From e95b05135bfcbf0f5234791ecd0c0fec3edd6df4 Mon Sep 17 00:00:00 2001 From: ESL Date: Thu, 20 Apr 2023 11:03:14 -0400 Subject: [PATCH] immediate-hash, '#&box constants serialized --- i.c | 21 +- i.h | 3 +- k.c | 2735 +++++++++++++++++++++++++++--------------------------- src/k.sf | 3 + 4 files changed, 1410 insertions(+), 1352 deletions(-) diff --git a/i.c b/i.c index 4021dca..8880b88 100644 --- a/i.c +++ b/i.c @@ -3426,6 +3426,15 @@ define_instruction(igco) { gonexti(); } +define_instruction(hshim) { + unsigned long long v = (unsigned long long)ac, base = 0; obj b = spop(); + if (v && isaptr(v)) failtype(v, "immediate value"); + if (b) { ckk(b); base = get_fixnum(b); } + if (!base) base = 1 + (unsigned long long)FIXNUM_MAX; + ac = fixnum_obj((fixnum_t)(v % base)); + gonexti(); +} + define_instruction(rdsx) { cks(ac); unload_ac(); /* ac->ra (string) */ @@ -3448,6 +3457,7 @@ define_instruction(rdsc) { gonexti(); } + define_instruction(litf) { ac = bool_obj(0); gonexti(); } define_instruction(litt) { ac = bool_obj(1); gonexti(); } define_instruction(litn) { ac = null_obj(); gonexti(); } @@ -4097,7 +4107,16 @@ static obj *rds_sexp(obj *r, obj *sp, obj *hp) } ra = hpushu8v(sp-r, newbytevector((unsigned char *)cbdata(pcb), (int)cblen(pcb))); freecb(pcb); - } + } break; + case 'z': { + spush(port); + ra = sref(0); hp = rds_elt(r, sp, hp); + if (iseof(ra)) { sdrop(1); return hp; } else spush(ra); + hreserve(boxbsz(), sp-r); + *--hp = sref(0); + ra = hend_box(); + sdrop(2); + } break; } return hp; } diff --git a/i.h b/i.h index 4ff8f0a..537ed8f 100644 --- a/i.h +++ b/i.h @@ -523,7 +523,7 @@ declare_instruction(panic, "Z7", 0, "%panic", declare_instruction(abort, "Z8\0t", 0, "%abort", 'u', AUTOGL) declare_instruction(exit, "Z9\0t", 0, "%exit", 'u', AUTOGL) -/* serialization and deserialization instructions */ +/* serialization, deserialization, compilation-related instructions */ declare_instruction(igp, "U0", 0, "integrable?", '1', AUTOGL) declare_instruction(itrs, "U1", 0, "initial-transformers", '0', AUTOGL) declare_instruction(rdsx, "U3", 0, "deserialize-sexp", '1', AUTOGL) @@ -532,6 +532,7 @@ declare_instruction(iglk, "U5", 0, "lookup-integrable", declare_instruction(igty, "U6", 0, "integrable-type", '1', AUTOGL) declare_instruction(iggl, "U7", 0, "integrable-global", '1', AUTOGL) declare_instruction(igco, "U8", 0, "integrable-code", '2', AUTOGL) +declare_instruction(hshim, "H2\0f", 0, "immediate-hash", 'b', AUTOGL) /* inlined integrables (no custom instructions) */ declare_integrable(NULL, "N0", 0, "complex?", '1', AUTOGL) diff --git a/k.c b/k.c index f625db1..1eaa2c5 100644 --- a/k.c +++ b/k.c @@ -653,58 +653,58 @@ static obj cx__231328; /* constant #1328 */ static obj cx__231760; /* constant #1760 */ static obj cx__231792; /* constant #1792 */ static obj cx__231827; /* constant #1827 */ -static obj cx__231920; /* constant #1920 */ -static obj cx__231941; /* constant #1941 */ -static obj cx__232285; /* constant #2285 */ -static obj cx__232592; /* constant #2592 */ -static obj cx__232757; /* constant #2757 */ -static obj cx__232895; /* constant #2895 */ -static obj cx__232900; /* constant #2900 */ -static obj cx__232904; /* constant #2904 */ -static obj cx__232928; /* constant #2928 */ -static obj cx__232929; /* constant #2929 */ -static obj cx__232938; /* constant #2938 */ -static obj cx__232939; /* constant #2939 */ -static obj cx__232950; /* constant #2950 */ -static obj cx__232973; /* constant #2973 */ -static obj cx__233034; /* constant #3034 */ -static obj cx__233038; /* constant #3038 */ -static obj cx__233159; /* constant #3159 */ -static obj cx__233195; /* constant #3195 */ -static obj cx__233203; /* constant #3203 */ -static obj cx__233204; /* constant #3204 */ -static obj cx__233205; /* constant #3205 */ +static obj cx__231923; /* constant #1923 */ +static obj cx__231944; /* constant #1944 */ +static obj cx__232288; /* constant #2288 */ +static obj cx__232595; /* constant #2595 */ +static obj cx__232760; /* constant #2760 */ +static obj cx__232898; /* constant #2898 */ +static obj cx__232903; /* constant #2903 */ +static obj cx__232907; /* constant #2907 */ +static obj cx__232931; /* constant #2931 */ +static obj cx__232932; /* constant #2932 */ +static obj cx__232941; /* constant #2941 */ +static obj cx__232942; /* constant #2942 */ +static obj cx__232953; /* constant #2953 */ +static obj cx__232976; /* constant #2976 */ +static obj cx__233037; /* constant #3037 */ +static obj cx__233041; /* constant #3041 */ +static obj cx__233162; /* constant #3162 */ +static obj cx__233198; /* constant #3198 */ static obj cx__233206; /* constant #3206 */ static obj cx__233207; /* constant #3207 */ -static obj cx__233230; /* constant #3230 */ -static obj cx__233234; /* constant #3234 */ +static obj cx__233208; /* constant #3208 */ +static obj cx__233209; /* constant #3209 */ +static obj cx__233210; /* constant #3210 */ +static obj cx__233233; /* constant #3233 */ +static obj cx__233237; /* constant #3237 */ static obj cx__23334; /* constant #334 */ -static obj cx__233504; /* constant #3504 */ -static obj cx__233706; /* constant #3706 */ -static obj cx__234108; /* constant #4108 */ -static obj cx__234238; /* constant #4238 */ +static obj cx__233507; /* constant #3507 */ +static obj cx__233709; /* constant #3709 */ +static obj cx__234111; /* constant #4111 */ +static obj cx__234241; /* constant #4241 */ static obj cx__23428; /* constant #428 */ static obj cx__23441; /* constant #441 */ static obj cx__23450; /* constant #450 */ static obj cx__23460; /* constant #460 */ -static obj cx__234646; /* constant #4646 */ -static obj cx__234670; /* constant #4670 */ -static obj cx__234671; /* constant #4671 */ +static obj cx__234649; /* constant #4649 */ +static obj cx__234673; /* constant #4673 */ +static obj cx__234674; /* constant #4674 */ static obj cx__23470; /* constant #470 */ -static obj cx__234727; /* constant #4727 */ -static obj cx__234734; /* constant #4734 */ -static obj cx__234741; /* constant #4741 */ -static obj cx__234743; /* constant #4743 */ -static obj cx__234799; /* constant #4799 */ +static obj cx__234730; /* constant #4730 */ +static obj cx__234737; /* constant #4737 */ +static obj cx__234744; /* constant #4744 */ +static obj cx__234746; /* constant #4746 */ +static obj cx__234802; /* constant #4802 */ static obj cx__23483; /* constant #483 */ -static obj cx__234830; /* constant #4830 */ -static obj cx__234835; /* constant #4835 */ -static obj cx__234836; /* constant #4836 */ -static obj cx__234854; /* constant #4854 */ +static obj cx__234833; /* constant #4833 */ +static obj cx__234838; /* constant #4838 */ +static obj cx__234839; /* constant #4839 */ static obj cx__234857; /* constant #4857 */ -static obj cx__234863; /* constant #4863 */ -static obj cx__234871; /* constant #4871 */ -static obj cx__234879; /* constant #4879 */ +static obj cx__234860; /* constant #4860 */ +static obj cx__234866; /* constant #4866 */ +static obj cx__234874; /* constant #4874 */ +static obj cx__234882; /* constant #4882 */ static obj cx__23496; /* constant #496 */ static obj cx__23502; /* constant #502 */ static obj cx__23517; /* constant #517 */ @@ -733,11 +733,11 @@ static obj cxs_set_2Dmember_3F(obj v2_x, obj v1_s) return obj_from_bool(1); } else { { /* let */ - obj v5292_tmp = (cdr((v1_s))); - obj v5291_tmp = (v2_x); + obj v5295_tmp = (cdr((v1_s))); + obj v5294_tmp = (v2_x); /* tail call */ - v2_x = (v5291_tmp); - v1_s = (v5292_tmp); + v2_x = (v5294_tmp); + v1_s = (v5295_tmp); goto s_set_2Dmember_3F; } } @@ -758,18 +758,18 @@ static obj cxs_syntax_2Dmatch_3F(obj v41_pat, obj v40_exp) } else { if ((ispair((v41_pat)))) { { /* let */ - obj v5285_tmp; + obj v5288_tmp; { /* let */ - obj v5289_tmp; + obj v5292_tmp; { /* let */ - obj v5290_tmp; + obj v5293_tmp; { static obj o = 0; static char s[] = { 36, 0 }; - v5290_tmp = (o ? o : (o = mksymbol(internsym(s)))); }; - v5289_tmp = obj_from_bool((car((v41_pat))) == (v5290_tmp)); + v5293_tmp = (o ? o : (o = mksymbol(internsym(s)))); }; + v5292_tmp = obj_from_bool((car((v41_pat))) == (v5293_tmp)); } - v5285_tmp = (bool_from_obj(v5289_tmp) ? ((ispair((cdr((v41_pat))))) ? obj_from_bool(isnull((cdr((cdr((v41_pat))))))) : obj_from_bool(0)) : obj_from_bool(0)); + v5288_tmp = (bool_from_obj(v5292_tmp) ? ((ispair((cdr((v41_pat))))) ? obj_from_bool(isnull((cdr((cdr((v41_pat))))))) : obj_from_bool(0)) : obj_from_bool(0)); } - if (bool_from_obj(v5285_tmp)) { + if (bool_from_obj(v5288_tmp)) { return obj_from_bool((v40_exp) == (car((cdr((v41_pat)))))); } else { if (bool_from_obj((ispair((cdr((v41_pat))))) ? (((car((cdr((v41_pat))))) == (mksymbol(internsym("...")))) ? obj_from_bool(isnull((cdr((cdr((v41_pat))))))) : obj_from_bool(0)) : obj_from_bool(0))) { @@ -787,9 +787,9 @@ static obj cxs_syntax_2Dmatch_3F(obj v41_pat, obj v40_exp) if ((ispair((v58_lst)))) { if (bool_from_obj(cxs_syntax_2Dmatch_3F((v56_pat), (car((v58_lst)))))) { { /* let */ - obj v5288_tmp = (cdr((v58_lst))); + obj v5291_tmp = (cdr((v58_lst))); /* tail call */ - v58_lst = (v5288_tmp); + v58_lst = (v5291_tmp); goto s_f; } } else { @@ -805,11 +805,11 @@ static obj cxs_syntax_2Dmatch_3F(obj v41_pat, obj v40_exp) if ((ispair((v40_exp)))) { if (bool_from_obj(cxs_syntax_2Dmatch_3F((car((v41_pat))), (car((v40_exp)))))) { { /* let */ - obj v5287_tmp = (cdr((v40_exp))); - obj v5286_tmp = (cdr((v41_pat))); + obj v5290_tmp = (cdr((v40_exp))); + obj v5289_tmp = (cdr((v41_pat))); /* tail call */ - v41_pat = (v5286_tmp); - v40_exp = (v5287_tmp); + v41_pat = (v5289_tmp); + v40_exp = (v5290_tmp); goto s_syntax_2Dmatch_3F; } } else { @@ -836,11 +836,11 @@ static obj cxs_posq(obj v117_x, obj v116_l) obj v120_l; obj v119_n; { /* let */ - obj v5284_tmp = obj_from_fixnum(+0); - obj v5283_tmp = (v116_l); + obj v5287_tmp = obj_from_fixnum(+0); + obj v5286_tmp = (v116_l); /* tail call */ - v120_l = (v5283_tmp); - v119_n = (v5284_tmp); + v120_l = (v5286_tmp); + v119_n = (v5287_tmp); goto s_loop; } s_loop: @@ -851,11 +851,11 @@ static obj cxs_posq(obj v117_x, obj v116_l) return (v119_n); } else { { /* let */ - obj v5282_tmp = obj_from_fixnum(fxadd(fixnum_from_obj(v119_n), (+1))); - obj v5281_tmp = (cdr((v120_l))); + obj v5285_tmp = obj_from_fixnum(fxadd(fixnum_from_obj(v119_n), (+1))); + obj v5284_tmp = (cdr((v120_l))); /* tail call */ - v120_l = (v5281_tmp); - v119_n = (v5282_tmp); + v120_l = (v5284_tmp); + v119_n = (v5285_tmp); goto s_loop; } } @@ -945,58 +945,58 @@ static obj *globv[] = { &cx__231760, &cx__231792, &cx__231827, - &cx__231920, - &cx__231941, - &cx__232285, - &cx__232592, - &cx__232757, - &cx__232895, - &cx__232900, - &cx__232904, - &cx__232928, - &cx__232929, - &cx__232938, - &cx__232939, - &cx__232950, - &cx__232973, - &cx__233034, - &cx__233038, - &cx__233159, - &cx__233195, - &cx__233203, - &cx__233204, - &cx__233205, + &cx__231923, + &cx__231944, + &cx__232288, + &cx__232595, + &cx__232760, + &cx__232898, + &cx__232903, + &cx__232907, + &cx__232931, + &cx__232932, + &cx__232941, + &cx__232942, + &cx__232953, + &cx__232976, + &cx__233037, + &cx__233041, + &cx__233162, + &cx__233198, &cx__233206, &cx__233207, - &cx__233230, - &cx__233234, + &cx__233208, + &cx__233209, + &cx__233210, + &cx__233233, + &cx__233237, &cx__23334, - &cx__233504, - &cx__233706, - &cx__234108, - &cx__234238, + &cx__233507, + &cx__233709, + &cx__234111, + &cx__234241, &cx__23428, &cx__23441, &cx__23450, &cx__23460, - &cx__234646, - &cx__234670, - &cx__234671, + &cx__234649, + &cx__234673, + &cx__234674, &cx__23470, - &cx__234727, - &cx__234734, - &cx__234741, - &cx__234743, - &cx__234799, + &cx__234730, + &cx__234737, + &cx__234744, + &cx__234746, + &cx__234802, &cx__23483, - &cx__234830, - &cx__234835, - &cx__234836, - &cx__234854, + &cx__234833, + &cx__234838, + &cx__234839, &cx__234857, - &cx__234863, - &cx__234871, - &cx__234879, + &cx__234860, + &cx__234866, + &cx__234874, + &cx__234882, &cx__23496, &cx__23502, &cx__23517, @@ -1020,7 +1020,7 @@ static cxroot_t root = { /* entry points */ static obj host(obj); -static obj cases[577] = { +static obj cases[578] = { (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, @@ -1136,7 +1136,7 @@ static obj cases[577] = { (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, (obj)host, - (obj)host, (obj)host, + (obj)host, (obj)host, (obj)host, }; /* host procedure */ @@ -1210,9 +1210,9 @@ case 0: /* load module */ cx__231760 = (hpushstr(0, newstring("invalid syntax"))); cx__231792 = (hpushstr(0, newstring("compiler: "))); cx__231827 = (hpushstr(0, newstring("cannot encode literal"))); - cx__231920 = (hpushstr(0, newstring("0123456789"))); - cx__231941 = (hpushstr(0, newstring("misplaced define form"))); - cx__232285 = (hpushstr(0, newstring("unsupported integrable type"))); + cx__231923 = (hpushstr(0, newstring("0123456789"))); + cx__231944 = (hpushstr(0, newstring("misplaced define form"))); + cx__232288 = (hpushstr(0, newstring("unsupported integrable type"))); { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -1230,33 +1230,33 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("quote"))); *--hp = obj_from_size(PAIR_BTAG); - cx__232592 = (hendblk(3)); } + cx__232595 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); *--hp = (mksymbol(internsym("begin"))); *--hp = obj_from_size(PAIR_BTAG); - cx__232757 = (hendblk(3)); } + cx__232760 = (hendblk(3)); } { static char s[] = { 34, 10, 0 }; - cx__232895 = (hpushstr(0, newstring(s))); } + cx__232898 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 32, 34, 0 }; - cx__232900 = (hpushstr(0, newstring(s))); } + cx__232903 = (hpushstr(0, newstring(s))); } { static char s[] = { 34, 44, 0 }; - cx__232904 = (hpushstr(0, newstring(s))); } + cx__232907 = (hpushstr(0, newstring(s))); } { static char s[] = { 34, 44, 10, 0 }; - cx__232928 = (hpushstr(0, newstring(s))); } + cx__232931 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 32, 34, 83, 34, 44, 32, 34, 0 }; - cx__232929 = (hpushstr(0, newstring(s))); } + cx__232932 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 34, 0 }; - cx__232938 = (hpushstr(0, newstring(s))); } + cx__232941 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 32, 34, 65, 34, 44, 32, 34, 0 }; - cx__232939 = (hpushstr(0, newstring(s))); } + cx__232942 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 32, 34, 67, 34, 44, 32, 48, 44, 10, 0 }; - cx__232950 = (hpushstr(0, newstring(s))); } + cx__232953 = (hpushstr(0, newstring(s))); } { static char s[] = { 32, 32, 34, 80, 34, 44, 32, 34, 0 }; - cx__232973 = (hpushstr(0, newstring(s))); } - cx__233034 = (hpushstr(0, newstring("r"))); - cx__233038 = (hpushstr(0, newstring("cannot open input file"))); + cx__232976 = (hpushstr(0, newstring(s))); } + cx__233037 = (hpushstr(0, newstring("r"))); + cx__233041 = (hpushstr(0, newstring("cannot open input file"))); { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -1274,15 +1274,15 @@ case 0: /* load module */ *--hp = r[0]; *--hp = obj_from_char(92); *--hp = obj_from_size(PAIR_BTAG); - cx__233159 = (hendblk(3)); } + cx__233162 = (hendblk(3)); } { static char s[] = { 10, 32, 32, 48, 44, 32, 48, 44, 32, 48, 10, 125, 59, 10, 0 }; - cx__233195 = (hpushstr(0, newstring(s))); } - cx__233203 = (hpushstr(0, newstring("_code[] = {"))); - cx__233204 = (hpushstr(0, newstring("char *"))); - cx__233205 = (hpushstr(0, newstring(" */"))); - cx__233206 = (hpushstr(0, newstring(".c -- generated via skint -c "))); - cx__233207 = (hpushstr(0, newstring("/* "))); - cx__233230 = (hpushstr(0, newstring("K5"))); + cx__233198 = (hpushstr(0, newstring(s))); } + cx__233206 = (hpushstr(0, newstring("_code[] = {"))); + cx__233207 = (hpushstr(0, newstring("char *"))); + cx__233208 = (hpushstr(0, newstring(" */"))); + cx__233209 = (hpushstr(0, newstring(".c -- generated via skint -c "))); + cx__233210 = (hpushstr(0, newstring("/* "))); + cx__233233 = (hpushstr(0, newstring("K5"))); { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -2098,7 +2098,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("let"))); *--hp = obj_from_size(PAIR_BTAG); - cx__233234 = (hendblk(3)); } + cx__233237 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -2698,7 +2698,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("let"))); *--hp = obj_from_size(PAIR_BTAG); - cx__233504 = (hendblk(3)); } + cx__233507 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -3898,7 +3898,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("let"))); *--hp = obj_from_size(PAIR_BTAG); - cx__233706 = (hendblk(3)); } + cx__233709 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -4282,7 +4282,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("let"))); *--hp = obj_from_size(PAIR_BTAG); - cx__234108 = (hendblk(3)); } + cx__234111 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -5422,16 +5422,16 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("let"))); *--hp = obj_from_size(PAIR_BTAG); - cx__234238 = (hendblk(3)); } - cx__234646 = (hpushstr(0, newstring(" ms."))); - cx__234670 = (hpushstr(0, newstring("Elapsed time: "))); - cx__234671 = (hpushstr(0, newstring("Running tests ..."))); - cx__234727 = (hpushstr(0, newstring("DECODE+EXECUTE =>"))); - cx__234734 = (hpushstr(0, newstring("COMPILE-TO-STRING =>"))); - cx__234741 = (hpushstr(0, newstring("unexpected transformed output"))); - cx__234743 = (hpushstr(0, newstring("TRANSFORM =>"))); + cx__234241 = (hendblk(3)); } + cx__234649 = (hpushstr(0, newstring(" ms."))); + cx__234673 = (hpushstr(0, newstring("Elapsed time: "))); + cx__234674 = (hpushstr(0, newstring("Running tests ..."))); + cx__234730 = (hpushstr(0, newstring("DECODE+EXECUTE =>"))); + cx__234737 = (hpushstr(0, newstring("COMPILE-TO-STRING =>"))); + cx__234744 = (hpushstr(0, newstring("unexpected transformed output"))); + cx__234746 = (hpushstr(0, newstring("TRANSFORM =>"))); { static char s[] = { 10, 115, 107, 105, 110, 116, 62, 32, 0 }; - cx__234799 = (hpushstr(0, newstring(s))); } + cx__234802 = (hpushstr(0, newstring(s))); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -5443,8 +5443,8 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("main"))); *--hp = obj_from_size(PAIR_BTAG); - cx__234830 = (hendblk(3)); } - cx__234835 = (hpushstr(0, newstring("unexpected benchmark file format"))); + cx__234833 = (hendblk(3)); } + cx__234838 = (hpushstr(0, newstring("unexpected benchmark file format"))); r[0] = (hpushstr(0, newstring("libl.sf"))); { /* cons */ hreserve(hbsz(3), 1); /* 1 live regs */ @@ -5457,21 +5457,21 @@ case 0: /* load module */ *--hp = r[0]; *--hp = (mksymbol(internsym("load"))); *--hp = obj_from_size(PAIR_BTAG); - cx__234836 = (hendblk(3)); } + cx__234839 = (hendblk(3)); } r[0] = (hpushstr(0, newstring("-v"))); { /* cons */ hreserve(hbsz(3), 1); /* 1 live regs */ *--hp = (mknull()); *--hp = r[0]; *--hp = obj_from_size(PAIR_BTAG); - cx__234854 = (hendblk(3)); } + cx__234857 = (hendblk(3)); } r[0] = (hpushstr(0, newstring("-t"))); { /* cons */ hreserve(hbsz(3), 1); /* 1 live regs */ *--hp = (mknull()); *--hp = r[0]; *--hp = obj_from_size(PAIR_BTAG); - cx__234857 = (hendblk(3)); } + cx__234860 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -5484,7 +5484,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = r[1]; *--hp = obj_from_size(PAIR_BTAG); - cx__234863 = (hendblk(3)); } + cx__234866 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -5497,7 +5497,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = r[1]; *--hp = obj_from_size(PAIR_BTAG); - cx__234871 = (hendblk(3)); } + cx__234874 = (hendblk(3)); } { /* cons */ hreserve(hbsz(3), 0); /* 0 live regs */ *--hp = (mknull()); @@ -5510,7 +5510,7 @@ case 0: /* load module */ *--hp = r[0]; *--hp = r[1]; *--hp = obj_from_size(PAIR_BTAG); - cx__234879 = (hendblk(3)); } + cx__234882 = (hendblk(3)); } { static obj c[] = { obj_from_case(1) }; cx_set_2Dmember_3F = (obj)c; } { static obj c[] = { obj_from_case(2) }; cx_set_2Dcons = (obj)c; } { static obj c[] = { obj_from_case(3) }; cx_set_2Dunion = (obj)c; } @@ -5863,50 +5863,50 @@ case 0: /* load module */ { static obj c[] = { obj_from_case(250) }; cx_write_2Dserialized_2Dsize = (obj)c; } { static obj c[] = { obj_from_case(252) }; cx_write_2Dserialized_2Delement = (obj)c; } { static obj c[] = { obj_from_case(254) }; cx_write_2Dserialized_2Dsexp = (obj)c; } - { static obj c[] = { obj_from_case(273) }; cx_write_2Dserialized_2Darg = (obj)c; } - { static obj c[] = { obj_from_case(275) }; cx_find_2Dfree_2A = (obj)c; } - { static obj c[] = { obj_from_case(278) }; cx_find_2Dfree = (obj)c; } - { static obj c[] = { obj_from_case(307) }; cx_find_2Dsets_2A = (obj)c; } - { static obj c[] = { obj_from_case(310) }; cx_find_2Dsets = (obj)c; } - { static obj c[] = { obj_from_case(339) }; cx_codegen = (obj)c; } - { static obj c[] = { obj_from_case(453) }; cx_compile_2Dto_2Dstring = (obj)c; } + { static obj c[] = { obj_from_case(274) }; cx_write_2Dserialized_2Darg = (obj)c; } + { static obj c[] = { obj_from_case(276) }; cx_find_2Dfree_2A = (obj)c; } + { static obj c[] = { obj_from_case(279) }; cx_find_2Dfree = (obj)c; } + { static obj c[] = { obj_from_case(308) }; cx_find_2Dsets_2A = (obj)c; } + { static obj c[] = { obj_from_case(311) }; cx_find_2Dsets = (obj)c; } + { static obj c[] = { obj_from_case(340) }; cx_codegen = (obj)c; } + { static obj c[] = { obj_from_case(454) }; cx_compile_2Dto_2Dstring = (obj)c; } { /* define execute-thunk-closure */ static obj c[] = { obj_from_objptr(vmcases+0) }; cx_execute_2Dthunk_2Dclosure = obj_from_objptr(c); } { /* define make-closure */ static obj c[] = { obj_from_objptr(vmcases+1) }; cx_make_2Dclosure = obj_from_objptr(c); } - { static obj c[] = { obj_from_case(456) }; cx_execute = (obj)c; } + { static obj c[] = { obj_from_case(457) }; cx_execute = (obj)c; } { /* define decode-sexp */ static obj c[] = { obj_from_objptr(vmcases+2) }; cx_decode_2Dsexp = obj_from_objptr(c); } { /* define decode */ static obj c[] = { obj_from_objptr(vmcases+3) }; cx_decode = obj_from_objptr(c); } - { static obj c[] = { obj_from_case(458) }; cx_evaluate = (obj)c; } + { static obj c[] = { obj_from_case(459) }; cx_evaluate = (obj)c; } cx__2Ahide_2Drefs_2A = (mknull()); - { static obj c[] = { obj_from_case(463) }; cx_display_2Dcode = (obj)c; } - { static obj c[] = { obj_from_case(464) }; cx_process_2Dsyntax = (obj)c; } - { static obj c[] = { obj_from_case(467) }; cx_process_2Dalias = (obj)c; } - { static obj c[] = { obj_from_case(468) }; cx_process_2Dcommand = (obj)c; } - { static obj c[] = { obj_from_case(472) }; cx_process_2Ddefine = (obj)c; } - { static obj c[] = { obj_from_case(479) }; cx_scan_2Dtop_2Dform = (obj)c; } - { static obj c[] = { obj_from_case(492) }; cx_process_2Dtop_2Dform = (obj)c; } - { static obj c[] = { obj_from_case(516) }; cx_path_2Dstrip_2Ddirectory = (obj)c; } - { static obj c[] = { obj_from_case(518) }; cx_path_2Dstrip_2Dextension = (obj)c; } - { static obj c[] = { obj_from_case(520) }; cx_module_2Dname = (obj)c; } - { static obj c[] = { obj_from_case(522) }; cx_process_2Dfile = (obj)c; } + { static obj c[] = { obj_from_case(464) }; cx_display_2Dcode = (obj)c; } + { static obj c[] = { obj_from_case(465) }; cx_process_2Dsyntax = (obj)c; } + { static obj c[] = { obj_from_case(468) }; cx_process_2Dalias = (obj)c; } + { static obj c[] = { obj_from_case(469) }; cx_process_2Dcommand = (obj)c; } + { static obj c[] = { obj_from_case(473) }; cx_process_2Ddefine = (obj)c; } + { static obj c[] = { obj_from_case(480) }; cx_scan_2Dtop_2Dform = (obj)c; } + { static obj c[] = { obj_from_case(493) }; cx_process_2Dtop_2Dform = (obj)c; } + { static obj c[] = { obj_from_case(517) }; cx_path_2Dstrip_2Ddirectory = (obj)c; } + { static obj c[] = { obj_from_case(519) }; cx_path_2Dstrip_2Dextension = (obj)c; } + { static obj c[] = { obj_from_case(521) }; cx_module_2Dname = (obj)c; } + { static obj c[] = { obj_from_case(523) }; cx_process_2Dfile = (obj)c; } cx_continuation_2Dadapter_2Dcode = obj_from_bool(0); { /* define decode */ static obj c[] = { obj_from_objptr(vmcases+3) }; r[0] = obj_from_objptr(c); } hreserve(hbsz(0+1), 1); /* 1 live regs */ - *--hp = obj_from_case(531); + *--hp = obj_from_case(532); r[1] = (hendblk(0+1)); r[2+0] = r[0]; pc = objptr_from_obj(r[2+0])[0]; r[2+1] = r[1]; - r[2+2] = (cx__233230); + r[2+2] = (cx__233233); r += 2; /* shift reg wnd */ rreserve(MAX_HOSTREGS); rc = 3; @@ -6494,16 +6494,16 @@ gs_normalize_2Darity: /* k arity */ r[2+2] = r[1]; r += 2; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v13827; + goto s_loop_v13844; } -s_loop_v13827: /* k cnt l */ +s_loop_v13844: /* k cnt l */ if ((ispair((r[2])))) { r[3] = (cdr((r[2]))); /* r[0] */ r[1] = obj_from_fixnum(fxadd((+1), fixnum_from_obj(r[1]))); r[2] = r[3]; - goto s_loop_v13827; + goto s_loop_v13844; } else { if ((isnull((r[2])))) { { /* cons */ @@ -6561,10 +6561,10 @@ gs_flatten_2Didslist: /* k ilist */ r[2+2] = (mknull()); r += 2; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v13814; + goto s_loop_v13831; } -s_loop_v13814: /* k l r */ +s_loop_v13831: /* k l r */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); r[4] = (car((r[1]))); @@ -6577,7 +6577,7 @@ s_loop_v13814: /* k l r */ /* r[0] */ r[1] = r[3]; r[2] = r[4]; - goto s_loop_v13814; + goto s_loop_v13831; } else { if ((isnull((r[1])))) { { /* reverse! */ @@ -6680,10 +6680,10 @@ case 32: /* location-special? k l */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k l */ - { bool_t v14088_tmp; + { bool_t v14105_tmp; r[2] = (boxref((r[1]))); - v14088_tmp = (ispair((r[2]))); - r[2] = obj_from_bool(!(v14088_tmp)); } + v14105_tmp = (ispair((r[2]))); + r[2] = obj_from_bool(!(v14105_tmp)); } r[3+0] = r[0]; pc = objptr_from_obj(r[3+0])[0]; r[3+1] = obj_from_ktrap(); @@ -7060,9 +7060,9 @@ case 50: /* clo ek r */ r[0] = r[4]; /* r[1] */ /* r[2] */ - goto s_loop_v13643; + goto s_loop_v13660; -s_loop_v13643: /* k l conv */ +s_loop_v13660: /* k l conv */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -7074,7 +7074,7 @@ s_loop_v13643: /* k l conv */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13643; + goto s_loop_v13660; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -7730,10 +7730,10 @@ case 69: /* clo ek r */ r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ /* ek r k r */ - { bool_t v14087_tmp; + { bool_t v14104_tmp; r[4] = (boxref((r[1]))); - v14087_tmp = (ispair((r[4]))); - r[4] = obj_from_bool(!(v14087_tmp)); } + v14104_tmp = (ispair((r[4]))); + r[4] = obj_from_bool(!(v14104_tmp)); } if (bool_from_obj(r[4])) { (void)(boxref((r[1])) = (r[3])); r[4] = (cx__23483); @@ -7829,10 +7829,10 @@ case 71: /* clo ek r */ r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ /* ek r k */ - { bool_t v14086_tmp; + { bool_t v14103_tmp; r[3] = (boxref((r[1]))); - v14086_tmp = (ispair((r[3]))); - r[3] = obj_from_bool(!(v14086_tmp)); } + v14103_tmp = (ispair((r[3]))); + r[3] = obj_from_bool(!(v14103_tmp)); } if (bool_from_obj(r[3])) { r[0] = (cx_x_2Derror); pc = objptr_from_obj(r[0])[0]; @@ -7891,7 +7891,7 @@ gs_xform_2Dif: /* k tail env */ r[0] = r[3]; /* r[1] */ /* r[2] */ - goto s_loop_v13487; + goto s_loop_v13504; } else { { /* cons */ hreserve(hbsz(3), 3); /* 3 live regs */ @@ -7910,7 +7910,7 @@ gs_xform_2Dif: /* k tail env */ goto jump; } -s_loop_v13487: /* k l env */ +s_loop_v13504: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -7922,7 +7922,7 @@ s_loop_v13487: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13487; + goto s_loop_v13504; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -8070,7 +8070,7 @@ gs_xform_2Dcall: /* k xexp tail env */ r[0] = r[4]; r[1] = r[2]; r[2] = r[3]; - goto s_loop_v13448; + goto s_loop_v13465; } else { { /* cons */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -8089,7 +8089,7 @@ gs_xform_2Dcall: /* k xexp tail env */ goto jump; } -s_loop_v13448: /* k l env */ +s_loop_v13465: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -8101,7 +8101,7 @@ s_loop_v13448: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13448; + goto s_loop_v13465; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -8207,79 +8207,79 @@ gs_integrable_2Dargc_2Dmatch_3F: /* k igt n */ if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) == (+0)); } else { - { const flonum_t v14085_tmp = ((flonum_t)(+0)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14085_tmp)); } + { const flonum_t v14102_tmp = ((flonum_t)(+0)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14102_tmp)); } } } else { if (((((r[1]) == obj_from_char('1')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) == (+1)); } else { - { const flonum_t v14084_tmp = ((flonum_t)(+1)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14084_tmp)); } + { const flonum_t v14101_tmp = ((flonum_t)(+1)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14101_tmp)); } } } else { if (((((r[1]) == obj_from_char('2')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) == (+2)); } else { - { const flonum_t v14083_tmp = ((flonum_t)(+2)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14083_tmp)); } + { const flonum_t v14100_tmp = ((flonum_t)(+2)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14100_tmp)); } } } else { if (((((r[1]) == obj_from_char('3')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) == (+3)); } else { - { const flonum_t v14082_tmp = ((flonum_t)(+3)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14082_tmp)); } + { const flonum_t v14099_tmp = ((flonum_t)(+3)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) == (v14099_tmp)); } } } else { if (((((r[1]) == obj_from_char('p')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) >= (+0)); } else { - { const flonum_t v14081_tmp = ((flonum_t)(+0)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14081_tmp)); } + { const flonum_t v14098_tmp = ((flonum_t)(+0)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14098_tmp)); } } } else { if (((((r[1]) == obj_from_char('m')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) >= (+1)); } else { - { const flonum_t v14080_tmp = ((flonum_t)(+1)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14080_tmp)); } + { const flonum_t v14097_tmp = ((flonum_t)(+1)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14097_tmp)); } } } else { if (((((r[1]) == obj_from_char('c')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) >= (+2)); } else { - { const flonum_t v14079_tmp = ((flonum_t)(+2)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14079_tmp)); } + { const flonum_t v14096_tmp = ((flonum_t)(+2)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14096_tmp)); } } } else { if (((((r[1]) == obj_from_char('x')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) >= (+1)); } else { - { const flonum_t v14078_tmp = ((flonum_t)(+1)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14078_tmp)); } + { const flonum_t v14095_tmp = ((flonum_t)(+1)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14095_tmp)); } } } else { if (((((r[1]) == obj_from_char('u')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool((+0) <= fixnum_from_obj(r[2])); } else { - { const flonum_t v14077_tmp = ((flonum_t)(+0)); - r[3] = obj_from_bool((v14077_tmp) <= flonum_from_obj(r[2])); } + { const flonum_t v14094_tmp = ((flonum_t)(+0)); + r[3] = obj_from_bool((v14094_tmp) <= flonum_from_obj(r[2])); } } if (bool_from_obj(r[3])) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) <= (+1)); } else { - { const flonum_t v14076_tmp = ((flonum_t)(+1)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14076_tmp)); } + { const flonum_t v14093_tmp = ((flonum_t)(+1)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14093_tmp)); } } } else { r[3] = obj_from_bool(0); @@ -8289,15 +8289,15 @@ gs_integrable_2Dargc_2Dmatch_3F: /* k igt n */ if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool((+1) <= fixnum_from_obj(r[2])); } else { - { const flonum_t v14075_tmp = ((flonum_t)(+1)); - r[3] = obj_from_bool((v14075_tmp) <= flonum_from_obj(r[2])); } + { const flonum_t v14092_tmp = ((flonum_t)(+1)); + r[3] = obj_from_bool((v14092_tmp) <= flonum_from_obj(r[2])); } } if (bool_from_obj(r[3])) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) <= (+2)); } else { - { const flonum_t v14074_tmp = ((flonum_t)(+2)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14074_tmp)); } + { const flonum_t v14091_tmp = ((flonum_t)(+2)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14091_tmp)); } } } else { r[3] = obj_from_bool(0); @@ -8307,15 +8307,15 @@ gs_integrable_2Dargc_2Dmatch_3F: /* k igt n */ if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool((+2) <= fixnum_from_obj(r[2])); } else { - { const flonum_t v14073_tmp = ((flonum_t)(+2)); - r[3] = obj_from_bool((v14073_tmp) <= flonum_from_obj(r[2])); } + { const flonum_t v14090_tmp = ((flonum_t)(+2)); + r[3] = obj_from_bool((v14090_tmp) <= flonum_from_obj(r[2])); } } if (bool_from_obj(r[3])) { if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) <= (+3)); } else { - { const flonum_t v14072_tmp = ((flonum_t)(+3)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14072_tmp)); } + { const flonum_t v14089_tmp = ((flonum_t)(+3)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) <= (v14089_tmp)); } } } else { r[3] = obj_from_bool(0); @@ -8325,8 +8325,8 @@ gs_integrable_2Dargc_2Dmatch_3F: /* k igt n */ if ((is_fixnum_obj(r[2]))) { r[3] = obj_from_bool(fixnum_from_obj(r[2]) >= (+0)); } else { - { const flonum_t v14071_tmp = ((flonum_t)(+0)); - r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14071_tmp)); } + { const flonum_t v14088_tmp = ((flonum_t)(+0)); + r[3] = obj_from_bool(flonum_from_obj(r[2]) >= (v14088_tmp)); } } } else { r[3] = obj_from_bool(((((r[1]) == obj_from_char('@')) || ((is_flonum_obj(r[1])) && (0))) && (1)) && (0)); @@ -8417,7 +8417,7 @@ case 84: /* clo ek r */ r[0] = r[6]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13399; + goto s_loop_v13416; } else { { /* define integrable-global */ static obj c[] = { obj_from_objptr(vmcases+11) }; @@ -8437,7 +8437,7 @@ case 84: /* clo ek r */ goto jump; } -s_loop_v13399: /* k l env */ +s_loop_v13416: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -8449,7 +8449,7 @@ s_loop_v13399: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13399; + goto s_loop_v13416; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -8580,7 +8580,7 @@ gs_xform_2Dlambda: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13307; + goto s_l_v13324; } case 90: /* clo ek r */ @@ -8590,7 +8590,7 @@ case 90: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v13307: /* ek r env tail k */ +s_l_v13324: /* ek r env tail k */ if (bool_from_obj(r[1])) { r[5] = (car((r[3]))); r[6+0] = r[4]; @@ -8600,7 +8600,7 @@ s_l_v13307: /* ek r env tail k */ r[6+4] = r[3]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v13308; + goto s_loop_v13325; } else { { /* cons */ hreserve(hbsz(3), 5); /* 5 live regs */ @@ -8623,7 +8623,7 @@ case 91: /* clo k vars ienv ipars */ { obj* p = objptr_from_obj(r[0]); r[1+4] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v13308: /* k vars ienv ipars tail */ +s_loop_v13325: /* k vars ienv ipars tail */ if ((ispair((r[1])))) { r[5] = (car((r[1]))); hreserve(hbsz(1+1), 6); /* 6 live regs */ @@ -8764,13 +8764,13 @@ case 95: /* clo ek r */ *--hp = r[1]; *--hp = obj_from_size(PAIR_BTAG); r[4] = (hendblk(3)); } - { fixnum_t v14070_tmp; + { fixnum_t v14087_tmp; { /* length */ int n; obj l = r[3]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14070_tmp = (n); } + v14087_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14070_tmp); + obj l, o = mknull(); int c = (v14087_tmp); hreserve(hbsz(3)*c, 5); /* 5 live regs */ l = r[3]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -8889,13 +8889,13 @@ case 99: /* clo ek r */ *--hp = r[4]; *--hp = obj_from_case(100); r[6] = (hendblk(2+1)); - { fixnum_t v14069_tmp; + { fixnum_t v14086_tmp; { /* length */ int n; obj l = r[3]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14069_tmp = (n); } + v14086_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14069_tmp); + obj l, o = mknull(); int c = (v14086_tmp); hreserve(hbsz(3)*c, 7); /* 7 live regs */ l = r[3]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -8950,7 +8950,7 @@ gs_xform_2Dlambda_2A: /* k tail env */ r[0] = r[3]; /* r[1] */ /* r[2] */ - goto s_loop_v13263; + goto s_loop_v13280; } else { { /* cons */ hreserve(hbsz(3), 3); /* 3 live regs */ @@ -8969,7 +8969,7 @@ gs_xform_2Dlambda_2A: /* k tail env */ goto jump; } -s_loop_v13263: /* k l env */ +s_loop_v13280: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -8981,7 +8981,7 @@ s_loop_v13263: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13263; + goto s_loop_v13280; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -9043,7 +9043,7 @@ case 102: /* clo ek r */ r[9+4] = r[8]; r += 9; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13267; + goto s_l_v13284; } else { r[0] = r[6]; r[1] = (car((r[5]))); @@ -9062,7 +9062,7 @@ case 102: /* clo ek r */ r[8+4] = r[7]; r += 8; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13267; + goto s_l_v13284; } case 103: /* clo ek r */ @@ -9094,7 +9094,7 @@ case 104: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v13267: /* ek r env aexp k */ +s_l_v13284: /* ek r env aexp k */ if (bool_from_obj(r[1])) { hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; @@ -9442,8 +9442,8 @@ gs_xform_2Dbody: /* k tail env */ rreserve(MAX_HOSTREGS); goto gs_xform; } else { - { const bool_t v14068_tmp = (islist((r[1]))); - r[3] = obj_from_bool(!(v14068_tmp)); } + { const bool_t v14085_tmp = (islist((r[1]))); + r[3] = obj_from_bool(!(v14085_tmp)); } if (bool_from_obj(r[3])) { { /* cons */ hreserve(hbsz(3), 3); /* 3 live regs */ @@ -9469,7 +9469,7 @@ gs_xform_2Dbody: /* k tail env */ r[3+5] = r[1]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v13112; + goto s_loop_v13129; } } } @@ -9477,7 +9477,7 @@ gs_xform_2Dbody: /* k tail env */ case 117: /* clo k env ids inits nids body */ assert(rc == 7); r += 1; /* shift reg. wnd */ -s_loop_v13112: /* k env ids inits nids body */ +s_loop_v13129: /* k env ids inits nids body */ if ((ispair((r[5])))) { r[6] = (car((r[5]))); r[6] = obj_from_bool(ispair((r[6]))); @@ -9513,37 +9513,37 @@ s_loop_v13112: /* k env ids inits nids body */ rreserve(MAX_HOSTREGS); goto gs_xform; } else { - { fixnum_t v14067_tmp; + { fixnum_t v14084_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14067_tmp = (n); } + v14084_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14067_tmp); + obj l, o = mknull(); int c = (v14084_tmp); hreserve(hbsz(3)*c, 6); /* 6 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); *--hp = obj_from_size(PAIR_BTAG); o = hendblk(3); } r[6] = (o); } } - { fixnum_t v14066_tmp; + { fixnum_t v14083_tmp; { /* length */ int n; obj l = r[3]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14066_tmp = (n); } + v14083_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14066_tmp); + obj l, o = mknull(); int c = (v14083_tmp); hreserve(hbsz(3)*c, 7); /* 7 live regs */ l = r[3]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); *--hp = obj_from_size(PAIR_BTAG); o = hendblk(3); } r[7] = (o); } } - { fixnum_t v14065_tmp; + { fixnum_t v14082_tmp; { /* length */ int n; obj l = r[4]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14065_tmp = (n); } + v14082_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14065_tmp); + obj l, o = mknull(); int c = (v14082_tmp); hreserve(hbsz(3)*c, 8); /* 8 live regs */ l = r[4]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -9711,7 +9711,7 @@ case 118: /* clo ek r */ r[13+10] = (r[11]); r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13128; + goto s_l_v13145; } } else { r[13+0] = obj_from_ktrap(); @@ -9727,7 +9727,7 @@ case 118: /* clo ek r */ r[13+10] = (r[11]); r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13128; + goto s_l_v13145; } } else { r[13+0] = obj_from_ktrap(); @@ -9743,7 +9743,7 @@ case 118: /* clo ek r */ r[13+10] = (r[11]); r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v13128; + goto s_l_v13145; } } } @@ -9806,37 +9806,37 @@ case 118: /* clo ek r */ rc = 4; goto jump; } else { - { fixnum_t v14064_tmp; + { fixnum_t v14081_tmp; { /* length */ int n; obj l = r[8]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14064_tmp = (n); } + v14081_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14064_tmp); + obj l, o = mknull(); int c = (v14081_tmp); hreserve(hbsz(3)*c, 12); /* 12 live regs */ l = r[8]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); *--hp = obj_from_size(PAIR_BTAG); o = hendblk(3); } r[12] = (o); } } - { fixnum_t v14063_tmp; + { fixnum_t v14080_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14063_tmp = (n); } + v14080_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14063_tmp); + obj l, o = mknull(); int c = (v14080_tmp); hreserve(hbsz(3)*c, 13); /* 13 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); *--hp = obj_from_size(PAIR_BTAG); o = hendblk(3); } r[13] = (o); } } - { fixnum_t v14062_tmp; + { fixnum_t v14079_tmp; { /* length */ int n; obj l = r[6]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14062_tmp = (n); } + v14079_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14062_tmp); + obj l, o = mknull(); int c = (v14079_tmp); hreserve(hbsz(3)*c, 14); /* 14 live regs */ l = r[6]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -10007,7 +10007,7 @@ case 123: /* clo ek r */ r[1+9] = p[8]; r[1+10] = p[9]; } r += 1; /* shift reg. wnd */ -s_l_v13128: /* ek r first env loop rest nids inits ids k tail */ +s_l_v13145: /* ek r first env loop rest nids inits ids k tail */ if (bool_from_obj(r[1])) { r[11] = (car((r[10]))); r[11] = (car((r[11]))); @@ -10292,7 +10292,7 @@ gs_xform_2Dlabels: /* k ids inits nids body env */ r[6+7] = r[4]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v13015; + goto s_loop_v13032; case 131: /* clo k ids inits nids sets lids */ assert(rc == 7); @@ -10300,7 +10300,7 @@ case 131: /* clo k ids inits nids sets lids */ r[1+6] = p[1]; r[1+7] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v13015: /* k ids inits nids sets lids env body */ +s_loop_v13032: /* k ids inits nids sets lids env body */ hreserve(hbsz(2+1), 8); /* 8 live regs */ *--hp = r[7]; *--hp = r[6]; @@ -10316,7 +10316,7 @@ s_loop_v13015: /* k ids inits nids sets lids env body */ r[0] = r[9]; r[1] = r[7]; r[2] = r[6]; - goto s_loop_v13069; + goto s_loop_v13086; } else { r[9] = (car((r[1]))); r[9] = obj_from_bool(!bool_from_obj(r[9])); @@ -10392,7 +10392,7 @@ s_loop_v13015: /* k ids inits nids sets lids env body */ } } -s_loop_v13069: /* k l env */ +s_loop_v13086: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -10404,7 +10404,7 @@ s_loop_v13069: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v13069; + goto s_loop_v13086; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -10471,13 +10471,13 @@ case 134: /* clo ek r */ *--hp = r[3]; *--hp = obj_from_case(135); r[5] = (hendblk(2+1)); - { fixnum_t v14061_tmp; + { fixnum_t v14078_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14061_tmp = (n); } + v14078_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14061_tmp); + obj l, o = mknull(); int c = (v14078_tmp); hreserve(hbsz(3)*c, 6); /* 6 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -10527,10 +10527,10 @@ case 135: /* clo ek r */ r[5] = (hendblk(3+1)); r[0] = r[5]; r[1] = r[3]; - goto s_loop_v13050; + goto s_loop_v13067; } -s_loop_v13050: /* k l */ +s_loop_v13067: /* k l */ if ((ispair((r[1])))) { r[2] = (cdr((r[1]))); hreserve(hbsz(1+1), 3); /* 3 live regs */ @@ -10539,7 +10539,7 @@ s_loop_v13050: /* k l */ r[3] = (hendblk(1+1)); r[0] = r[3]; r[1] = r[2]; - goto s_loop_v13050; + goto s_loop_v13067; } else { r[2+0] = r[0]; pc = objptr_from_obj(r[2+0])[0]; @@ -10586,13 +10586,13 @@ case 137: /* clo ek r */ *--hp = r[3]; *--hp = obj_from_size(PAIR_BTAG); r[5] = (hendblk(3)); } - { fixnum_t v14060_tmp; + { fixnum_t v14077_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14060_tmp = (n); } + v14077_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14060_tmp); + obj l, o = mknull(); int c = (v14077_tmp); hreserve(hbsz(3)*c, 6); /* 6 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -10761,7 +10761,7 @@ gs_xform_2Dbegin: /* k tail env */ r[0] = r[3]; /* r[1] */ /* r[2] */ - goto s_loop_v12990; + goto s_loop_v13007; } else { { /* cons */ hreserve(hbsz(3), 3); /* 3 live regs */ @@ -10780,7 +10780,7 @@ gs_xform_2Dbegin: /* k tail env */ goto jump; } -s_loop_v12990: /* k l env */ +s_loop_v13007: /* k l env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -10792,7 +10792,7 @@ s_loop_v12990: /* k l env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v12990; + goto s_loop_v13007; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -10947,7 +10947,7 @@ gs_xform_2Ddefine: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12947; + goto s_l_v12964; } } else { r[4+0] = obj_from_ktrap(); @@ -10957,7 +10957,7 @@ gs_xform_2Ddefine: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12947; + goto s_l_v12964; } } else { r[4+0] = obj_from_ktrap(); @@ -10967,7 +10967,7 @@ gs_xform_2Ddefine: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12947; + goto s_l_v12964; } } } @@ -11028,7 +11028,7 @@ case 149: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v12947: /* ek r env tail k */ +s_l_v12964: /* ek r env tail k */ if (bool_from_obj(r[1])) { hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; @@ -11236,7 +11236,7 @@ gs_xform_2Dsyntax_2Dlambda: /* k tail env */ r[4+4] = r[1]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12878; + goto s_l_v12895; } case 156: /* clo ek r */ @@ -11246,7 +11246,7 @@ case 156: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v12878: /* ek r k env tail */ +s_l_v12895: /* ek r k env tail */ if (bool_from_obj(r[1])) { r[5] = (car((r[4]))); r[6] = (cdr((r[4]))); @@ -11289,18 +11289,18 @@ case 157: /* clo k use useenv */ r += 1; /* shift reg. wnd */ /* k use useenv forms env vars */ if (bool_from_obj(cxs_list1_2B_3F((r[1])))) { - { fixnum_t v14059_tmp; - { fixnum_t v14058_tmp; + { fixnum_t v14076_tmp; + { fixnum_t v14075_tmp; { /* length */ int n; obj l = r[5]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14059_tmp = (n); } + v14076_tmp = (n); } r[6] = (cdr((r[1]))); { /* length */ int n; obj l = r[6]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14058_tmp = (n); } - r[6] = obj_from_bool((v14059_tmp) == (v14058_tmp)); } } + v14075_tmp = (n); } + r[6] = obj_from_bool((v14076_tmp) == (v14075_tmp)); } } } else { r[6] = obj_from_bool(0); } @@ -11314,7 +11314,7 @@ case 157: /* clo k use useenv */ r[7+5] = r[3]; r += 7; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12881; + goto s_loop_v12898; } else { r[6+0] = (cx_x_2Derror); pc = objptr_from_obj(r[6+0])[0]; @@ -11333,7 +11333,7 @@ case 158: /* clo k vars exps env */ r[1+4] = p[1]; r[1+5] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v12881: /* k vars exps env useenv forms */ +s_loop_v12898: /* k vars exps env useenv forms */ if ((isnull((r[1])))) { hreserve(hbsz(1+1), 6); /* 6 live regs */ *--hp = r[0]; @@ -11481,7 +11481,7 @@ gs_xform_2Dsyntax_2Drules: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12846; + goto s_l_v12863; } } else { r[4+0] = obj_from_ktrap(); @@ -11491,7 +11491,7 @@ gs_xform_2Dsyntax_2Drules: /* k tail env */ r[4+4] = r[0]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12846; + goto s_l_v12863; } case 164: /* clo ek r */ @@ -11501,7 +11501,7 @@ case 164: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v12846: /* ek r tail env k */ +s_l_v12863: /* ek r tail env k */ if (bool_from_obj(r[1])) { r[5] = (cdr((r[2]))); r[5] = (car((r[5]))); @@ -11536,7 +11536,7 @@ s_l_v12846: /* ek r tail env k */ /* r[2] */ /* r[3] */ /* r[4] */ - goto s_l_v12854; + goto s_l_v12871; } } @@ -11547,7 +11547,7 @@ case 165: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v12854: /* ek r tail env k */ +s_l_v12871: /* ek r tail env k */ if (bool_from_obj(r[1])) { r[5+0] = r[4]; r[5+1] = r[3]; @@ -11666,9 +11666,9 @@ gs_xform_2Dsyntax_2Derror: /* k tail env */ r[3] = (hendblk(2+1)); r[0] = r[3]; /* r[1] */ - goto s_loop_v12806; + goto s_loop_v12823; -s_loop_v12806: /* k l */ +s_loop_v12823: /* k l */ if ((ispair((r[1])))) { r[2] = (cdr((r[1]))); hreserve(hbsz(2+1), 3); /* 3 live regs */ @@ -11678,7 +11678,7 @@ s_loop_v12806: /* k l */ r[3] = (hendblk(2+1)); r[0] = r[3]; r[1] = r[2]; - goto s_loop_v12806; + goto s_loop_v12823; } else { r[2+0] = r[0]; pc = objptr_from_obj(r[2+0])[0]; @@ -11785,7 +11785,7 @@ gs_top_2Dtransformer_2Denv: /* k id */ r[3+3] = r[1]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12777; + goto s_l_v12794; } else { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; @@ -11793,7 +11793,7 @@ gs_top_2Dtransformer_2Denv: /* k id */ r[3] = (hendblk(1+1)); r[0] = r[3]; r[1] = (cx__2Atransformers_2A); - goto s_loop_v12753; + goto s_loop_v12770; } case 174: /* clo ek . */ @@ -11803,7 +11803,7 @@ case 174: /* clo ek . */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_l_v12777: /* ek . k id */ +s_l_v12794: /* ek . k id */ if ((isprocedure((r[3])))) { hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[2]; @@ -11911,7 +11911,7 @@ case 176: /* clo ek r */ rc = 3; goto jump; -s_loop_v12753: /* k l */ +s_loop_v12770: /* k l */ if ((ispair((r[1])))) { r[2] = (cdr((r[1]))); hreserve(hbsz(2+1), 3); /* 3 live regs */ @@ -11921,7 +11921,7 @@ s_loop_v12753: /* k l */ r[3] = (hendblk(2+1)); r[0] = r[3]; r[1] = r[2]; - goto s_loop_v12753; + goto s_loop_v12770; } else { r[2+0] = r[0]; pc = objptr_from_obj(r[2+0])[0]; @@ -12012,7 +12012,7 @@ case 177: /* clo ek r */ r[8+5] = r[6]; r += 8; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12763; + goto s_l_v12780; } case 178: /* clo ek . */ @@ -12024,7 +12024,7 @@ case 178: /* clo ek . */ r[1+4] = p[3]; r[1+5] = p[4]; } r += 1; /* shift reg. wnd */ -s_l_v12763: /* ek . k r bnd v */ +s_l_v12780: /* ek . k r bnd v */ r[6] = (objptr_from_obj(r[5])[0]); { /* box */ hreserve(hbsz(2), 7); /* 7 live regs */ @@ -12299,7 +12299,7 @@ s_collect: /* k x inc l ellipsis-pair? pred? */ r[8+4] = r[1]; r += 8; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12672; + goto s_l_v12689; } } else { if ((isvector((r[1])))) { @@ -12355,7 +12355,7 @@ case 190: /* clo ek r */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v12672: /* ek r k l x */ +s_l_v12689: /* ek r k l x */ if (bool_from_obj(r[1])) { { /* cons */ hreserve(hbsz(3), 5); /* 5 live regs */ @@ -12510,7 +12510,7 @@ case 195: /* clo k use use-env */ r[9+8] = r[7]; r += 9; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12322; + goto s_loop_v12339; case 196: /* clo k rules */ assert(rc == 3); @@ -12523,7 +12523,7 @@ case 196: /* clo k rules */ r[1+7] = p[6]; r[1+8] = p[7]; } r += 1; /* shift reg. wnd */ -s_loop_v12322: /* k rules use-env pat-literals use mac-env not-pat-literal? ellipsis-pair? list-ids */ +s_loop_v12339: /* k rules use-env pat-literals use mac-env not-pat-literal? ellipsis-pair? list-ids */ hreserve(hbsz(7+1), 9); /* 9 live regs */ *--hp = r[8]; *--hp = r[7]; @@ -12581,7 +12581,7 @@ s_loop_v12322: /* k rules use-env pat-literals use mac-env not-pat-literal? elli r[11+11] = r[1]; r += 11; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12324; + goto s_l_v12341; } case 197: /* clo ek . */ @@ -12599,7 +12599,7 @@ case 197: /* clo ek . */ r[1+10] = p[9]; r[1+11] = p[10]; } r += 1; /* shift reg. wnd */ -s_l_v12324: /* ek . use-env pat-literals use loop mac-env not-pat-literal? ellipsis-pair? list-ids k rules */ +s_l_v12341: /* ek . use-env pat-literals use loop mac-env not-pat-literal? ellipsis-pair? list-ids k rules */ r[12] = (car((r[11]))); r[13] = (car((r[12]))); r[14] = (cdr((r[12]))); @@ -12723,9 +12723,9 @@ case 199: /* clo ek r */ r[0] = (r[12]); /* r[1] */ /* r[2] */ - goto s_loop_v12593; + goto s_loop_v12610; -s_loop_v12593: /* k l mac-env */ +s_loop_v12610: /* k l mac-env */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -12737,7 +12737,7 @@ s_loop_v12593: /* k l mac-env */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v12593; + goto s_loop_v12610; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -13036,7 +13036,7 @@ s_expand_2Dpart: /* k tmpl ellipsis-pair? list-ids ellipsis-vars expand new-lite r[11+8] = r[1]; r += 11; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12481; + goto s_l_v12498; } } } @@ -13087,7 +13087,7 @@ case 210: /* clo ek r */ r[1+7] = p[6]; r[1+8] = p[7]; } r += 1; /* shift reg. wnd */ -s_l_v12481: /* ek r list-ids ellipsis-vars bindings expand-part k expand tmpl */ +s_l_v12498: /* ek r list-ids ellipsis-vars bindings expand-part k expand tmpl */ if (bool_from_obj(r[1])) { hreserve(hbsz(5+1), 9); /* 9 live regs */ *--hp = r[8]; @@ -13190,7 +13190,7 @@ case 211: /* clo ek r */ r[0] = r[8]; /* r[1] */ /* r[2] */ - goto s_loop_v12520; + goto s_loop_v12537; } case 212: /* clo k vals */ @@ -13279,7 +13279,7 @@ case 215: /* clo ek r */ rc = 3; goto jump; -s_loop_v12520: /* k l bindings */ +s_loop_v12537: /* k l bindings */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -13291,7 +13291,7 @@ s_loop_v12520: /* k l bindings */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v12520; + goto s_loop_v12537; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -13568,7 +13568,7 @@ s_match: /* k pat sexp bindings ellipsis-pair? list-ids not-pat-literal? use-env r[1] = obj_from_bool(0); r[2] = (r[10]); /* r[3] */ - goto s_l_v12447; + goto s_l_v12464; } } else { { /* cons */ @@ -13612,7 +13612,7 @@ s_match: /* k pat sexp bindings ellipsis-pair? list-ids not-pat-literal? use-env r[14+6] = r[0]; r += 14; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12417; + goto s_l_v12434; } else { r[0] = (r[10]); pc = objptr_from_obj(r[0])[0]; @@ -13629,7 +13629,7 @@ s_match: /* k pat sexp bindings ellipsis-pair? list-ids not-pat-literal? use-env r[1] = (r[13]); r[2] = (r[10]); /* r[3] */ - goto s_l_v12447; + goto s_l_v12464; } else { hreserve(hbsz(8+1), 13); /* 13 live regs */ *--hp = r[1]; @@ -13660,7 +13660,7 @@ case 226: /* clo k condition */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_l_v12447: /* k condition return bindings */ +s_l_v12464: /* k condition return bindings */ if (bool_from_obj(r[1])) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -13730,7 +13730,7 @@ case 229: /* clo ek . */ r[1+5] = p[4]; r[1+6] = p[5]; } r += 1; /* shift reg. wnd */ -s_l_v12417: /* ek . pat sexp match bindings k */ +s_l_v12434: /* ek . pat sexp match bindings k */ hreserve(hbsz(4+1), 7); /* 7 live regs */ *--hp = r[6]; *--hp = r[5]; @@ -13840,7 +13840,7 @@ case 232: /* clo ek r */ r[13+10] = (r[10]); r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12337; + goto s_l_v12354; } else { r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; @@ -13892,7 +13892,7 @@ case 233: /* clo ek r */ r[1+9] = p[8]; r[1+10] = p[9]; } r += 1; /* shift reg. wnd */ -s_l_v12337: /* ek r return list-ids not-pat-literal? match bindings pat k sexp tail-len */ +s_l_v12354: /* ek r return list-ids not-pat-literal? match bindings pat k sexp tail-len */ hreserve(hbsz(9+1), 11); /* 11 live regs */ *--hp = (r[10]); *--hp = r[1]; @@ -13927,7 +13927,7 @@ s_l_v12337: /* ek r return list-ids not-pat-literal? match bindings pat k sexp t r[12+10] = (r[10]); r += 12; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v12339; + goto s_l_v12356; } case 234: /* clo ek . */ @@ -13944,35 +13944,35 @@ case 234: /* clo ek . */ r[1+9] = p[8]; r[1+10] = p[9]; } r += 1; /* shift reg. wnd */ -s_l_v12339: /* ek . list-ids not-pat-literal? match bindings pat k sexp r tail-len */ - { const fixnum_t v14055_tail_2Dlen = fixnum_from_obj(r[10]); +s_l_v12356: /* ek . list-ids not-pat-literal? match bindings pat k sexp r tail-len */ + { const fixnum_t v14072_tail_2Dlen = fixnum_from_obj(r[10]); { /* list-tail */ - obj l = r[8]; int c = (fxsub(fixnum_from_obj(r[9]), (v14055_tail_2Dlen))); + obj l = r[8]; int c = (fxsub(fixnum_from_obj(r[9]), (v14072_tail_2Dlen))); while (c-- > 0) l = cdr(l); r[11] = (l); } - { fixnum_t v14056_tmp; + { fixnum_t v14073_tmp; { /* length */ int n; obj l = r[8]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14056_tmp = (n); } + v14073_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14056_tmp); + obj l, o = mknull(); int c = (v14073_tmp); hreserve(hbsz(3)*c, 12); /* 12 live regs */ l = r[8]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); *--hp = obj_from_size(PAIR_BTAG); o = hendblk(3); } r[12] = (o); } } { /* list-tail */ - obj l = (r[12]); int c = (v14055_tail_2Dlen); + obj l = (r[12]); int c = (v14072_tail_2Dlen); while (c-- > 0) l = cdr(l); r[12] = (l); } - { fixnum_t v14057_tmp; + { fixnum_t v14074_tmp; { /* length */ int n; obj l = (r[12]); for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14057_tmp = (n); } + v14074_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14057_tmp); + obj l, o = mknull(); int c = (v14074_tmp); hreserve(hbsz(3)*c, 13); /* 13 live regs */ l = (r[12]); /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -14022,9 +14022,9 @@ case 235: /* clo ek r */ r[1] = r[2]; r[2] = r[3]; r[3] = r[6]; - goto s_loop_v12360; + goto s_loop_v12377; -s_loop_v12360: /* k l match pat */ +s_loop_v12377: /* k l match pat */ if ((ispair((r[1])))) { r[4] = (cdr((r[1]))); hreserve(hbsz(4+1), 5); /* 5 live regs */ @@ -14038,7 +14038,7 @@ s_loop_v12360: /* k l match pat */ r[1] = r[4]; /* r[2] */ /* r[3] */ - goto s_loop_v12360; + goto s_loop_v12377; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -14092,9 +14092,9 @@ case 237: /* clo ek r */ r[0] = r[5]; /* r[1] */ /* r[2] */ - goto s_loop_v12371; + goto s_loop_v12388; -s_loop_v12371: /* k l f */ +s_loop_v12388: /* k l f */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ @@ -14106,7 +14106,7 @@ s_loop_v12371: /* k l f */ r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v12371; + goto s_loop_v12388; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -14303,8 +14303,8 @@ case 246: /* write-serialized-char k x port */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_write_2Dserialized_2Dchar: /* k x port */ - { const char_t v14054_x = char_from_obj(r[1]); - if ((((v14054_x) == ('%')) || (((v14054_x) == (34)) || (((v14054_x) == (92)) || (((v14054_x) < (' ')) || ((v14054_x) > ('~'))))))) { + { const char_t v14071_x = char_from_obj(r[1]); + if ((((v14071_x) == ('%')) || (((v14071_x) == (34)) || (((v14071_x) == (92)) || (((v14071_x) < (' ')) || ((v14071_x) > ('~'))))))) { (void)(oportputc(('%'), (r[2]))); hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; @@ -14314,7 +14314,7 @@ gs_write_2Dserialized_2Dchar: /* k x port */ r[4+0] = (cx_fixnum_2D_3Estring); pc = objptr_from_obj(r[4+0])[0]; r[4+1] = r[3]; - r[4+2] = obj_from_fixnum((fixnum_t)(v14054_x)); + r[4+2] = obj_from_fixnum((fixnum_t)(v14071_x)); r[4+3] = obj_from_fixnum(+16); r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -14324,7 +14324,7 @@ gs_write_2Dserialized_2Dchar: /* k x port */ /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); - r[2] = obj_from_void(oportputc((v14054_x), (r[2]))); + r[2] = obj_from_void(oportputc((v14071_x), (r[2]))); rreserve(MAX_HOSTREGS); rc = 3; goto jump; @@ -14629,6 +14629,24 @@ gs_write_2Dserialized_2Dsexp: /* k x port */ rreserve(MAX_HOSTREGS); rc = 4; goto jump; + } else { + if ((isbox((r[1])))) { + (void)(oportputc(('z'), (r[2]))); + r[3] = (boxref((r[1]))); + hreserve(hbsz(2+1), 4); /* 4 live regs */ + *--hp = r[2]; + *--hp = r[0]; + *--hp = obj_from_case(273); + r[4] = (hendblk(2+1)); + r[5+0] = (cx_write_2Dserialized_2Dsexp); + pc = objptr_from_obj(r[5+0])[0]; + r[5+1] = r[4]; + r[5+2] = r[3]; + r[5+3] = r[2]; + r += 5; /* shift reg wnd */ + rreserve(MAX_HOSTREGS); + rc = 4; + goto jump; } else { r[3+0] = (cx_c_2Derror); pc = objptr_from_obj(r[3+0])[0]; @@ -14650,6 +14668,7 @@ gs_write_2Dserialized_2Dsexp: /* k x port */ } } } + } case 255: /* clo ek r */ assert(rc == 3); @@ -14680,14 +14699,14 @@ case 256: /* clo ek r */ r[0] = r[3]; r[1] = r[2]; r[2] = r[4]; - goto s_loop_v12227; + goto s_loop_v12244; case 257: /* clo k x */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v12227: /* k x port */ +s_loop_v12244: /* k x port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -14796,7 +14815,7 @@ case 261: /* clo ek r */ r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12198; + goto s_loop_v12215; case 262: /* clo k i */ assert(rc == 3); @@ -14804,7 +14823,7 @@ case 262: /* clo k i */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v12198: /* k i port x */ +s_loop_v12215: /* k i port x */ if ((fixnum_from_obj(r[1]) == (vectorlen((r[3]))))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -14873,7 +14892,7 @@ case 264: /* clo ek r */ r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12181; + goto s_loop_v12198; case 265: /* clo k i */ assert(rc == 3); @@ -14881,7 +14900,7 @@ case 265: /* clo k i */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v12181: /* k i port x */ +s_loop_v12198: /* k i port x */ if ((fixnum_from_obj(r[1]) == (stringlen((r[3]))))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -14941,7 +14960,7 @@ case 267: /* clo ek r */ r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12164; + goto s_loop_v12181; case 268: /* clo k i */ assert(rc == 3); @@ -14949,7 +14968,7 @@ case 268: /* clo k i */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v12164: /* k i port x */ +s_loop_v12181: /* k i port x */ if ((fixnum_from_obj(r[1]) == (bytevectorlen((r[3]))))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -15009,7 +15028,7 @@ case 270: /* clo ek r */ r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v12147; + goto s_loop_v12164; case 271: /* clo k i */ assert(rc == 3); @@ -15017,7 +15036,7 @@ case 271: /* clo k i */ r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v12147: /* k i port x */ +s_loop_v12164: /* k i port x */ if ((fixnum_from_obj(r[1]) == (stringlen((r[3]))))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -15061,14 +15080,30 @@ case 272: /* clo ek . */ rc = 3; goto jump; -case 273: /* write-serialized-arg k arg port */ +case 273: /* clo ek . */ + assert(rc >= 2); + r[2] = obj_from_void(0); /* ignored */ + { obj* p = objptr_from_obj(r[0]); + r[1+2] = p[1]; + r[1+3] = p[2]; } + r += 1; /* shift reg. wnd */ + /* ek . k port */ + r[0] = r[2]; + pc = objptr_from_obj(r[0])[0]; + r[1] = obj_from_ktrap(); + r[2] = obj_from_void(oportputc((';'), (r[3]))); + rreserve(MAX_HOSTREGS); + rc = 3; + goto jump; + +case 274: /* write-serialized-arg k arg port */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_write_2Dserialized_2Darg: /* k arg port */ if (((is_fixnum_obj(r[1])) || (is_flonum_obj(r[1])))) { if ((is_fixnum_obj(r[1]))) { - { const fixnum_t v14053_arg = fixnum_from_obj(r[1]); - r[3] = obj_from_bool(((+0) <= (v14053_arg)) && ((v14053_arg) <= (+9))); } + { const fixnum_t v14070_arg = fixnum_from_obj(r[1]); + r[3] = obj_from_bool(((+0) <= (v14070_arg)) && ((v14070_arg) <= (+9))); } } else { r[3] = obj_from_bool(0); } @@ -15076,8 +15111,8 @@ gs_write_2Dserialized_2Darg: /* k arg port */ r[3] = obj_from_bool(0); } if (bool_from_obj(r[3])) { - { const char_t v14052_tmp = (*(unsigned char*)stringref((cx__231920), fixnum_from_obj(r[1]))); - r[3] = obj_from_void(oportputc((v14052_tmp), (r[2]))); } + { const char_t v14069_tmp = (*(unsigned char*)stringref((cx__231923), fixnum_from_obj(r[1]))); + r[3] = obj_from_void(oportputc((v14069_tmp), (r[2]))); } r[4+0] = r[0]; pc = objptr_from_obj(r[4+0])[0]; r[4+1] = obj_from_ktrap(); @@ -15091,7 +15126,7 @@ gs_write_2Dserialized_2Darg: /* k arg port */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; *--hp = r[0]; - *--hp = obj_from_case(274); + *--hp = obj_from_case(275); r[3] = (hendblk(2+1)); r[0] = r[3]; /* r[1] */ @@ -15099,7 +15134,7 @@ gs_write_2Dserialized_2Darg: /* k arg port */ goto gs_write_2Dserialized_2Dsexp; } -case 274: /* clo ek . */ +case 275: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -15115,7 +15150,7 @@ case 274: /* clo ek . */ rc = 3; goto jump; -case 275: /* find-free* k x* b */ +case 276: /* find-free* k x* b */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_find_2Dfree_2A: /* k x* b */ @@ -15132,7 +15167,7 @@ gs_find_2Dfree_2A: /* k x* b */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(276); + *--hp = obj_from_case(277); r[3] = (hendblk(3+1)); r[0] = r[3]; r[1] = (car((r[1]))); @@ -15140,7 +15175,7 @@ gs_find_2Dfree_2A: /* k x* b */ goto gs_find_2Dfree; } -case 276: /* clo ek r */ +case 277: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15151,14 +15186,14 @@ case 276: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(277); + *--hp = obj_from_case(278); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = (cdr((r[3]))); /* r[2] */ goto gs_find_2Dfree_2A; -case 277: /* clo ek r */ +case 278: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15172,7 +15207,7 @@ case 277: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 278: /* find-free k x b */ +case 279: /* find-free k x b */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_find_2Dfree: /* k x b */ @@ -15180,7 +15215,7 @@ gs_find_2Dfree: /* k x b */ r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("quote")))); if (bool_from_obj(r[3])) { hreserve(hbsz(0+1), 3); /* 3 live regs */ - *--hp = obj_from_case(279); + *--hp = obj_from_case(280); r[3] = (hendblk(0+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15197,7 +15232,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(280); + *--hp = obj_from_case(281); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15214,7 +15249,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(281); + *--hp = obj_from_case(282); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15231,7 +15266,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(283); + *--hp = obj_from_case(284); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15248,7 +15283,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(284); + *--hp = obj_from_case(285); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15265,7 +15300,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(287); + *--hp = obj_from_case(288); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -15288,7 +15323,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(291); + *--hp = obj_from_case(292); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15305,7 +15340,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(293); + *--hp = obj_from_case(294); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15322,7 +15357,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(296); + *--hp = obj_from_case(297); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -15339,7 +15374,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(301); + *--hp = obj_from_case(302); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -15362,7 +15397,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(302); + *--hp = obj_from_case(303); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -15385,7 +15420,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(303); + *--hp = obj_from_case(304); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -15408,7 +15443,7 @@ gs_find_2Dfree: /* k x b */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[1]; - *--hp = obj_from_case(306); + *--hp = obj_from_case(307); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -15447,7 +15482,7 @@ gs_find_2Dfree: /* k x b */ } } -case 279: /* clo k obj */ +case 280: /* clo k obj */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k obj */ @@ -15460,7 +15495,7 @@ case 279: /* clo k obj */ rc = 3; goto jump; -case 280: /* clo k id */ +case 281: /* clo k id */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -15485,7 +15520,7 @@ case 280: /* clo k id */ rc = 3; goto jump; -case 281: /* clo k id exp */ +case 282: /* clo k id exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15495,14 +15530,14 @@ case 281: /* clo k id exp */ *--hp = r[0]; *--hp = r[3]; *--hp = r[1]; - *--hp = obj_from_case(282); + *--hp = obj_from_case(283); r[4] = (hendblk(3+1)); r[0] = r[4]; r[1] = r[2]; r[2] = r[3]; goto gs_find_2Dfree; -case 282: /* clo ek r */ +case 283: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15527,7 +15562,7 @@ case 282: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 283: /* clo k id */ +case 284: /* clo k id */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -15552,7 +15587,7 @@ case 283: /* clo k id */ rc = 3; goto jump; -case 284: /* clo k idsi exp */ +case 285: /* clo k idsi exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15562,13 +15597,13 @@ case 284: /* clo k idsi exp */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(285); + *--hp = obj_from_case(286); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ goto gs_flatten_2Didslist; -case 285: /* clo ek r */ +case 286: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15579,14 +15614,14 @@ case 285: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(286); + *--hp = obj_from_case(287); r[5] = (hendblk(2+1)); r[0] = r[5]; /* r[1] */ /* r[2] */ goto gs_set_2Dunion; -case 286: /* clo ek r */ +case 287: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15600,7 +15635,7 @@ case 286: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_find_2Dfree; -case 287: /* clo k clauses */ +case 288: /* clo k clauses */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -15610,26 +15645,26 @@ case 287: /* clo k clauses */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[2]; - *--hp = obj_from_case(290); + *--hp = obj_from_case(291); r[4] = (hendblk(2+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; - goto s_loop_v12030; + goto s_loop_v12041; -s_loop_v12030: /* k l f */ +s_loop_v12041: /* k l f */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(288); + *--hp = obj_from_case(289); r[4] = (hendblk(3+1)); r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v12030; + goto s_loop_v12041; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -15640,7 +15675,7 @@ s_loop_v12030: /* k l f */ goto jump; } -case 288: /* clo ek r */ +case 289: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15651,7 +15686,7 @@ case 288: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[1]; *--hp = r[4]; - *--hp = obj_from_case(289); + *--hp = obj_from_case(290); r[5] = (hendblk(2+1)); r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; @@ -15661,7 +15696,7 @@ case 288: /* clo ek r */ rc = 3; goto jump; -case 289: /* clo ek r */ +case 290: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15683,7 +15718,7 @@ case 289: /* clo ek r */ rc = 3; goto jump; -case 290: /* clo ek r */ +case 291: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15695,7 +15730,7 @@ case 290: /* clo ek r */ /* r[2] */ goto gs_find_2Dfree_2A; -case 291: /* clo k kid exp */ +case 292: /* clo k kid exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15704,7 +15739,7 @@ case 291: /* clo k kid exp */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[2]; - *--hp = obj_from_case(292); + *--hp = obj_from_case(293); r[4] = (hendblk(2+1)); { /* cons */ hreserve(hbsz(3), 5); /* 5 live regs */ @@ -15717,7 +15752,7 @@ case 291: /* clo k kid exp */ r[2] = r[3]; goto gs_set_2Dunion; -case 292: /* clo ek r */ +case 293: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15731,7 +15766,7 @@ case 292: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_find_2Dfree; -case 293: /* clo k kexp exp */ +case 294: /* clo k kexp exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15741,14 +15776,14 @@ case 293: /* clo k kexp exp */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(294); + *--hp = obj_from_case(295); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; goto gs_find_2Dfree; -case 294: /* clo ek r */ +case 295: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15759,14 +15794,14 @@ case 294: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(295); + *--hp = obj_from_case(296); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dfree; -case 295: /* clo ek r */ +case 296: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15780,7 +15815,7 @@ case 295: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 296: /* clo k test then else */ +case 297: /* clo k test then else */ assert(rc == 5); { obj* p = objptr_from_obj(r[0]); r[1+4] = p[1]; } @@ -15791,14 +15826,14 @@ case 296: /* clo k test then else */ *--hp = r[3]; *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(297); + *--hp = obj_from_case(298); r[5] = (hendblk(4+1)); r[0] = r[5]; /* r[1] */ r[2] = r[4]; goto gs_find_2Dfree; -case 297: /* clo ek r */ +case 298: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15812,14 +15847,14 @@ case 297: /* clo ek r */ *--hp = r[1]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(298); + *--hp = obj_from_case(299); r[6] = (hendblk(4+1)); r[0] = r[6]; r[1] = r[2]; r[2] = r[3]; goto gs_find_2Dfree; -case 298: /* clo ek r */ +case 299: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15832,14 +15867,14 @@ case 298: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(299); + *--hp = obj_from_case(300); r[6] = (hendblk(3+1)); r[0] = r[6]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dfree; -case 299: /* clo ek r */ +case 300: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15850,7 +15885,7 @@ case 299: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(300); + *--hp = obj_from_case(301); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -15859,7 +15894,7 @@ case 299: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 300: /* clo ek r */ +case 301: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15873,7 +15908,7 @@ case 300: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 301: /* clo k exps */ +case 302: /* clo k exps */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -15884,7 +15919,7 @@ case 301: /* clo k exps */ /* r[2] */ goto gs_find_2Dfree_2A; -case 302: /* clo k ig args */ +case 303: /* clo k ig args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15895,7 +15930,7 @@ case 302: /* clo k ig args */ r[2] = r[3]; goto gs_find_2Dfree_2A; -case 303: /* clo k exp args */ +case 304: /* clo k exp args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -15905,14 +15940,14 @@ case 303: /* clo k exp args */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(304); + *--hp = obj_from_case(305); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; goto gs_find_2Dfree; -case 304: /* clo ek r */ +case 305: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15923,14 +15958,14 @@ case 304: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(305); + *--hp = obj_from_case(306); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dfree_2A; -case 305: /* clo ek r */ +case 306: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15944,7 +15979,7 @@ case 305: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 306: /* clo k tail */ +case 307: /* clo k tail */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -15953,14 +15988,14 @@ case 306: /* clo k tail */ r[3+0] = (cx_c_2Derror); pc = objptr_from_obj(r[3+0])[0]; r[3+1] = r[0]; - r[3+2] = (cx__231941); + r[3+2] = (cx__231944); r[3+3] = r[2]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); rc = 4; goto jump; -case 307: /* find-sets* k x* v */ +case 308: /* find-sets* k x* v */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_find_2Dsets_2A: /* k x* v */ @@ -15977,7 +16012,7 @@ gs_find_2Dsets_2A: /* k x* v */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(308); + *--hp = obj_from_case(309); r[3] = (hendblk(3+1)); r[0] = r[3]; r[1] = (car((r[1]))); @@ -15985,7 +16020,7 @@ gs_find_2Dsets_2A: /* k x* v */ goto gs_find_2Dsets; } -case 308: /* clo ek r */ +case 309: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -15996,14 +16031,14 @@ case 308: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(309); + *--hp = obj_from_case(310); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = (cdr((r[3]))); /* r[2] */ goto gs_find_2Dsets_2A; -case 309: /* clo ek r */ +case 310: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16017,7 +16052,7 @@ case 309: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 310: /* find-sets k x v */ +case 311: /* find-sets k x v */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_find_2Dsets: /* k x v */ @@ -16025,7 +16060,7 @@ gs_find_2Dsets: /* k x v */ r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("quote")))); if (bool_from_obj(r[3])) { hreserve(hbsz(0+1), 3); /* 3 live regs */ - *--hp = obj_from_case(311); + *--hp = obj_from_case(312); r[3] = (hendblk(0+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16041,7 +16076,7 @@ gs_find_2Dsets: /* k x v */ r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("ref")))); if (bool_from_obj(r[3])) { hreserve(hbsz(0+1), 3); /* 3 live regs */ - *--hp = obj_from_case(312); + *--hp = obj_from_case(313); r[3] = (hendblk(0+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16058,7 +16093,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(313); + *--hp = obj_from_case(314); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16075,7 +16110,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(315); + *--hp = obj_from_case(316); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16092,7 +16127,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(316); + *--hp = obj_from_case(317); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16109,7 +16144,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(319); + *--hp = obj_from_case(320); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -16132,7 +16167,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(323); + *--hp = obj_from_case(324); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16149,7 +16184,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(325); + *--hp = obj_from_case(326); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16166,7 +16201,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(328); + *--hp = obj_from_case(329); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -16189,7 +16224,7 @@ gs_find_2Dsets: /* k x v */ if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(329); + *--hp = obj_from_case(330); r[3] = (hendblk(1+1)); r[4+0] = (cx_apply); pc = objptr_from_obj(r[4+0])[0]; @@ -16203,29 +16238,6 @@ gs_find_2Dsets: /* k x v */ } else { r[3] = (car((r[1]))); r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("integrable")))); - if (bool_from_obj(r[3])) { - hreserve(hbsz(1+1), 3); /* 3 live regs */ - *--hp = r[2]; - *--hp = obj_from_case(334); - r[3] = (hendblk(1+1)); - { /* make-improper-lambda */ - hreserve(hbsz(3), 4); /* 4 live regs */ - *--hp = r[3]; - *--hp = obj_from_fixnum(+1); - *--hp = obj_from_objptr(appcases+1); - r[3] = (hendblk(3)); } - r[4+0] = (cx_apply); - pc = objptr_from_obj(r[4+0])[0]; - r[4+1] = r[0]; - r[4+2] = r[3]; - r[4+3] = (cdr((r[1]))); - r += 4; /* shift reg wnd */ - rreserve(MAX_HOSTREGS); - rc = 4; - goto jump; - } else { - r[3] = (car((r[1]))); - r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("call")))); if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; @@ -16246,13 +16258,36 @@ gs_find_2Dsets: /* k x v */ rreserve(MAX_HOSTREGS); rc = 4; goto jump; + } else { + r[3] = (car((r[1]))); + r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("call")))); + if (bool_from_obj(r[3])) { + hreserve(hbsz(1+1), 3); /* 3 live regs */ + *--hp = r[2]; + *--hp = obj_from_case(336); + r[3] = (hendblk(1+1)); + { /* make-improper-lambda */ + hreserve(hbsz(3), 4); /* 4 live regs */ + *--hp = r[3]; + *--hp = obj_from_fixnum(+1); + *--hp = obj_from_objptr(appcases+1); + r[3] = (hendblk(3)); } + r[4+0] = (cx_apply); + pc = objptr_from_obj(r[4+0])[0]; + r[4+1] = r[0]; + r[4+2] = r[3]; + r[4+3] = (cdr((r[1]))); + r += 4; /* shift reg wnd */ + rreserve(MAX_HOSTREGS); + rc = 4; + goto jump; } else { r[3] = (car((r[1]))); r[3] = obj_from_bool((r[3]) == (mksymbol(internsym("define")))); if (bool_from_obj(r[3])) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[1]; - *--hp = obj_from_case(338); + *--hp = obj_from_case(339); r[3] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 4); /* 4 live regs */ @@ -16291,7 +16326,7 @@ gs_find_2Dsets: /* k x v */ } } -case 311: /* clo k obj */ +case 312: /* clo k obj */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k obj */ @@ -16304,7 +16339,7 @@ case 311: /* clo k obj */ rc = 3; goto jump; -case 312: /* clo k id */ +case 313: /* clo k id */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k id */ @@ -16317,7 +16352,7 @@ case 312: /* clo k id */ rc = 3; goto jump; -case 313: /* clo k id x */ +case 314: /* clo k id x */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16327,14 +16362,14 @@ case 313: /* clo k id x */ *--hp = r[0]; *--hp = r[3]; *--hp = r[1]; - *--hp = obj_from_case(314); + *--hp = obj_from_case(315); r[4] = (hendblk(3+1)); r[0] = r[4]; r[1] = r[2]; r[2] = r[3]; goto gs_find_2Dsets; -case 314: /* clo ek r */ +case 315: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16359,7 +16394,7 @@ case 314: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 315: /* clo k id */ +case 316: /* clo k id */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -16384,7 +16419,7 @@ case 315: /* clo k id */ rc = 3; goto jump; -case 316: /* clo k idsi exp */ +case 317: /* clo k idsi exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16394,13 +16429,13 @@ case 316: /* clo k idsi exp */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(317); + *--hp = obj_from_case(318); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ goto gs_flatten_2Didslist; -case 317: /* clo ek r */ +case 318: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16411,7 +16446,7 @@ case 317: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(318); + *--hp = obj_from_case(319); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -16420,7 +16455,7 @@ case 317: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dminus; -case 318: /* clo ek r */ +case 319: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16434,7 +16469,7 @@ case 318: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_find_2Dsets; -case 319: /* clo k clauses */ +case 320: /* clo k clauses */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -16444,26 +16479,26 @@ case 319: /* clo k clauses */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[2]; - *--hp = obj_from_case(322); + *--hp = obj_from_case(323); r[4] = (hendblk(2+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; - goto s_loop_v11813; + goto s_loop_v11824; -s_loop_v11813: /* k l f */ +s_loop_v11824: /* k l f */ if ((ispair((r[1])))) { r[3] = (cdr((r[1]))); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(320); + *--hp = obj_from_case(321); r[4] = (hendblk(3+1)); r[0] = r[4]; r[1] = r[3]; /* r[2] */ - goto s_loop_v11813; + goto s_loop_v11824; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -16474,7 +16509,7 @@ s_loop_v11813: /* k l f */ goto jump; } -case 320: /* clo ek r */ +case 321: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16485,7 +16520,7 @@ case 320: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[1]; *--hp = r[4]; - *--hp = obj_from_case(321); + *--hp = obj_from_case(322); r[5] = (hendblk(2+1)); r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; @@ -16495,7 +16530,7 @@ case 320: /* clo ek r */ rc = 3; goto jump; -case 321: /* clo ek r */ +case 322: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16517,7 +16552,7 @@ case 321: /* clo ek r */ rc = 3; goto jump; -case 322: /* clo ek r */ +case 323: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16529,7 +16564,7 @@ case 322: /* clo ek r */ /* r[2] */ goto gs_find_2Dsets_2A; -case 323: /* clo k kid exp */ +case 324: /* clo k kid exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16538,7 +16573,7 @@ case 323: /* clo k kid exp */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[2]; - *--hp = obj_from_case(324); + *--hp = obj_from_case(325); r[4] = (hendblk(2+1)); { /* cons */ hreserve(hbsz(3), 5); /* 5 live regs */ @@ -16553,7 +16588,7 @@ case 323: /* clo k kid exp */ rreserve(MAX_HOSTREGS); goto gs_set_2Dminus; -case 324: /* clo ek r */ +case 325: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16567,7 +16602,7 @@ case 324: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_find_2Dsets; -case 325: /* clo k kexp exp */ +case 326: /* clo k kexp exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16577,14 +16612,14 @@ case 325: /* clo k kexp exp */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(326); + *--hp = obj_from_case(327); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; goto gs_find_2Dsets; -case 326: /* clo ek r */ +case 327: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16595,14 +16630,14 @@ case 326: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(327); + *--hp = obj_from_case(328); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dsets; -case 327: /* clo ek r */ +case 328: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16616,7 +16651,7 @@ case 327: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 328: /* clo k exps */ +case 329: /* clo k exps */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -16627,7 +16662,7 @@ case 328: /* clo k exps */ /* r[2] */ goto gs_find_2Dsets_2A; -case 329: /* clo k test then else */ +case 330: /* clo k test then else */ assert(rc == 5); { obj* p = objptr_from_obj(r[0]); r[1+4] = p[1]; } @@ -16638,14 +16673,14 @@ case 329: /* clo k test then else */ *--hp = r[3]; *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(330); + *--hp = obj_from_case(331); r[5] = (hendblk(4+1)); r[0] = r[5]; /* r[1] */ r[2] = r[4]; goto gs_find_2Dsets; -case 330: /* clo ek r */ +case 331: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16659,14 +16694,14 @@ case 330: /* clo ek r */ *--hp = r[1]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(331); + *--hp = obj_from_case(332); r[6] = (hendblk(4+1)); r[0] = r[6]; r[1] = r[2]; r[2] = r[3]; goto gs_find_2Dsets; -case 331: /* clo ek r */ +case 332: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16679,14 +16714,14 @@ case 331: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(332); + *--hp = obj_from_case(333); r[6] = (hendblk(3+1)); r[0] = r[6]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dsets; -case 332: /* clo ek r */ +case 333: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16697,7 +16732,7 @@ case 332: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(333); + *--hp = obj_from_case(334); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -16706,7 +16741,7 @@ case 332: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 333: /* clo ek r */ +case 334: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16720,7 +16755,7 @@ case 333: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 334: /* clo k ig args */ +case 335: /* clo k ig args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16731,7 +16766,7 @@ case 334: /* clo k ig args */ r[2] = r[3]; goto gs_find_2Dsets_2A; -case 335: /* clo k exp args */ +case 336: /* clo k exp args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } @@ -16741,14 +16776,14 @@ case 335: /* clo k exp args */ *--hp = r[0]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(336); + *--hp = obj_from_case(337); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ r[2] = r[3]; goto gs_find_2Dsets; -case 336: /* clo ek r */ +case 337: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16759,14 +16794,14 @@ case 336: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[1]; - *--hp = obj_from_case(337); + *--hp = obj_from_case(338); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[3]; /* r[2] */ goto gs_find_2Dsets_2A; -case 337: /* clo ek r */ +case 338: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -16780,7 +16815,7 @@ case 337: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 338: /* clo k tail */ +case 339: /* clo k tail */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -16789,14 +16824,14 @@ case 338: /* clo k tail */ r[3+0] = (cx_c_2Derror); pc = objptr_from_obj(r[3+0])[0]; r[3+1] = r[0]; - r[3+2] = (cx__231941); + r[3+2] = (cx__231944); r[3+3] = r[2]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); rc = 4; goto jump; -case 339: /* codegen k x l f s g k port */ +case 340: /* codegen k x l f s g k port */ assert(rc == 9); r += 1; /* shift reg. wnd */ gs_codegen: /* k x l f s g k port */ @@ -16806,7 +16841,7 @@ gs_codegen: /* k x l f s g k port */ hreserve(hbsz(2+1), 8); /* 8 live regs */ *--hp = r[6]; *--hp = r[7]; - *--hp = obj_from_case(340); + *--hp = obj_from_case(341); r[8] = (hendblk(2+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16827,7 +16862,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[7]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(342); + *--hp = obj_from_case(343); r[8] = (hendblk(5+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16849,7 +16884,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(346); + *--hp = obj_from_case(347); r[8] = (hendblk(6+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16869,7 +16904,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[6]; *--hp = r[7]; *--hp = r[3]; - *--hp = obj_from_case(349); + *--hp = obj_from_case(350); r[8] = (hendblk(4+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16891,7 +16926,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(351); + *--hp = obj_from_case(352); r[8] = (hendblk(6+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -16919,7 +16954,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(355); + *--hp = obj_from_case(356); r[8] = (hendblk(6+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16941,7 +16976,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[4]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(359); + *--hp = obj_from_case(360); r[8] = (hendblk(6+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -16963,7 +16998,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(375); + *--hp = obj_from_case(376); r[8] = (hendblk(6+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -16991,7 +17026,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[5]; *--hp = r[4]; - *--hp = obj_from_case(384); + *--hp = obj_from_case(385); r[8] = (hendblk(6+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -17012,7 +17047,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(391); + *--hp = obj_from_case(392); r[8] = (hendblk(5+1)); r[9+0] = (cx_apply); pc = objptr_from_obj(r[9+0])[0]; @@ -17034,7 +17069,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[3]; *--hp = r[4]; *--hp = r[5]; - *--hp = obj_from_case(396); + *--hp = obj_from_case(397); r[8] = (hendblk(6+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -17062,7 +17097,7 @@ gs_codegen: /* k x l f s g k port */ *--hp = r[7]; *--hp = r[2]; *--hp = r[4]; - *--hp = obj_from_case(431); + *--hp = obj_from_case(432); r[8] = (hendblk(6+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -17085,7 +17120,7 @@ gs_codegen: /* k x l f s g k port */ if (bool_from_obj(r[8])) { hreserve(hbsz(1+1), 8); /* 8 live regs */ *--hp = r[1]; - *--hp = obj_from_case(452); + *--hp = obj_from_case(453); r[8] = (hendblk(1+1)); { /* make-improper-lambda */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -17124,7 +17159,7 @@ gs_codegen: /* k x l f s g k port */ } } -case 340: /* clo k obj */ +case 341: /* clo k obj */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17135,7 +17170,7 @@ case 340: /* clo k obj */ *--hp = r[3]; *--hp = r[2]; *--hp = r[0]; - *--hp = obj_from_case(341); + *--hp = obj_from_case(342); r[4] = (hendblk(3+1)); if (((((r[1]) == obj_from_bool(1)) || ((is_flonum_obj(r[1])) && (0))) && (1))) { r[5] = obj_from_void(oportputc(('t'), (r[2]))); @@ -17146,7 +17181,7 @@ case 340: /* clo k obj */ r[6+4] = r[3]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v11670; + goto s_l_v11681; } else { if (((((r[1]) == obj_from_bool(0)) || ((is_flonum_obj(r[1])) && (0))) && (1))) { r[5] = obj_from_void(oportputc(('f'), (r[2]))); @@ -17157,7 +17192,7 @@ case 340: /* clo k obj */ r[6+4] = r[3]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v11670; + goto s_l_v11681; } else { if (((((r[1]) == (mknull())) || ((is_flonum_obj(r[1])) && ((is_flonum_obj(mknull())) && (flonum_from_obj(r[1]) == flonum_from_obj(mknull()))))) && (1))) { r[5] = obj_from_void(oportputc(('n'), (r[2]))); @@ -17168,7 +17203,7 @@ case 340: /* clo k obj */ r[6+4] = r[3]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v11670; + goto s_l_v11681; } else { (void)(oportputc((39), (r[2]))); r[0] = r[4]; @@ -17179,7 +17214,7 @@ case 340: /* clo k obj */ } } -case 341: /* clo ek . */ +case 342: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17187,7 +17222,7 @@ case 341: /* clo ek . */ r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v11670: /* ek . k port k */ +s_l_v11681: /* ek . k port k */ if (bool_from_obj(r[4])) { (void)(oportputc((']'), (r[3]))); r[0] = r[2]; @@ -17204,7 +17239,7 @@ s_l_v11670: /* ek . k port k */ goto jump; } -case 342: /* clo k id */ +case 343: /* clo k id */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17219,7 +17254,7 @@ case 342: /* clo k id */ *--hp = r[5]; *--hp = r[4]; *--hp = r[0]; - *--hp = obj_from_case(343); + *--hp = obj_from_case(344); r[8] = (hendblk(3+1)); if (bool_from_obj(r[7])) { (void)(oportputc(('.'), (r[4]))); @@ -17228,7 +17263,7 @@ case 342: /* clo k id */ *--hp = r[1]; *--hp = r[4]; *--hp = r[8]; - *--hp = obj_from_case(344); + *--hp = obj_from_case(345); r[9] = (hendblk(4+1)); r[0] = r[9]; r[1] = r[7]; @@ -17243,7 +17278,7 @@ case 342: /* clo k id */ *--hp = r[1]; *--hp = r[4]; *--hp = r[8]; - *--hp = obj_from_case(345); + *--hp = obj_from_case(346); r[10] = (hendblk(4+1)); r[0] = (r[10]); r[1] = r[9]; @@ -17258,7 +17293,7 @@ case 342: /* clo k id */ } } -case 343: /* clo ek . */ +case 344: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17283,24 +17318,6 @@ case 343: /* clo ek . */ goto jump; } -case 344: /* clo ek . */ - assert(rc >= 2); - r[2] = obj_from_void(0); /* ignored */ - { obj* p = objptr_from_obj(r[0]); - r[1+2] = p[1]; - r[1+3] = p[2]; - r[1+4] = p[3]; - r[1+5] = p[4]; } - r += 1; /* shift reg. wnd */ - /* ek . k port id s */ - r[0] = r[2]; - pc = objptr_from_obj(r[0])[0]; - r[1] = obj_from_ktrap(); - r[2] = obj_from_void(bool_from_obj(cxs_set_2Dmember_3F((r[4]), (r[5]))) ? (void)(oportputc(('^'), (r[3]))) : (void)(0)); - rreserve(MAX_HOSTREGS); - rc = 3; - goto jump; - case 345: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ @@ -17319,7 +17336,25 @@ case 345: /* clo ek . */ rc = 3; goto jump; -case 346: /* clo k id x */ +case 346: /* clo ek . */ + assert(rc >= 2); + r[2] = obj_from_void(0); /* ignored */ + { obj* p = objptr_from_obj(r[0]); + r[1+2] = p[1]; + r[1+3] = p[2]; + r[1+4] = p[3]; + r[1+5] = p[4]; } + r += 1; /* shift reg. wnd */ + /* ek . k port id s */ + r[0] = r[2]; + pc = objptr_from_obj(r[0])[0]; + r[1] = obj_from_ktrap(); + r[2] = obj_from_void(bool_from_obj(cxs_set_2Dmember_3F((r[4]), (r[5]))) ? (void)(oportputc(('^'), (r[3]))) : (void)(0)); + rreserve(MAX_HOSTREGS); + rc = 3; + goto jump; + +case 347: /* clo k id x */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -17337,7 +17372,7 @@ case 346: /* clo k id x */ *--hp = r[6]; *--hp = r[0]; *--hp = r[5]; - *--hp = obj_from_case(347); + *--hp = obj_from_case(348); r[9] = (hendblk(6+1)); r[10+0] = r[9]; r[10+1] = r[2]; @@ -17351,7 +17386,7 @@ case 346: /* clo k id x */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 347: /* clo ek . */ +case 348: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17368,7 +17403,7 @@ case 347: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(348); + *--hp = obj_from_case(349); r[9] = (hendblk(3+1)); if (bool_from_obj(r[8])) { (void)(oportputc(('.'), (r[4]))); @@ -17396,7 +17431,7 @@ case 347: /* clo ek . */ } } -case 348: /* clo ek . */ +case 349: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17421,7 +17456,7 @@ case 348: /* clo ek . */ goto jump; } -case 349: /* clo k id */ +case 350: /* clo k id */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17435,7 +17470,7 @@ case 349: /* clo k id */ *--hp = r[4]; *--hp = r[3]; *--hp = r[0]; - *--hp = obj_from_case(350); + *--hp = obj_from_case(351); r[7] = (hendblk(3+1)); if (bool_from_obj(r[6])) { (void)(oportputc(('.'), (r[3]))); @@ -17460,7 +17495,7 @@ case 349: /* clo k id */ } } -case 350: /* clo ek . */ +case 351: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17485,7 +17520,7 @@ case 350: /* clo ek . */ goto jump; } -case 351: /* clo k exps */ +case 352: /* clo k exps */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17501,7 +17536,7 @@ case 351: /* clo k exps */ *--hp = r[1]; *--hp = r[6]; *--hp = r[0]; - *--hp = obj_from_case(354); + *--hp = obj_from_case(355); r[8] = (hendblk(4+1)); r[9+0] = r[8]; r[9+1] = r[1]; @@ -17513,9 +17548,9 @@ case 351: /* clo k exps */ r[9+7] = r[7]; r += 9; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11596; + goto s_loop_v11607; -case 352: /* clo k xl */ +case 353: /* clo k xl */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17525,7 +17560,7 @@ case 352: /* clo k xl */ r[1+6] = p[5]; r[1+7] = p[6]; } r += 1; /* shift reg. wnd */ -s_loop_v11596: /* k xl port g s f l k */ +s_loop_v11607: /* k xl port g s f l k */ if ((ispair((r[1])))) { r[8] = (cdr((r[1]))); r[8] = obj_from_bool(ispair((r[8]))); @@ -17541,13 +17576,13 @@ s_loop_v11596: /* k xl port g s f l k */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(352); + *--hp = obj_from_case(353); r[9] = (hendblk(6+1)); hreserve(hbsz(3+1), 10); /* 10 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[9]; - *--hp = obj_from_case(353); + *--hp = obj_from_case(354); r[9] = (hendblk(3+1)); r[10+0] = r[9]; r[10+1] = (car((r[1]))); @@ -17570,7 +17605,7 @@ s_loop_v11596: /* k xl port g s f l k */ goto jump; } -case 353: /* clo ek . */ +case 354: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17587,7 +17622,7 @@ case 353: /* clo ek . */ rc = 3; goto jump; -case 354: /* clo ek . */ +case 355: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17613,7 +17648,7 @@ case 354: /* clo ek . */ goto jump; } -case 355: /* clo k test then else */ +case 356: /* clo k test then else */ assert(rc == 5); { obj* p = objptr_from_obj(r[0]); r[1+4] = p[1]; @@ -17634,7 +17669,7 @@ case 355: /* clo k test then else */ *--hp = r[5]; *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(356); + *--hp = obj_from_case(357); r[10] = (hendblk(9+1)); r[11+0] = (r[10]); r[11+1] = r[1]; @@ -17648,7 +17683,7 @@ case 355: /* clo k test then else */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 356: /* clo ek . */ +case 357: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17674,7 +17709,7 @@ case 356: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(357); + *--hp = obj_from_case(358); r[11] = (hendblk(8+1)); r[12+0] = (r[11]); r[12+1] = r[2]; @@ -17688,7 +17723,7 @@ case 356: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 357: /* clo ek . */ +case 358: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17716,7 +17751,7 @@ case 357: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; } else { - r[10] = obj_from_bool(isequal((r[6]), (cx__232757))); + r[10] = obj_from_bool(isequal((r[6]), (cx__232760))); if (bool_from_obj(r[10])) { r[0] = r[7]; pc = objptr_from_obj(r[0])[0]; @@ -17731,7 +17766,7 @@ case 357: /* clo ek . */ hreserve(hbsz(2+1), 11); /* 11 live regs */ *--hp = r[9]; *--hp = r[7]; - *--hp = obj_from_case(358); + *--hp = obj_from_case(359); r[11] = (hendblk(2+1)); r[12+0] = (r[11]); r[12+1] = r[6]; @@ -17756,7 +17791,7 @@ case 357: /* clo ek . */ } } -case 358: /* clo ek . */ +case 359: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -17772,7 +17807,7 @@ case 358: /* clo ek . */ rc = 3; goto jump; -case 359: /* clo k idsi exp */ +case 360: /* clo k idsi exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -17793,13 +17828,13 @@ case 359: /* clo k idsi exp */ *--hp = r[1]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(360); + *--hp = obj_from_case(361); r[9] = (hendblk(9+1)); r[0] = r[9]; /* r[1] */ goto gs_flatten_2Didslist; -case 360: /* clo ek r */ +case 361: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17824,7 +17859,7 @@ case 360: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(361); + *--hp = obj_from_case(362); r[11] = (hendblk(10+1)); r[12+0] = (r[11]); r[12+1] = r[7]; @@ -17833,7 +17868,7 @@ case 360: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_find_2Dfree; -case 361: /* clo ek r */ +case 362: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17859,14 +17894,14 @@ case 361: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(362); + *--hp = obj_from_case(363); r[12] = (hendblk(10+1)); r[0] = (r[12]); /* r[1] */ r[2] = r[6]; goto gs_set_2Dminus; -case 362: /* clo ek r */ +case 363: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17893,14 +17928,14 @@ case 362: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(363); + *--hp = obj_from_case(364); r[12] = (hendblk(11+1)); r[0] = (r[12]); r[1] = r[8]; r[2] = r[7]; goto gs_find_2Dsets; -case 363: /* clo ek r */ +case 364: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -17916,13 +17951,13 @@ case 363: /* clo ek r */ r[1+12] = p[11]; } r += 1; /* shift reg. wnd */ /* ek r f l idsi s g r r exp k k port */ - { fixnum_t v14051_tmp; + { fixnum_t v14068_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14051_tmp = (n); } + v14068_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14051_tmp); + obj l, o = mknull(); int c = (v14068_tmp); hreserve(hbsz(3)*c, 13); /* 13 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -17939,7 +17974,7 @@ case 363: /* clo ek r */ *--hp = r[1]; *--hp = r[5]; *--hp = r[4]; - *--hp = obj_from_case(366); + *--hp = obj_from_case(367); r[14] = (hendblk(10+1)); r[15+0] = (r[14]); r[15+1] = (r[13]); @@ -17949,16 +17984,16 @@ case 363: /* clo ek r */ r[15+5] = (r[12]); r += 15; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11525; + goto s_loop_v11536; -case 364: /* clo k free l */ +case 365: /* clo k free l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; r[1+4] = p[2]; r[1+5] = p[3]; } r += 1; /* shift reg. wnd */ -s_loop_v11525: /* k free l g f port */ +s_loop_v11536: /* k free l g f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -17972,7 +18007,7 @@ s_loop_v11525: /* k free l g f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(364); + *--hp = obj_from_case(365); r[6] = (hendblk(3+1)); hreserve(hbsz(5+1), 7); /* 7 live regs */ *--hp = r[5]; @@ -17980,7 +18015,7 @@ s_loop_v11525: /* k free l g f port */ *--hp = r[1]; *--hp = r[2]; *--hp = r[6]; - *--hp = obj_from_case(365); + *--hp = obj_from_case(366); r[6] = (hendblk(5+1)); r[7] = (car((r[1]))); { /* cons */ @@ -18008,7 +18043,7 @@ s_loop_v11525: /* k free l g f port */ goto gs_codegen; } -case 365: /* clo ek . */ +case 366: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18035,7 +18070,7 @@ case 365: /* clo ek . */ rc = 4; goto jump; -case 366: /* clo ek . */ +case 367: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18063,7 +18098,7 @@ case 366: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(367); + *--hp = obj_from_case(368); r[12] = (hendblk(10+1)); { /* length */ int n; obj l = r[6]; @@ -18074,7 +18109,7 @@ case 366: /* clo ek . */ r[2] = (r[11]); goto gs_write_2Dserialized_2Darg; -case 367: /* clo ek . */ +case 368: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18101,7 +18136,7 @@ case 367: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(368); + *--hp = obj_from_case(369); r[12] = (hendblk(9+1)); if ((islist((r[2])))) { (void)(oportputc(('%'), (r[11]))); @@ -18122,7 +18157,7 @@ case 367: /* clo ek . */ goto gs_write_2Dserialized_2Darg; } -case 368: /* clo ek . */ +case 369: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18147,7 +18182,7 @@ case 368: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(371); + *--hp = obj_from_case(372); r[11] = (hendblk(9+1)); r[12+0] = (r[11]); r[12+1] = r[6]; @@ -18156,15 +18191,15 @@ case 368: /* clo ek . */ r[12+4] = r[3]; r += 12; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11500; + goto s_loop_v11511; -case 369: /* clo k ids n */ +case 370: /* clo k ids n */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; r[1+4] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v11500: /* k ids n port r */ +s_loop_v11511: /* k ids n port r */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -18177,14 +18212,14 @@ s_loop_v11500: /* k ids n port r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(369); + *--hp = obj_from_case(370); r[5] = (hendblk(2+1)); hreserve(hbsz(4+1), 6); /* 6 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; *--hp = r[5]; - *--hp = obj_from_case(370); + *--hp = obj_from_case(371); r[5] = (hendblk(4+1)); r[6] = (car((r[1]))); r[6] = (cxs_set_2Dmember_3F((r[6]), (r[4]))); @@ -18198,7 +18233,7 @@ s_loop_v11500: /* k ids n port r */ hreserve(hbsz(2+1), 6); /* 6 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(369); + *--hp = obj_from_case(370); r[6] = (hendblk(2+1)); r[7+0] = obj_from_ktrap(); r[7+1] = obj_from_void(0); @@ -18208,11 +18243,11 @@ s_loop_v11500: /* k ids n port r */ r[7+5] = r[0]; r += 7; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v11502; + goto s_l_v11513; } } -case 370: /* clo ek . */ +case 371: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18221,7 +18256,7 @@ case 370: /* clo ek . */ r[1+4] = p[3]; r[1+5] = p[4]; } r += 1; /* shift reg. wnd */ -s_l_v11502: /* ek . loop n ids k */ +s_l_v11513: /* ek . loop n ids k */ r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; r[1] = r[5]; @@ -18231,7 +18266,7 @@ s_l_v11502: /* ek . loop n ids k */ rc = 4; goto jump; -case 371: /* clo ek . */ +case 372: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18255,14 +18290,14 @@ case 371: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(372); + *--hp = obj_from_case(373); r[11] = (hendblk(8+1)); r[0] = (r[11]); r[1] = r[2]; r[2] = r[5]; goto gs_set_2Dintersect; -case 372: /* clo ek r */ +case 373: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18283,7 +18318,7 @@ case 372: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(373); + *--hp = obj_from_case(374); r[10] = (hendblk(7+1)); r[11+0] = (r[10]); r[11+1] = r[2]; @@ -18292,7 +18327,7 @@ case 372: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_set_2Dunion; -case 373: /* clo ek r */ +case 374: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18308,7 +18343,7 @@ case 373: /* clo ek r */ *--hp = r[8]; *--hp = r[7]; *--hp = r[6]; - *--hp = obj_from_case(374); + *--hp = obj_from_case(375); r[9] = (hendblk(3+1)); { /* length */ int n; obj l = r[4]; @@ -18326,7 +18361,7 @@ case 373: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 374: /* clo ek . */ +case 375: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18352,7 +18387,7 @@ case 374: /* clo ek . */ goto jump; } -case 375: /* clo k clauses */ +case 376: /* clo k clauses */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18363,13 +18398,13 @@ case 375: /* clo k clauses */ r[1+7] = p[6]; } r += 1; /* shift reg. wnd */ /* k clauses g s f l k port */ - { fixnum_t v14050_tmp; + { fixnum_t v14067_tmp; { /* length */ int n; obj l = r[1]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14050_tmp = (n); } + v14067_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14050_tmp); + obj l, o = mknull(); int c = (v14067_tmp); hreserve(hbsz(3)*c, 8); /* 8 live regs */ l = r[1]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -18380,7 +18415,7 @@ case 375: /* clo k clauses */ *--hp = r[6]; *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(378); + *--hp = obj_from_case(379); r[9] = (hendblk(4+1)); r[10+0] = r[9]; r[10+1] = r[8]; @@ -18391,9 +18426,9 @@ case 375: /* clo k clauses */ r[10+6] = r[7]; r += 10; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11443; + goto s_loop_v11454; -case 376: /* clo k clauses l */ +case 377: /* clo k clauses l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -18401,7 +18436,7 @@ case 376: /* clo k clauses l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11443: /* k clauses l g s f port */ +s_loop_v11454: /* k clauses l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -18416,7 +18451,7 @@ s_loop_v11443: /* k clauses l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(376); + *--hp = obj_from_case(377); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[6]; @@ -18424,7 +18459,7 @@ s_loop_v11443: /* k clauses l g s f port */ *--hp = r[1]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(377); + *--hp = obj_from_case(378); r[7] = (hendblk(5+1)); r[8] = (car((r[1]))); r[9] = (cdr((r[8]))); @@ -18442,7 +18477,7 @@ s_loop_v11443: /* k clauses l g s f port */ goto gs_codegen; } -case 377: /* clo ek . */ +case 378: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18471,7 +18506,7 @@ case 377: /* clo ek . */ rc = 4; goto jump; -case 378: /* clo ek . */ +case 379: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18487,7 +18522,7 @@ case 378: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(379); + *--hp = obj_from_case(380); r[6] = (hendblk(4+1)); { /* length */ int n; obj l = r[2]; @@ -18498,7 +18533,7 @@ case 378: /* clo ek . */ r[2] = r[5]; goto gs_write_2Dserialized_2Darg; -case 379: /* clo ek . */ +case 380: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18513,20 +18548,20 @@ case 379: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(383); + *--hp = obj_from_case(384); r[6] = (hendblk(3+1)); r[0] = r[6]; r[1] = r[2]; r[2] = obj_from_fixnum(+0); r[3] = r[5]; - goto s_loop_v11416; + goto s_loop_v11427; -case 380: /* clo k clauses i */ +case 381: /* clo k clauses i */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v11416: /* k clauses i port */ +s_loop_v11427: /* k clauses i port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -18545,7 +18580,7 @@ s_loop_v11416: /* k clauses i port */ (void)(bool_from_obj(r[6]) ? (void)(oportputc(('!'), (r[3]))) : (void)(0)); hreserve(hbsz(1+1), 7); /* 7 live regs */ *--hp = r[3]; - *--hp = obj_from_case(380); + *--hp = obj_from_case(381); r[7] = (hendblk(1+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[0]; @@ -18553,7 +18588,7 @@ s_loop_v11416: /* k clauses i port */ *--hp = r[2]; *--hp = r[7]; *--hp = r[3]; - *--hp = obj_from_case(381); + *--hp = obj_from_case(382); r[7] = (hendblk(5+1)); r[0] = r[7]; r[1] = r[5]; @@ -18561,7 +18596,7 @@ s_loop_v11416: /* k clauses i port */ goto gs_write_2Dserialized_2Darg; } -case 381: /* clo ek . */ +case 382: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18577,14 +18612,14 @@ case 381: /* clo ek . */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(382); + *--hp = obj_from_case(383); r[7] = (hendblk(4+1)); r[0] = r[7]; r[1] = r[4]; /* r[2] */ goto gs_write_2Dserialized_2Darg; -case 382: /* clo ek . */ +case 383: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18603,7 +18638,7 @@ case 382: /* clo ek . */ rc = 4; goto jump; -case 383: /* clo ek . */ +case 384: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18631,7 +18666,7 @@ case 383: /* clo ek . */ goto jump; } -case 384: /* clo k kid exp */ +case 385: /* clo k kid exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -18659,14 +18694,14 @@ case 384: /* clo k kid exp */ *--hp = r[4]; *--hp = r[3]; *--hp = r[9]; - *--hp = obj_from_case(385); + *--hp = obj_from_case(386); r[10] = (hendblk(10+1)); r[0] = (r[10]); r[1] = r[2]; r[2] = r[9]; goto gs_find_2Dsets; -case 385: /* clo ek r */ +case 386: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18691,14 +18726,14 @@ case 385: /* clo ek r */ *--hp = r[6]; *--hp = r[5]; *--hp = r[4]; - *--hp = obj_from_case(386); + *--hp = obj_from_case(387); r[12] = (hendblk(9+1)); r[0] = (r[12]); r[1] = r[3]; /* r[2] */ goto gs_set_2Dminus; -case 386: /* clo ek r */ +case 387: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18722,14 +18757,14 @@ case 386: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(387); + *--hp = obj_from_case(388); r[11] = (hendblk(9+1)); r[0] = (r[11]); /* r[1] */ r[2] = r[8]; goto gs_set_2Dunion; -case 387: /* clo ek r */ +case 388: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -18756,7 +18791,7 @@ case 387: /* clo ek r */ *--hp = r[1]; *--hp = r[2]; *--hp = (r[10]); - *--hp = obj_from_case(388); + *--hp = obj_from_case(389); r[11] = (hendblk(10+1)); r[0] = (r[11]); r[1] = (r[10]); @@ -18776,7 +18811,7 @@ case 387: /* clo ek r */ hreserve(hbsz(2+1), 11); /* 11 live regs */ *--hp = r[9]; *--hp = r[6]; - *--hp = obj_from_case(389); + *--hp = obj_from_case(390); r[11] = (hendblk(2+1)); { /* cons */ hreserve(hbsz(3), 12); /* 12 live regs */ @@ -18809,7 +18844,7 @@ case 387: /* clo ek r */ goto gs_codegen; } -case 388: /* clo ek . */ +case 389: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18849,7 +18884,7 @@ case 388: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 389: /* clo ek . */ +case 390: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18861,14 +18896,14 @@ case 389: /* clo ek . */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(390); + *--hp = obj_from_case(391); r[4] = (hendblk(2+1)); r[0] = r[4]; r[1] = obj_from_fixnum(+3); r[2] = r[3]; goto gs_write_2Dserialized_2Darg; -case 390: /* clo ek . */ +case 391: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18884,7 +18919,7 @@ case 390: /* clo ek . */ rc = 3; goto jump; -case 391: /* clo k kexp exp */ +case 392: /* clo k kexp exp */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -18896,7 +18931,7 @@ case 391: /* clo k kexp exp */ /* k kexp exp g s f l port */ r[8] = (car((r[2]))); { /* memq */ - obj x = (r[8]), l = (cx__232592); + obj x = (r[8]), l = (cx__232595); for (; l != mknull(); l = cdr(l)) if (car(l) == x) break; r[8] = (l == mknull() ? obj_from_bool(0) : l); } if (bool_from_obj(r[8])) { @@ -18908,7 +18943,7 @@ case 391: /* clo k kexp exp */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(392); + *--hp = obj_from_case(393); r[8] = (hendblk(7+1)); r[9+0] = r[8]; r[9+1] = r[2]; @@ -18930,7 +18965,7 @@ case 391: /* clo k kexp exp */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(394); + *--hp = obj_from_case(395); r[8] = (hendblk(7+1)); { /* cons */ hreserve(hbsz(3), 9); /* 9 live regs */ @@ -18963,7 +18998,7 @@ case 391: /* clo k kexp exp */ goto gs_codegen; } -case 392: /* clo ek . */ +case 393: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -18980,7 +19015,7 @@ case 392: /* clo ek . */ hreserve(hbsz(2+1), 9); /* 9 live regs */ *--hp = r[8]; *--hp = r[7]; - *--hp = obj_from_case(393); + *--hp = obj_from_case(394); r[9] = (hendblk(2+1)); { /* cons */ hreserve(hbsz(3), 10); /* 10 live regs */ @@ -19000,7 +19035,7 @@ case 392: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 393: /* clo ek . */ +case 394: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19018,7 +19053,7 @@ case 393: /* clo ek . */ rc = 3; goto jump; -case 394: /* clo ek . */ +case 395: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19035,7 +19070,7 @@ case 394: /* clo ek . */ hreserve(hbsz(2+1), 9); /* 9 live regs */ *--hp = r[8]; *--hp = r[7]; - *--hp = obj_from_case(395); + *--hp = obj_from_case(396); r[9] = (hendblk(2+1)); { /* cons */ hreserve(hbsz(3), 10); /* 10 live regs */ @@ -19055,7 +19090,7 @@ case 394: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 395: /* clo ek . */ +case 396: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19071,7 +19106,7 @@ case 395: /* clo ek . */ rc = 3; goto jump; -case 396: /* clo k ig args */ +case 397: /* clo k ig args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -19095,7 +19130,7 @@ case 396: /* clo k ig args */ *--hp = r[4]; *--hp = r[3]; *--hp = r[1]; - *--hp = obj_from_case(397); + *--hp = obj_from_case(398); r[10] = (hendblk(9+1)); r[11+0] = r[9]; pc = objptr_from_obj(r[11+0])[0]; @@ -19107,7 +19142,7 @@ case 396: /* clo k ig args */ rc = 4; goto jump; -case 397: /* clo ek r */ +case 398: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -19135,7 +19170,7 @@ case 397: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(398); + *--hp = obj_from_case(399); r[12] = (hendblk(10+1)); r[0] = (r[11]); pc = objptr_from_obj(r[0])[0]; @@ -19145,7 +19180,7 @@ case 397: /* clo ek r */ rc = 3; goto jump; -case 398: /* clo ek r */ +case 399: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -19164,16 +19199,16 @@ case 398: /* clo ek r */ *--hp = (r[11]); *--hp = (r[10]); *--hp = r[9]; - *--hp = obj_from_case(399); + *--hp = obj_from_case(400); r[12] = (hendblk(3+1)); if (((((r[1]) == obj_from_char('0')) || ((is_flonum_obj(r[1])) && (0))) ? (1) : ((((r[1]) == obj_from_char('1')) || ((is_flonum_obj(r[1])) && (0))) ? (1) : ((((r[1]) == obj_from_char('2')) || ((is_flonum_obj(r[1])) && (0))) ? (1) : ((((r[1]) == obj_from_char('3')) || ((is_flonum_obj(r[1])) && (0))) && (1)))))) { - { fixnum_t v14049_tmp; + { fixnum_t v14066_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14049_tmp = (n); } + v14066_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14049_tmp); + obj l, o = mknull(); int c = (v14066_tmp); hreserve(hbsz(3)*c, 13); /* 13 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19183,7 +19218,7 @@ case 398: /* clo ek r */ *--hp = (r[10]); *--hp = r[8]; *--hp = (r[12]); - *--hp = obj_from_case(402); + *--hp = obj_from_case(403); r[14] = (hendblk(3+1)); r[0] = (r[14]); r[1] = (r[13]); @@ -19192,7 +19227,7 @@ case 398: /* clo ek r */ /* r[4] */ /* r[5] */ r[6] = (r[10]); - goto s_loop_v11295; + goto s_loop_v11306; } else { if (((((r[1]) == obj_from_char('p')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { if ((isnull((r[7])))) { @@ -19202,7 +19237,7 @@ case 398: /* clo ek r */ hreserve(hbsz(2+1), 14); /* 14 live regs */ *--hp = (r[10]); *--hp = (r[12]); - *--hp = obj_from_case(403); + *--hp = obj_from_case(404); r[14] = (hendblk(2+1)); r[0] = (r[13]); pc = objptr_from_obj(r[0])[0]; @@ -19213,19 +19248,19 @@ case 398: /* clo ek r */ rc = 4; goto jump; } else { - { fixnum_t v14047_tmp; + { fixnum_t v14064_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14047_tmp = (n); } - r[13] = obj_from_fixnum(fxsub((v14047_tmp), (+1))); } - { fixnum_t v14048_tmp; + v14064_tmp = (n); } + r[13] = obj_from_fixnum(fxsub((v14064_tmp), (+1))); } + { fixnum_t v14065_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14048_tmp = (n); } + v14065_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14048_tmp); + obj l, o = mknull(); int c = (v14065_tmp); hreserve(hbsz(3)*c, 14); /* 14 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19236,7 +19271,7 @@ case 398: /* clo ek r */ *--hp = (r[13]); *--hp = (r[10]); *--hp = r[8]; - *--hp = obj_from_case(406); + *--hp = obj_from_case(407); r[15] = (hendblk(4+1)); r[0] = (r[15]); r[1] = (r[14]); @@ -19245,7 +19280,7 @@ case 398: /* clo ek r */ /* r[4] */ /* r[5] */ r[6] = (r[10]); - goto s_loop_v11270; + goto s_loop_v11281; } } else { if (((((r[1]) == obj_from_char('m')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { @@ -19263,7 +19298,7 @@ case 398: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(407); + *--hp = obj_from_case(408); r[14] = (hendblk(7+1)); r[0] = (r[13]); pc = objptr_from_obj(r[0])[0]; @@ -19274,19 +19309,19 @@ case 398: /* clo ek r */ rc = 4; goto jump; } else { - { fixnum_t v14045_tmp; + { fixnum_t v14062_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14045_tmp = (n); } - r[13] = obj_from_fixnum(fxsub((v14045_tmp), (+1))); } - { fixnum_t v14046_tmp; + v14062_tmp = (n); } + r[13] = obj_from_fixnum(fxsub((v14062_tmp), (+1))); } + { fixnum_t v14063_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14046_tmp = (n); } + v14063_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14046_tmp); + obj l, o = mknull(); int c = (v14063_tmp); hreserve(hbsz(3)*c, 14); /* 14 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19297,7 +19332,7 @@ case 398: /* clo ek r */ *--hp = (r[13]); *--hp = (r[10]); *--hp = r[8]; - *--hp = obj_from_case(411); + *--hp = obj_from_case(412); r[15] = (hendblk(4+1)); r[0] = (r[15]); r[1] = (r[14]); @@ -19306,23 +19341,23 @@ case 398: /* clo ek r */ /* r[4] */ /* r[5] */ r[6] = (r[10]); - goto s_loop_v11234; + goto s_loop_v11245; } } else { if (((((r[1]) == obj_from_char('c')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { - { fixnum_t v14043_tmp; + { fixnum_t v14060_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14043_tmp = (n); } - r[13] = obj_from_fixnum(fxsub((v14043_tmp), (+1))); } - { fixnum_t v14044_tmp; + v14060_tmp = (n); } + r[13] = obj_from_fixnum(fxsub((v14060_tmp), (+1))); } + { fixnum_t v14061_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14044_tmp = (n); } + v14061_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14044_tmp); + obj l, o = mknull(); int c = (v14061_tmp); hreserve(hbsz(3)*c, 14); /* 14 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19338,7 +19373,7 @@ case 398: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(412); + *--hp = obj_from_case(413); r[15] = (hendblk(9+1)); r[16+0] = (r[15]); r[16+1] = (car((r[14]))); @@ -19353,19 +19388,19 @@ case 398: /* clo ek r */ goto gs_codegen; } else { if (((((r[1]) == obj_from_char('x')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { - { fixnum_t v14041_tmp; + { fixnum_t v14058_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14041_tmp = (n); } - r[13] = obj_from_fixnum(fxsub((v14041_tmp), (+1))); } - { fixnum_t v14042_tmp; + v14058_tmp = (n); } + r[13] = obj_from_fixnum(fxsub((v14058_tmp), (+1))); } + { fixnum_t v14059_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14042_tmp = (n); } + v14059_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14042_tmp); + obj l, o = mknull(); int c = (v14059_tmp); hreserve(hbsz(3)*c, 14); /* 14 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19376,7 +19411,7 @@ case 398: /* clo ek r */ *--hp = (r[13]); *--hp = (r[10]); *--hp = r[8]; - *--hp = obj_from_case(418); + *--hp = obj_from_case(419); r[15] = (hendblk(4+1)); r[0] = (r[15]); r[1] = (r[14]); @@ -19385,14 +19420,14 @@ case 398: /* clo ek r */ /* r[4] */ /* r[5] */ r[6] = (r[10]); - goto s_loop_v11180; + goto s_loop_v11191; } else { if (((((r[1]) == obj_from_char('u')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { hreserve(hbsz(3+1), 13); /* 13 live regs */ *--hp = (r[10]); *--hp = r[8]; *--hp = (r[12]); - *--hp = obj_from_case(419); + *--hp = obj_from_case(420); r[13] = (hendblk(3+1)); if ((isnull((r[7])))) { { /* define integrable-code */ @@ -19401,7 +19436,7 @@ case 398: /* clo ek r */ hreserve(hbsz(2+1), 15); /* 15 live regs */ *--hp = (r[10]); *--hp = (r[13]); - *--hp = obj_from_case(420); + *--hp = obj_from_case(421); r[15] = (hendblk(2+1)); r[0] = (r[14]); pc = objptr_from_obj(r[0])[0]; @@ -19435,7 +19470,7 @@ case 398: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(421); + *--hp = obj_from_case(422); r[13] = (hendblk(8+1)); r[14] = (cdr((r[7]))); r[14] = obj_from_bool(isnull((r[14]))); @@ -19446,7 +19481,7 @@ case 398: /* clo ek r */ hreserve(hbsz(2+1), 15); /* 15 live regs */ *--hp = (r[10]); *--hp = (r[13]); - *--hp = obj_from_case(423); + *--hp = obj_from_case(424); r[15] = (hendblk(2+1)); r[0] = (r[14]); pc = objptr_from_obj(r[0])[0]; @@ -19482,7 +19517,7 @@ case 398: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(424); + *--hp = obj_from_case(425); r[13] = (hendblk(8+1)); r[14] = (cdr((r[7]))); r[14] = (cdr((r[14]))); @@ -19494,7 +19529,7 @@ case 398: /* clo ek r */ hreserve(hbsz(2+1), 15); /* 15 live regs */ *--hp = (r[10]); *--hp = (r[13]); - *--hp = obj_from_case(427); + *--hp = obj_from_case(428); r[15] = (hendblk(2+1)); r[0] = (r[14]); pc = objptr_from_obj(r[0])[0]; @@ -19522,13 +19557,13 @@ case 398: /* clo ek r */ } } else { if (((((r[1]) == obj_from_char('#')) || ((is_flonum_obj(r[1])) && (0))) && (1))) { - { fixnum_t v14040_tmp; + { fixnum_t v14057_tmp; { /* length */ int n; obj l = r[7]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14040_tmp = (n); } + v14057_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14040_tmp); + obj l, o = mknull(); int c = (v14057_tmp); hreserve(hbsz(3)*c, 13); /* 13 live regs */ l = r[7]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -19539,7 +19574,7 @@ case 398: /* clo ek r */ *--hp = r[8]; *--hp = (r[12]); *--hp = r[7]; - *--hp = obj_from_case(430); + *--hp = obj_from_case(431); r[14] = (hendblk(4+1)); r[0] = (r[14]); r[1] = (r[13]); @@ -19548,12 +19583,12 @@ case 398: /* clo ek r */ /* r[4] */ /* r[5] */ r[6] = (r[10]); - goto s_loop_v11102; + goto s_loop_v11113; } else { r[13+0] = (cx_c_2Derror); pc = objptr_from_obj(r[13+0])[0]; r[13+1] = (r[12]); - r[13+2] = (cx__232285); + r[13+2] = (cx__232288); r[13+3] = r[1]; r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -19569,7 +19604,7 @@ case 398: /* clo ek r */ } } -case 399: /* clo ek . */ +case 400: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19594,7 +19629,7 @@ case 399: /* clo ek . */ goto jump; } -case 400: /* clo k args l */ +case 401: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -19602,7 +19637,7 @@ case 400: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11295: /* k args l g s f port */ +s_loop_v11306: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -19617,7 +19652,7 @@ s_loop_v11295: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(400); + *--hp = obj_from_case(401); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[1]; @@ -19625,7 +19660,7 @@ s_loop_v11295: /* k args l g s f port */ *--hp = r[0]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(401); + *--hp = obj_from_case(402); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -19640,7 +19675,7 @@ s_loop_v11295: /* k args l g s f port */ goto gs_codegen; } -case 401: /* clo ek . */ +case 402: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19673,7 +19708,7 @@ case 401: /* clo ek . */ rc = 4; goto jump; -case 402: /* clo ek . */ +case 403: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19690,7 +19725,7 @@ case 402: /* clo ek . */ rc = 3; goto jump; -case 403: /* clo ek r */ +case 404: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -19706,7 +19741,7 @@ case 403: /* clo ek r */ rc = 3; goto jump; -case 404: /* clo k args l */ +case 405: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -19714,7 +19749,7 @@ case 404: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11270: /* k args l g s f port */ +s_loop_v11281: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -19729,7 +19764,7 @@ s_loop_v11270: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(404); + *--hp = obj_from_case(405); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[1]; @@ -19737,7 +19772,7 @@ s_loop_v11270: /* k args l g s f port */ *--hp = r[0]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(405); + *--hp = obj_from_case(406); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -19752,7 +19787,7 @@ s_loop_v11270: /* k args l g s f port */ goto gs_codegen; } -case 405: /* clo ek . */ +case 406: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19785,7 +19820,7 @@ case 405: /* clo ek . */ rc = 4; goto jump; -case 406: /* clo ek . */ +case 407: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19800,11 +19835,11 @@ case 406: /* clo ek . */ /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11261; + goto s_loop_v11272; -s_loop_v11261: /* k i r port opc */ - { const fixnum_t v14039_i = fixnum_from_obj(r[1]); - if (((v14039_i) >= fixnum_from_obj(r[4]))) { +s_loop_v11272: /* k i r port opc */ + { const fixnum_t v14056_i = fixnum_from_obj(r[1]); + if (((v14056_i) >= fixnum_from_obj(r[4]))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -19815,14 +19850,14 @@ s_loop_v11261: /* k i r port opc */ } else { (void)(oportputs(stringchars((r[2])), (r[3]))); /* r[0] */ - r[1] = obj_from_fixnum(fxadd((v14039_i), (+1))); + r[1] = obj_from_fixnum(fxadd((v14056_i), (+1))); /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11261; + goto s_loop_v11272; } } -case 407: /* clo ek r */ +case 408: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -19838,7 +19873,7 @@ case 407: /* clo ek r */ *--hp = r[8]; *--hp = r[1]; *--hp = r[7]; - *--hp = obj_from_case(408); + *--hp = obj_from_case(409); r[9] = (hendblk(3+1)); r[10+0] = r[9]; r[10+1] = (car((r[6]))); @@ -19852,7 +19887,7 @@ case 407: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 408: /* clo ek . */ +case 409: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19869,7 +19904,7 @@ case 408: /* clo ek . */ rc = 3; goto jump; -case 409: /* clo k args l */ +case 410: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -19877,7 +19912,7 @@ case 409: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11234: /* k args l g s f port */ +s_loop_v11245: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -19892,7 +19927,7 @@ s_loop_v11234: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(409); + *--hp = obj_from_case(410); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[1]; @@ -19900,7 +19935,7 @@ s_loop_v11234: /* k args l g s f port */ *--hp = r[0]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(410); + *--hp = obj_from_case(411); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -19915,7 +19950,7 @@ s_loop_v11234: /* k args l g s f port */ goto gs_codegen; } -case 410: /* clo ek . */ +case 411: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19948,7 +19983,7 @@ case 410: /* clo ek . */ rc = 4; goto jump; -case 411: /* clo ek . */ +case 412: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -19963,11 +19998,11 @@ case 411: /* clo ek . */ /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11225; + goto s_loop_v11236; -s_loop_v11225: /* k i r port opc */ - { const fixnum_t v14038_i = fixnum_from_obj(r[1]); - if (((v14038_i) >= fixnum_from_obj(r[4]))) { +s_loop_v11236: /* k i r port opc */ + { const fixnum_t v14055_i = fixnum_from_obj(r[1]); + if (((v14055_i) >= fixnum_from_obj(r[4]))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -19978,14 +20013,14 @@ s_loop_v11225: /* k i r port opc */ } else { (void)(oportputs(stringchars((r[2])), (r[3]))); /* r[0] */ - r[1] = obj_from_fixnum(fxadd((v14038_i), (+1))); + r[1] = obj_from_fixnum(fxadd((v14055_i), (+1))); /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11225; + goto s_loop_v11236; } } -case 412: /* clo ek . */ +case 413: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20013,7 +20048,7 @@ case 412: /* clo ek . */ *--hp = r[8]; *--hp = (r[10]); *--hp = r[7]; - *--hp = obj_from_case(415); + *--hp = obj_from_case(416); r[13] = (hendblk(4+1)); r[14+0] = (r[13]); r[14+1] = (r[11]); @@ -20024,9 +20059,9 @@ case 412: /* clo ek . */ r[14+6] = (r[10]); r += 14; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11206; + goto s_loop_v11217; -case 413: /* clo k args l */ +case 414: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -20034,7 +20069,7 @@ case 413: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11206: /* k args l g s f port */ +s_loop_v11217: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -20049,7 +20084,7 @@ s_loop_v11206: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(413); + *--hp = obj_from_case(414); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[1]; @@ -20057,7 +20092,7 @@ s_loop_v11206: /* k args l g s f port */ *--hp = r[0]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(414); + *--hp = obj_from_case(415); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -20072,7 +20107,7 @@ s_loop_v11206: /* k args l g s f port */ goto gs_codegen; } -case 414: /* clo ek . */ +case 415: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20112,7 +20147,7 @@ case 414: /* clo ek . */ rc = 4; goto jump; -case 415: /* clo ek . */ +case 416: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20127,11 +20162,11 @@ case 415: /* clo ek . */ /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11197; + goto s_loop_v11208; -s_loop_v11197: /* k i r port opc */ - { const fixnum_t v14037_i = fixnum_from_obj(r[1]); - if (((v14037_i) >= fixnum_from_obj(r[4]))) { +s_loop_v11208: /* k i r port opc */ + { const fixnum_t v14054_i = fixnum_from_obj(r[1]); + if (((v14054_i) >= fixnum_from_obj(r[4]))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -20140,17 +20175,17 @@ s_loop_v11197: /* k i r port opc */ rc = 3; goto jump; } else { - (void)(((v14037_i) == 0) ? ((0) ? obj_from_bool(0) : obj_from_void(0)) : obj_from_void(oportputc((';'), (r[3])))); + (void)(((v14054_i) == 0) ? ((0) ? obj_from_bool(0) : obj_from_void(0)) : obj_from_void(oportputc((';'), (r[3])))); (void)(oportputs(stringchars((r[2])), (r[3]))); /* r[0] */ - r[1] = obj_from_fixnum(fxadd((v14037_i), (+1))); + r[1] = obj_from_fixnum(fxadd((v14054_i), (+1))); /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11197; + goto s_loop_v11208; } } -case 416: /* clo k args l */ +case 417: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -20158,7 +20193,7 @@ case 416: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11180: /* k args l g s f port */ +s_loop_v11191: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -20173,7 +20208,7 @@ s_loop_v11180: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(416); + *--hp = obj_from_case(417); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[1]; @@ -20181,7 +20216,7 @@ s_loop_v11180: /* k args l g s f port */ *--hp = r[0]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(417); + *--hp = obj_from_case(418); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -20196,7 +20231,7 @@ s_loop_v11180: /* k args l g s f port */ goto gs_codegen; } -case 417: /* clo ek . */ +case 418: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20229,7 +20264,7 @@ case 417: /* clo ek . */ rc = 4; goto jump; -case 418: /* clo ek . */ +case 419: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20244,11 +20279,11 @@ case 418: /* clo ek . */ /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11171; + goto s_loop_v11182; -s_loop_v11171: /* k i r port opc */ - { const fixnum_t v14036_i = fixnum_from_obj(r[1]); - if (((v14036_i) >= fixnum_from_obj(r[4]))) { +s_loop_v11182: /* k i r port opc */ + { const fixnum_t v14053_i = fixnum_from_obj(r[1]); + if (((v14053_i) >= fixnum_from_obj(r[4]))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -20259,14 +20294,14 @@ s_loop_v11171: /* k i r port opc */ } else { (void)(oportputs(stringchars((r[2])), (r[3]))); /* r[0] */ - r[1] = obj_from_fixnum(fxadd((v14036_i), (+1))); + r[1] = obj_from_fixnum(fxadd((v14053_i), (+1))); /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v11171; + goto s_loop_v11182; } } -case 419: /* clo ek . */ +case 420: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20283,7 +20318,7 @@ case 419: /* clo ek . */ rc = 3; goto jump; -case 420: /* clo ek r */ +case 421: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20299,7 +20334,7 @@ case 420: /* clo ek r */ rc = 3; goto jump; -case 421: /* clo ek . */ +case 422: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20318,7 +20353,7 @@ case 421: /* clo ek . */ *--hp = r[9]; *--hp = r[8]; *--hp = r[7]; - *--hp = obj_from_case(422); + *--hp = obj_from_case(423); r[10] = (hendblk(3+1)); { /* cons */ hreserve(hbsz(3), 11); /* 11 live regs */ @@ -20338,7 +20373,7 @@ case 421: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 422: /* clo ek . */ +case 423: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20355,7 +20390,7 @@ case 422: /* clo ek . */ rc = 3; goto jump; -case 423: /* clo ek r */ +case 424: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20371,7 +20406,7 @@ case 423: /* clo ek r */ rc = 3; goto jump; -case 424: /* clo ek . */ +case 425: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20395,7 +20430,7 @@ case 424: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(425); + *--hp = obj_from_case(426); r[10] = (hendblk(8+1)); r[11] = (cdr((r[6]))); r[11] = (car((r[11]))); @@ -20417,7 +20452,7 @@ case 424: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 425: /* clo ek . */ +case 426: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20436,7 +20471,7 @@ case 425: /* clo ek . */ *--hp = r[9]; *--hp = r[8]; *--hp = r[7]; - *--hp = obj_from_case(426); + *--hp = obj_from_case(427); r[10] = (hendblk(3+1)); { /* cons */ hreserve(hbsz(3), 11); /* 11 live regs */ @@ -20462,7 +20497,7 @@ case 425: /* clo ek . */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 426: /* clo ek . */ +case 427: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20479,7 +20514,7 @@ case 426: /* clo ek . */ rc = 3; goto jump; -case 427: /* clo ek r */ +case 428: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20495,7 +20530,7 @@ case 427: /* clo ek r */ rc = 3; goto jump; -case 428: /* clo k args l */ +case 429: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -20503,7 +20538,7 @@ case 428: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11102: /* k args l g s f port */ +s_loop_v11113: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -20518,7 +20553,7 @@ s_loop_v11102: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(428); + *--hp = obj_from_case(429); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[6]; @@ -20526,7 +20561,7 @@ s_loop_v11102: /* k args l g s f port */ *--hp = r[1]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(429); + *--hp = obj_from_case(430); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -20541,7 +20576,7 @@ s_loop_v11102: /* k args l g s f port */ goto gs_codegen; } -case 429: /* clo ek . */ +case 430: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20568,7 +20603,7 @@ case 429: /* clo ek . */ rc = 4; goto jump; -case 430: /* clo ek . */ +case 431: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20588,7 +20623,7 @@ case 430: /* clo ek . */ r[2] = r[5]; goto gs_write_2Dserialized_2Darg; -case 431: /* clo k exp args */ +case 432: /* clo k exp args */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -20606,19 +20641,19 @@ case 431: /* clo k exp args */ r[9] = (car((r[9]))); r[9] = obj_from_bool(islist((r[9]))); if (bool_from_obj(r[9])) { - { fixnum_t v14035_tmp; - { fixnum_t v14034_tmp; + { fixnum_t v14052_tmp; + { fixnum_t v14051_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14035_tmp = (n); } + v14052_tmp = (n); } r[9] = (cdr((r[1]))); r[9] = (car((r[9]))); { /* length */ int n; obj l = r[9]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14034_tmp = (n); } - r[9] = obj_from_bool((v14035_tmp) == (v14034_tmp)); } } + v14051_tmp = (n); } + r[9] = obj_from_bool((v14052_tmp) == (v14051_tmp)); } } } else { r[9] = obj_from_bool(0); } @@ -20626,13 +20661,13 @@ case 431: /* clo k exp args */ r[9] = obj_from_bool(0); } if (bool_from_obj(r[9])) { - { fixnum_t v14033_tmp; + { fixnum_t v14050_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14033_tmp = (n); } + v14050_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14033_tmp); + obj l, o = mknull(); int c = (v14050_tmp); hreserve(hbsz(3)*c, 9); /* 9 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -20648,7 +20683,7 @@ case 431: /* clo k exp args */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(434); + *--hp = obj_from_case(435); r[10] = (hendblk(9+1)); r[11+0] = (r[10]); r[11+1] = r[9]; @@ -20659,16 +20694,16 @@ case 431: /* clo k exp args */ r[11+6] = r[5]; r += 11; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11071; + goto s_loop_v11082; } else { if (bool_from_obj(r[8])) { - { fixnum_t v14032_tmp; + { fixnum_t v14049_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14032_tmp = (n); } + v14049_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14032_tmp); + obj l, o = mknull(); int c = (v14049_tmp); hreserve(hbsz(3)*c, 9); /* 9 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -20679,7 +20714,7 @@ case 431: /* clo k exp args */ *--hp = r[0]; *--hp = r[2]; *--hp = r[8]; - *--hp = obj_from_case(445); + *--hp = obj_from_case(446); r[10] = (hendblk(4+1)); r[11+0] = (r[10]); r[11+1] = r[9]; @@ -20691,17 +20726,17 @@ case 431: /* clo k exp args */ r[11+7] = r[1]; r += 11; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11003; + goto s_loop_v11014; } else { (void)(oportputc((36), (r[5]))); (void)(oportputc(('{'), (r[5]))); - { fixnum_t v14031_tmp; + { fixnum_t v14048_tmp; { /* length */ int n; obj l = r[2]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14031_tmp = (n); } + v14048_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14031_tmp); + obj l, o = mknull(); int c = (v14048_tmp); hreserve(hbsz(3)*c, 9); /* 9 live regs */ l = r[2]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -20723,7 +20758,7 @@ case 431: /* clo k exp args */ *--hp = r[5]; *--hp = r[0]; *--hp = r[2]; - *--hp = obj_from_case(449); + *--hp = obj_from_case(450); r[11] = (hendblk(3+1)); r[12+0] = (r[11]); r[12+1] = r[9]; @@ -20735,11 +20770,11 @@ case 431: /* clo k exp args */ r[12+7] = r[1]; r += 12; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v10978; + goto s_loop_v10989; } } -case 432: /* clo k args l */ +case 433: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -20747,7 +20782,7 @@ case 432: /* clo k args l */ r[1+5] = p[3]; r[1+6] = p[4]; } r += 1; /* shift reg. wnd */ -s_loop_v11071: /* k args l g s f port */ +s_loop_v11082: /* k args l g s f port */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -20762,7 +20797,7 @@ s_loop_v11071: /* k args l g s f port */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(432); + *--hp = obj_from_case(433); r[7] = (hendblk(4+1)); hreserve(hbsz(5+1), 8); /* 8 live regs */ *--hp = r[6]; @@ -20770,7 +20805,7 @@ s_loop_v11071: /* k args l g s f port */ *--hp = r[1]; *--hp = r[2]; *--hp = r[7]; - *--hp = obj_from_case(433); + *--hp = obj_from_case(434); r[7] = (hendblk(5+1)); r[8+0] = r[7]; r[8+1] = (car((r[1]))); @@ -20785,7 +20820,7 @@ s_loop_v11071: /* k args l g s f port */ goto gs_codegen; } -case 433: /* clo ek . */ +case 434: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20812,7 +20847,7 @@ case 433: /* clo ek . */ rc = 4; goto jump; -case 434: /* clo ek . */ +case 435: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -20843,14 +20878,14 @@ case 434: /* clo ek . */ *--hp = (r[11]); *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(435); + *--hp = obj_from_case(436); r[13] = (hendblk(10+1)); r[0] = (r[13]); r[1] = (r[12]); r[2] = (r[11]); goto gs_find_2Dsets; -case 435: /* clo ek r */ +case 436: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20876,14 +20911,14 @@ case 435: /* clo ek r */ *--hp = r[4]; *--hp = r[1]; *--hp = r[3]; - *--hp = obj_from_case(436); + *--hp = obj_from_case(437); r[12] = (hendblk(10+1)); r[0] = (r[12]); r[1] = r[2]; r[2] = r[4]; goto gs_set_2Dminus; -case 436: /* clo ek r */ +case 437: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20909,14 +20944,14 @@ case 436: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(437); + *--hp = obj_from_case(438); r[12] = (hendblk(10+1)); r[0] = (r[12]); /* r[1] */ r[2] = r[3]; goto gs_set_2Dunion; -case 437: /* clo ek r */ +case 438: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20942,7 +20977,7 @@ case 437: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(438); + *--hp = obj_from_case(439); r[12] = (hendblk(10+1)); r[13+0] = (cx__25append); pc = objptr_from_obj(r[13+0])[0]; @@ -20954,7 +20989,7 @@ case 437: /* clo ek r */ rc = 4; goto jump; -case 438: /* clo ek r */ +case 439: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -20979,7 +21014,7 @@ case 438: /* clo ek r */ *--hp = r[6]; *--hp = r[5]; *--hp = r[4]; - *--hp = obj_from_case(441); + *--hp = obj_from_case(442); r[12] = (hendblk(9+1)); r[13+0] = (r[12]); r[13+1] = r[3]; @@ -20988,15 +21023,15 @@ case 438: /* clo ek r */ r[13+4] = r[2]; r += 13; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v11038; + goto s_loop_v11049; -case 439: /* clo k ids n */ +case 440: /* clo k ids n */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; r[1+4] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v11038: /* k ids n port r */ +s_loop_v11049: /* k ids n port r */ if ((isnull((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -21009,14 +21044,14 @@ s_loop_v11038: /* k ids n port r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(439); + *--hp = obj_from_case(440); r[5] = (hendblk(2+1)); hreserve(hbsz(4+1), 6); /* 6 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; *--hp = r[5]; - *--hp = obj_from_case(440); + *--hp = obj_from_case(441); r[5] = (hendblk(4+1)); r[6] = (car((r[1]))); r[6] = (cxs_set_2Dmember_3F((r[6]), (r[4]))); @@ -21030,7 +21065,7 @@ s_loop_v11038: /* k ids n port r */ hreserve(hbsz(2+1), 6); /* 6 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(439); + *--hp = obj_from_case(440); r[6] = (hendblk(2+1)); r[7+0] = obj_from_ktrap(); r[7+1] = obj_from_void(0); @@ -21040,11 +21075,11 @@ s_loop_v11038: /* k ids n port r */ r[7+5] = r[0]; r += 7; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v11040; + goto s_l_v11051; } } -case 440: /* clo ek . */ +case 441: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21053,7 +21088,7 @@ case 440: /* clo ek . */ r[1+4] = p[3]; r[1+5] = p[4]; } r += 1; /* shift reg. wnd */ -s_l_v11040: /* ek . loop n ids k */ +s_l_v11051: /* ek . loop n ids k */ r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; r[1] = r[5]; @@ -21063,7 +21098,7 @@ s_l_v11040: /* ek . loop n ids k */ rc = 4; goto jump; -case 441: /* clo ek . */ +case 442: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21079,12 +21114,12 @@ case 441: /* clo ek . */ r += 1; /* shift reg. wnd */ /* ek . port args g r f r exp k k */ if (bool_from_obj(r[10])) { - { fixnum_t v14030_tmp; + { fixnum_t v14047_tmp; { /* length */ int n; obj l = r[3]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14030_tmp = (n); } - r[11] = obj_from_fixnum(fxadd(fixnum_from_obj(r[10]), (v14030_tmp))); } + v14047_tmp = (n); } + r[11] = obj_from_fixnum(fxadd(fixnum_from_obj(r[10]), (v14047_tmp))); } r[12+0] = r[9]; r[12+1] = r[8]; r[12+2] = r[7]; @@ -21101,7 +21136,7 @@ case 441: /* clo ek . */ *--hp = r[2]; *--hp = r[9]; *--hp = r[3]; - *--hp = obj_from_case(442); + *--hp = obj_from_case(443); r[11] = (hendblk(3+1)); r[12+0] = (r[11]); r[12+1] = r[8]; @@ -21116,7 +21151,7 @@ case 441: /* clo ek . */ goto gs_codegen; } -case 442: /* clo ek . */ +case 443: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21135,7 +21170,7 @@ case 442: /* clo ek . */ r[2] = r[4]; goto gs_write_2Dserialized_2Darg; -case 443: /* clo k args l */ +case 444: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -21144,7 +21179,7 @@ case 443: /* clo k args l */ r[1+6] = p[4]; r[1+7] = p[5]; } r += 1; /* shift reg. wnd */ -s_loop_v11003: /* k args l port g s f exp */ +s_loop_v11014: /* k args l port g s f exp */ if ((isnull((r[1])))) { r[8+0] = r[0]; r[8+1] = r[7]; @@ -21164,7 +21199,7 @@ s_loop_v11003: /* k args l port g s f exp */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(443); + *--hp = obj_from_case(444); r[8] = (hendblk(5+1)); hreserve(hbsz(5+1), 9); /* 9 live regs */ *--hp = r[3]; @@ -21172,7 +21207,7 @@ s_loop_v11003: /* k args l port g s f exp */ *--hp = r[1]; *--hp = r[2]; *--hp = r[8]; - *--hp = obj_from_case(444); + *--hp = obj_from_case(445); r[8] = (hendblk(5+1)); r[9+0] = r[8]; r[9+1] = (car((r[1]))); @@ -21187,7 +21222,7 @@ s_loop_v11003: /* k args l port g s f exp */ goto gs_codegen; } -case 444: /* clo ek . */ +case 445: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21214,7 +21249,7 @@ case 444: /* clo ek . */ rc = 4; goto jump; -case 445: /* clo ek . */ +case 446: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21229,14 +21264,14 @@ case 445: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[5]; - *--hp = obj_from_case(446); + *--hp = obj_from_case(447); r[6] = (hendblk(3+1)); r[0] = r[6]; r[1] = r[2]; r[2] = r[5]; goto gs_write_2Dserialized_2Darg; -case 446: /* clo ek . */ +case 447: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21254,7 +21289,7 @@ case 446: /* clo ek . */ /* r[2] */ goto gs_write_2Dserialized_2Darg; -case 447: /* clo k args l */ +case 448: /* clo k args l */ assert(rc == 4); { obj* p = objptr_from_obj(r[0]); r[1+3] = p[1]; @@ -21263,7 +21298,7 @@ case 447: /* clo k args l */ r[1+6] = p[4]; r[1+7] = p[5]; } r += 1; /* shift reg. wnd */ -s_loop_v10978: /* k args l port g s f exp */ +s_loop_v10989: /* k args l port g s f exp */ if ((isnull((r[1])))) { r[8+0] = r[0]; r[8+1] = r[7]; @@ -21283,7 +21318,7 @@ s_loop_v10978: /* k args l port g s f exp */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(447); + *--hp = obj_from_case(448); r[8] = (hendblk(5+1)); hreserve(hbsz(5+1), 9); /* 9 live regs */ *--hp = r[3]; @@ -21291,7 +21326,7 @@ s_loop_v10978: /* k args l port g s f exp */ *--hp = r[1]; *--hp = r[2]; *--hp = r[8]; - *--hp = obj_from_case(448); + *--hp = obj_from_case(449); r[8] = (hendblk(5+1)); r[9+0] = r[8]; r[9+1] = (car((r[1]))); @@ -21306,7 +21341,7 @@ s_loop_v10978: /* k args l port g s f exp */ goto gs_codegen; } -case 448: /* clo ek . */ +case 449: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21333,7 +21368,7 @@ case 448: /* clo ek . */ rc = 4; goto jump; -case 449: /* clo ek . */ +case 450: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21347,14 +21382,14 @@ case 449: /* clo ek . */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(450); + *--hp = obj_from_case(451); r[5] = (hendblk(3+1)); r[0] = r[5]; r[1] = obj_from_fixnum(+0); r[2] = r[4]; goto gs_write_2Dserialized_2Darg; -case 450: /* clo ek . */ +case 451: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21366,7 +21401,7 @@ case 450: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(451); + *--hp = obj_from_case(452); r[5] = (hendblk(2+1)); { /* length */ int n; obj l = r[2]; @@ -21377,7 +21412,7 @@ case 450: /* clo ek . */ r[2] = r[4]; goto gs_write_2Dserialized_2Darg; -case 451: /* clo ek . */ +case 452: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21393,7 +21428,7 @@ case 451: /* clo ek . */ rc = 3; goto jump; -case 452: /* clo k tail */ +case 453: /* clo k tail */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -21402,14 +21437,14 @@ case 452: /* clo k tail */ r[3+0] = (cx_c_2Derror); pc = objptr_from_obj(r[3+0])[0]; r[3+1] = r[0]; - r[3+2] = (cx__231941); + r[3+2] = (cx__231944); r[3+3] = r[2]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); rc = 4; goto jump; -case 453: /* compile-to-string k x */ +case 454: /* compile-to-string k x */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k x */ @@ -21419,14 +21454,14 @@ case 453: /* compile-to-string k x */ *--hp = r[2]; *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(454); + *--hp = obj_from_case(455); r[3] = (hendblk(3+1)); r[0] = r[3]; /* r[1] */ r[2] = (mknull()); goto gs_find_2Dfree; -case 454: /* clo ek r */ +case 455: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -21437,7 +21472,7 @@ case 454: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(455); + *--hp = obj_from_case(456); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -21451,7 +21486,7 @@ case 454: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 455: /* clo ek . */ +case 456: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21473,7 +21508,7 @@ case 455: /* clo ek . */ rc = 3; goto jump; -case 456: /* execute k code */ +case 457: /* execute k code */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_execute: /* k code */ @@ -21482,7 +21517,7 @@ gs_execute: /* k code */ r[2] = obj_from_objptr(c); } hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[0]; - *--hp = obj_from_case(457); + *--hp = obj_from_case(458); r[3] = (hendblk(1+1)); r[4+0] = r[2]; pc = objptr_from_obj(r[4+0])[0]; @@ -21493,7 +21528,7 @@ gs_execute: /* k code */ rc = 3; goto jump; -case 457: /* clo ek r */ +case 458: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -21511,13 +21546,13 @@ case 457: /* clo ek r */ rc = 3; goto jump; -case 458: /* evaluate k x */ +case 459: /* evaluate k x */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_evaluate: /* k x */ hreserve(hbsz(1+1), 2); /* 2 live regs */ *--hp = r[0]; - *--hp = obj_from_case(459); + *--hp = obj_from_case(460); r[2] = (hendblk(1+1)); r[3+0] = (cx_transform); pc = objptr_from_obj(r[3+0])[0]; @@ -21529,7 +21564,7 @@ gs_evaluate: /* k x */ rc = 4; goto jump; -case 459: /* clo ek r */ +case 460: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -21541,14 +21576,14 @@ case 459: /* clo ek r */ *--hp = r[3]; *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(460); + *--hp = obj_from_case(461); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ r[2] = (mknull()); goto gs_find_2Dfree; -case 460: /* clo ek r */ +case 461: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -21559,7 +21594,7 @@ case 460: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(461); + *--hp = obj_from_case(462); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -21573,7 +21608,7 @@ case 460: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 461: /* clo ek . */ +case 462: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21592,7 +21627,7 @@ case 461: /* clo ek . */ r[5] = obj_from_objptr(c); } hreserve(hbsz(1+1), 6); /* 6 live regs */ *--hp = r[2]; - *--hp = obj_from_case(462); + *--hp = obj_from_case(463); r[6] = (hendblk(1+1)); r[0] = r[5]; pc = objptr_from_obj(r[0])[0]; @@ -21602,7 +21637,7 @@ case 461: /* clo ek . */ rc = 3; goto jump; -case 462: /* clo ek r */ +case 463: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -21612,7 +21647,7 @@ case 462: /* clo ek r */ /* r[1] */ goto gs_execute; -case 463: /* display-code k cstr oport */ +case 464: /* display-code k cstr oport */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_display_2Dcode: /* k cstr oport */ @@ -21623,17 +21658,17 @@ gs_display_2Dcode: /* k cstr oport */ r[3+4] = r[2]; r += 3; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v10877; + goto s_loop_v10888; -s_loop_v10877: /* k i l cstr oport */ - { const fixnum_t v14029_i = fixnum_from_obj(r[1]); - if (((fxsub(fixnum_from_obj(r[2]), (v14029_i))) <= (+70))) { - (void)(oportputcircular((cx__232900), (r[4]), 1)); +s_loop_v10888: /* k i l cstr oport */ + { const fixnum_t v14046_i = fixnum_from_obj(r[1]); + if (((fxsub(fixnum_from_obj(r[2]), (v14046_i))) <= (+70))) { + (void)(oportputcircular((cx__232903), (r[4]), 1)); { /* substring */ - int *d = substring(stringdata((r[3])), (v14029_i), fixnum_from_obj(r[2])); + int *d = substring(stringdata((r[3])), (v14046_i), fixnum_from_obj(r[2])); r[5] = (hpushstr(5, d)); } (void)(oportputcircular((r[5]), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); - r[5] = obj_from_void(oportputcircular((cx__232904), (r[4]), 1)); + r[5] = obj_from_void(oportputcircular((cx__232907), (r[4]), 1)); /* r[0] */ pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -21642,42 +21677,42 @@ s_loop_v10877: /* k i l cstr oport */ rc = 3; goto jump; } else { - (void)(oportputcircular((cx__232900), (r[4]), 1)); + (void)(oportputcircular((cx__232903), (r[4]), 1)); { /* substring */ - int *d = substring(stringdata((r[3])), (v14029_i), (fxadd((v14029_i), (+70)))); + int *d = substring(stringdata((r[3])), (v14046_i), (fxadd((v14046_i), (+70)))); r[5] = (hpushstr(5, d)); } (void)(oportputcircular((r[5]), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); - (void)(oportputcircular((cx__232895), (r[4]), 1)); + (void)(oportputcircular((cx__232898), (r[4]), 1)); /* r[0] */ - r[1] = obj_from_fixnum(fxadd((v14029_i), (+70))); + r[1] = obj_from_fixnum(fxadd((v14046_i), (+70))); /* r[2] */ /* r[3] */ /* r[4] */ - goto s_loop_v10877; + goto s_loop_v10888; } } -case 464: /* process-syntax k id xval oport */ +case 465: /* process-syntax k id xval oport */ assert(rc == 5); r += 1; /* shift reg. wnd */ /* k id xval oport */ (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232929), (r[3]), 1)); + (void)(oportputcircular((cx__232932), (r[3]), 1)); (void)(oportputcircular((r[1]), (r[3]), 1)); - (void)(oportputcircular((cx__232928), (r[3]), 1)); + (void)(oportputcircular((cx__232931), (r[3]), 1)); { /* open-output-string */ r[4] = (mkoport_string(4, newcb())); } hreserve(hbsz(3+1), 5); /* 5 live regs */ *--hp = r[3]; *--hp = r[0]; *--hp = r[4]; - *--hp = obj_from_case(465); + *--hp = obj_from_case(466); r[5] = (hendblk(3+1)); r[0] = r[5]; r[1] = r[2]; r[2] = r[4]; goto gs_write_2Dserialized_2Dsexp; -case 465: /* clo ek . */ +case 466: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21689,7 +21724,7 @@ case 465: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(466); + *--hp = obj_from_case(467); r[5] = (hendblk(2+1)); { /* get-output-string */ obj o = r[2]; cxtype_oport_t *vt = ckoportvt(o); @@ -21702,7 +21737,7 @@ case 465: /* clo ek . */ r[2] = r[4]; goto gs_display_2Dcode; -case 466: /* clo ek . */ +case 467: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21718,17 +21753,17 @@ case 466: /* clo ek . */ rc = 3; goto jump; -case 467: /* process-alias k id oldid oport */ +case 468: /* process-alias k id oldid oport */ assert(rc == 5); r += 1; /* shift reg. wnd */ /* k id oldid oport */ (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232939), (r[3]), 1)); + (void)(oportputcircular((cx__232942), (r[3]), 1)); (void)(oportputcircular((r[1]), (r[3]), 1)); - (void)(oportputcircular((cx__232904), (r[3]), 1)); - (void)(oportputcircular((cx__232938), (r[3]), 1)); + (void)(oportputcircular((cx__232907), (r[3]), 1)); + (void)(oportputcircular((cx__232941), (r[3]), 1)); (void)(oportputcircular((r[2]), (r[3]), 1)); - r[4] = obj_from_void(oportputcircular((cx__232928), (r[3]), 1)); + r[4] = obj_from_void(oportputcircular((cx__232931), (r[3]), 1)); r[5+0] = r[0]; pc = objptr_from_obj(r[5+0])[0]; r[5+1] = obj_from_ktrap(); @@ -21738,7 +21773,7 @@ case 467: /* process-alias k id oldid oport */ rc = 3; goto jump; -case 468: /* process-command k xval oport */ +case 469: /* process-command k xval oport */ assert(rc == 4); r += 1; /* shift reg. wnd */ /* k xval oport */ @@ -21753,14 +21788,14 @@ case 468: /* process-command k xval oport */ *--hp = r[2]; *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(469); + *--hp = obj_from_case(470); r[5] = (hendblk(5+1)); r[0] = r[5]; /* r[1] */ r[2] = (mknull()); goto gs_find_2Dfree; -case 469: /* clo ek r */ +case 470: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -21775,7 +21810,7 @@ case 469: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(470); + *--hp = obj_from_case(471); r[7] = (hendblk(4+1)); r[8+0] = r[7]; r[8+1] = r[2]; @@ -21789,7 +21824,7 @@ case 469: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 470: /* clo ek . */ +case 471: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21807,18 +21842,18 @@ case 470: /* clo ek . */ r[6] = (hpushstr(6, newstring(cbdata(pcb)))); } } (void)(objptr_from_obj(r[4])[0] = (r[6])); (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232950), (r[3]), 1)); + (void)(oportputcircular((cx__232953), (r[3]), 1)); hreserve(hbsz(2+1), 7); /* 7 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(471); + *--hp = obj_from_case(472); r[7] = (hendblk(2+1)); r[0] = r[7]; r[1] = (objptr_from_obj(r[4])[0]); r[2] = r[3]; goto gs_display_2Dcode; -case 471: /* clo ek . */ +case 472: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21834,7 +21869,7 @@ case 471: /* clo ek . */ rc = 3; goto jump; -case 472: /* process-define k id xlam oport */ +case 473: /* process-define k id xlam oport */ assert(rc == 5); r += 1; /* shift reg. wnd */ gs_process_2Ddefine: /* k id xlam oport */ @@ -21850,14 +21885,14 @@ gs_process_2Ddefine: /* k id xlam oport */ *--hp = r[3]; *--hp = r[1]; *--hp = r[0]; - *--hp = obj_from_case(473); + *--hp = obj_from_case(474); r[6] = (hendblk(6+1)); r[0] = r[6]; r[1] = r[2]; r[2] = (mknull()); goto gs_find_2Dfree; -case 473: /* clo ek r */ +case 474: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -21875,7 +21910,7 @@ case 473: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(474); + *--hp = obj_from_case(475); r[8] = (hendblk(6+1)); r[9+0] = r[8]; r[9+1] = r[5]; @@ -21889,7 +21924,7 @@ case 473: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 474: /* clo ek . */ +case 475: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -21908,32 +21943,32 @@ case 474: /* clo ek . */ else { cbuf_t *pcb = oportdata(o); r[8] = (hpushstr(8, newstring(cbdata(pcb)))); } } (void)(objptr_from_obj(r[6])[0] = (r[8])); - { fixnum_t v14024_len; + { fixnum_t v14041_len; r[9] = (objptr_from_obj(r[6])[0]); - v14024_len = (stringlen((r[9]))); + v14041_len = (stringlen((r[9]))); r[9] = (car((r[5]))); r[9] = obj_from_bool((r[9]) == (mksymbol(internsym("lambda")))); if (bool_from_obj(r[9])) { - if (((v14024_len) > (+4))) { - { char_t v14028_tmp; + if (((v14041_len) > (+4))) { + { char_t v14045_tmp; r[9] = (objptr_from_obj(r[6])[0]); - v14028_tmp = (*(unsigned char*)stringref((r[9]), (+0))); - r[9] = obj_from_bool((v14028_tmp) == ('&')); } + v14045_tmp = (*(unsigned char*)stringref((r[9]), (+0))); + r[9] = obj_from_bool((v14045_tmp) == ('&')); } if (bool_from_obj(r[9])) { - { char_t v14027_tmp; + { char_t v14044_tmp; r[9] = (objptr_from_obj(r[6])[0]); - v14027_tmp = (*(unsigned char*)stringref((r[9]), (+1))); - r[9] = obj_from_bool((v14027_tmp) == ('0')); } + v14044_tmp = (*(unsigned char*)stringref((r[9]), (+1))); + r[9] = obj_from_bool((v14044_tmp) == ('0')); } if (bool_from_obj(r[9])) { - { char_t v14026_tmp; + { char_t v14043_tmp; r[9] = (objptr_from_obj(r[6])[0]); - v14026_tmp = (*(unsigned char*)stringref((r[9]), (+2))); - r[9] = obj_from_bool((v14026_tmp) == ('{')); } + v14043_tmp = (*(unsigned char*)stringref((r[9]), (+2))); + r[9] = obj_from_bool((v14043_tmp) == ('{')); } if (bool_from_obj(r[9])) { - { char_t v14025_tmp; + { char_t v14042_tmp; r[9] = (objptr_from_obj(r[6])[0]); - v14025_tmp = (*(unsigned char*)stringref((r[9]), (fxsub((v14024_len), (+1))))); - r[9] = obj_from_bool((v14025_tmp) == ('}')); } + v14042_tmp = (*(unsigned char*)stringref((r[9]), (fxsub((v14041_len), (+1))))); + r[9] = obj_from_bool((v14042_tmp) == ('}')); } } else { r[9] = obj_from_bool(0); } @@ -21951,17 +21986,17 @@ case 474: /* clo ek . */ } if (bool_from_obj(r[9])) { (void)(oportputc('\n', (r[4]))); - (void)(oportputcircular((cx__232973), (r[4]), 1)); + (void)(oportputcircular((cx__232976), (r[4]), 1)); (void)(oportputcircular((r[3]), (r[4]), 1)); - (void)(oportputcircular((cx__232928), (r[4]), 1)); + (void)(oportputcircular((cx__232931), (r[4]), 1)); hreserve(hbsz(2+1), 9); /* 9 live regs */ *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(475); + *--hp = obj_from_case(476); r[9] = (hendblk(2+1)); r[10] = (objptr_from_obj(r[6])[0]); { /* substring */ - int *d = substring(stringdata((r[10])), (+3), (fxsub((v14024_len), (+1)))); + int *d = substring(stringdata((r[10])), (+3), (fxsub((v14041_len), (+1)))); r[10] = (hpushstr(11, d)); } r[0] = r[9]; r[1] = (r[10]); @@ -21997,7 +22032,7 @@ case 474: /* clo ek . */ *--hp = r[4]; *--hp = r[2]; *--hp = r[9]; - *--hp = obj_from_case(476); + *--hp = obj_from_case(477); r[12] = (hendblk(5+1)); r[0] = (r[12]); r[1] = r[9]; @@ -22005,7 +22040,7 @@ case 474: /* clo ek . */ goto gs_find_2Dfree; } } -case 475: /* clo ek . */ +case 476: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22021,7 +22056,7 @@ case 475: /* clo ek . */ rc = 3; goto jump; -case 476: /* clo ek r */ +case 477: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22036,7 +22071,7 @@ case 476: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(477); + *--hp = obj_from_case(478); r[7] = (hendblk(4+1)); r[8+0] = r[7]; r[8+1] = r[2]; @@ -22050,7 +22085,7 @@ case 476: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 477: /* clo ek . */ +case 478: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22068,18 +22103,18 @@ case 477: /* clo ek . */ r[6] = (hpushstr(6, newstring(cbdata(pcb)))); } } (void)(objptr_from_obj(r[4])[0] = (r[6])); (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232950), (r[3]), 1)); + (void)(oportputcircular((cx__232953), (r[3]), 1)); hreserve(hbsz(2+1), 7); /* 7 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(478); + *--hp = obj_from_case(479); r[7] = (hendblk(2+1)); r[0] = r[7]; r[1] = (objptr_from_obj(r[4])[0]); r[2] = r[3]; goto gs_display_2Dcode; -case 478: /* clo ek . */ +case 479: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22095,7 +22130,7 @@ case 478: /* clo ek . */ rc = 3; goto jump; -case 479: /* scan-top-form k x */ +case 480: /* scan-top-form k x */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_scan_2Dtop_2Dform: /* k x */ @@ -22115,10 +22150,10 @@ gs_scan_2Dtop_2Dform: /* k x */ if (bool_from_obj(r[2])) { r[2] = (cdr((r[1]))); r[2] = (car((r[2]))); - r[3] = ((obj)fopen(stringchars((r[2])), stringchars((cx__233034)))); + r[3] = ((obj)fopen(stringchars((r[2])), stringchars((cx__233037)))); hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[0]; - *--hp = obj_from_case(480); + *--hp = obj_from_case(481); r[4] = (hendblk(1+1)); if (bool_from_obj(r[3])) { r[5] = (mkiport_file(5, (void*)((r[3])))); @@ -22127,12 +22162,12 @@ gs_scan_2Dtop_2Dform: /* k x */ r[6+2] = r[0]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10733; + goto s_l_v10744; } else { r[5+0] = (cx_file_2Derror); pc = objptr_from_obj(r[5+0])[0]; r[5+1] = r[4]; - r[5+2] = (cx__233038); + r[5+2] = (cx__233041); r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -22144,7 +22179,7 @@ gs_scan_2Dtop_2Dform: /* k x */ hreserve(hbsz(2+1), 2); /* 2 live regs */ *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(486); + *--hp = obj_from_case(487); r[2] = (hendblk(2+1)); r[3+0] = (cx_transform); pc = objptr_from_obj(r[3+0])[0]; @@ -22167,16 +22202,16 @@ gs_scan_2Dtop_2Dform: /* k x */ } } -case 480: /* clo ek r */ +case 481: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_l_v10733: /* ek r k */ +s_l_v10744: /* ek r k */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(481); + *--hp = obj_from_case(482); r[3] = (hendblk(2+1)); r[4+0] = (cx__25read); pc = objptr_from_obj(r[4+0])[0]; @@ -22188,7 +22223,7 @@ s_l_v10733: /* ek r k */ rc = 4; goto jump; -case 481: /* clo ek r */ +case 482: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22198,19 +22233,19 @@ case 481: /* clo ek r */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(485); + *--hp = obj_from_case(486); r[4] = (hendblk(2+1)); r[0] = r[4]; /* r[1] */ /* r[2] */ - goto s_loop_v10742; + goto s_loop_v10753; -case 482: /* clo k x */ +case 483: /* clo k x */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v10742: /* k x r */ +s_loop_v10753: /* k x r */ if ((iseof((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -22222,20 +22257,20 @@ s_loop_v10742: /* k x r */ } else { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(482); + *--hp = obj_from_case(483); r[3] = (hendblk(1+1)); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(483); + *--hp = obj_from_case(484); r[3] = (hendblk(3+1)); r[0] = r[3]; /* r[1] */ goto gs_scan_2Dtop_2Dform; } -case 483: /* clo ek . */ +case 484: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22247,7 +22282,7 @@ case 483: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(484); + *--hp = obj_from_case(485); r[5] = (hendblk(2+1)); r[0] = (cx__25read); pc = objptr_from_obj(r[0])[0]; @@ -22258,7 +22293,7 @@ case 483: /* clo ek . */ rc = 4; goto jump; -case 484: /* clo ek r */ +case 485: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22274,7 +22309,7 @@ case 484: /* clo ek r */ rc = 3; goto jump; -case 485: /* clo ek . */ +case 486: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22290,7 +22325,7 @@ case 485: /* clo ek . */ rc = 3; goto jump; -case 486: /* clo ek r */ +case 487: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22301,13 +22336,13 @@ case 486: /* clo ek r */ r[4] = (cdr((r[2]))); r[0] = r[3]; r[1] = r[4]; - goto s_loop_v10717; + goto s_loop_v10728; } else { if (((r[1]) == (mksymbol(internsym("define-syntax"))))) { hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(489); + *--hp = obj_from_case(490); r[4] = (hendblk(2+1)); r[5] = (cdr((r[2]))); r[5] = (cdr((r[5]))); @@ -22325,7 +22360,7 @@ case 486: /* clo ek r */ if ((isprocedure((r[1])))) { hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[3]; - *--hp = obj_from_case(491); + *--hp = obj_from_case(492); r[4] = (hendblk(1+1)); r[0] = r[1]; pc = objptr_from_obj(r[0])[0]; @@ -22347,19 +22382,19 @@ case 486: /* clo ek r */ } } -case 487: /* clo k l */ +case 488: /* clo k l */ assert(rc == 3); r += 1; /* shift reg. wnd */ -s_loop_v10717: /* k l */ +s_loop_v10728: /* k l */ if ((ispair((r[1])))) { hreserve(hbsz(0+1), 2); /* 2 live regs */ - *--hp = obj_from_case(487); + *--hp = obj_from_case(488); r[2] = (hendblk(0+1)); hreserve(hbsz(3+1), 3); /* 3 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(488); + *--hp = obj_from_case(489); r[2] = (hendblk(3+1)); r[0] = r[2]; r[1] = (car((r[1]))); @@ -22375,7 +22410,7 @@ s_loop_v10717: /* k l */ goto jump; } -case 488: /* clo ek . */ +case 489: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22392,7 +22427,7 @@ case 488: /* clo ek . */ rc = 3; goto jump; -case 489: /* clo ek r */ +case 490: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22404,13 +22439,13 @@ case 489: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(490); + *--hp = obj_from_case(491); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[4]; goto gs_top_2Dtransformer_2Denv; -case 490: /* clo ek r */ +case 491: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22426,7 +22461,7 @@ case 490: /* clo ek r */ rc = 3; goto jump; -case 491: /* clo ek r */ +case 492: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -22436,7 +22471,7 @@ case 491: /* clo ek r */ /* r[1] */ goto gs_scan_2Dtop_2Dform; -case 492: /* process-top-form k x oport */ +case 493: /* process-top-form k x oport */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_process_2Dtop_2Dform: /* k x oport */ @@ -22456,10 +22491,10 @@ gs_process_2Dtop_2Dform: /* k x oport */ if (bool_from_obj(r[3])) { r[3] = (cdr((r[1]))); r[3] = (car((r[3]))); - r[4] = ((obj)fopen(stringchars((r[3])), stringchars((cx__233034)))); + r[4] = ((obj)fopen(stringchars((r[3])), stringchars((cx__233037)))); hreserve(hbsz(1+1), 5); /* 5 live regs */ *--hp = r[0]; - *--hp = obj_from_case(493); + *--hp = obj_from_case(494); r[5] = (hendblk(1+1)); if (bool_from_obj(r[4])) { r[6] = (mkiport_file(6, (void*)((r[4])))); @@ -22468,12 +22503,12 @@ gs_process_2Dtop_2Dform: /* k x oport */ r[7+2] = r[0]; r += 7; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10655; + goto s_l_v10666; } else { r[0] = (cx_file_2Derror); pc = objptr_from_obj(r[0])[0]; r[1] = r[5]; - r[2] = (cx__233038); + r[2] = (cx__233041); /* r[3] */ rreserve(MAX_HOSTREGS); rc = 4; @@ -22485,7 +22520,7 @@ gs_process_2Dtop_2Dform: /* k x oport */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(499); + *--hp = obj_from_case(500); r[3] = (hendblk(3+1)); r[4+0] = (cx_transform); pc = objptr_from_obj(r[4+0])[0]; @@ -22500,7 +22535,7 @@ gs_process_2Dtop_2Dform: /* k x oport */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; *--hp = r[0]; - *--hp = obj_from_case(512); + *--hp = obj_from_case(513); r[3] = (hendblk(2+1)); r[4+0] = (cx_transform); pc = objptr_from_obj(r[4+0])[0]; @@ -22514,16 +22549,16 @@ gs_process_2Dtop_2Dform: /* k x oport */ } } -case 493: /* clo ek r */ +case 494: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_l_v10655: /* ek r k */ +s_l_v10666: /* ek r k */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(494); + *--hp = obj_from_case(495); r[3] = (hendblk(2+1)); r[4+0] = (cx__25read); pc = objptr_from_obj(r[4+0])[0]; @@ -22535,7 +22570,7 @@ s_l_v10655: /* ek r k */ rc = 4; goto jump; -case 494: /* clo ek r */ +case 495: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22545,19 +22580,19 @@ case 494: /* clo ek r */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(498); + *--hp = obj_from_case(499); r[4] = (hendblk(2+1)); r[0] = r[4]; /* r[1] */ /* r[2] */ - goto s_loop_v10664; + goto s_loop_v10675; -case 495: /* clo k x */ +case 496: /* clo k x */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v10664: /* k x r */ +s_loop_v10675: /* k x r */ if ((iseof((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -22569,20 +22604,20 @@ s_loop_v10664: /* k x r */ } else { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(495); + *--hp = obj_from_case(496); r[3] = (hendblk(1+1)); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(496); + *--hp = obj_from_case(497); r[3] = (hendblk(3+1)); r[0] = r[3]; /* r[1] */ goto gs_scan_2Dtop_2Dform; } -case 496: /* clo ek . */ +case 497: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22594,7 +22629,7 @@ case 496: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(497); + *--hp = obj_from_case(498); r[5] = (hendblk(2+1)); r[0] = (cx__25read); pc = objptr_from_obj(r[0])[0]; @@ -22605,7 +22640,7 @@ case 496: /* clo ek . */ rc = 4; goto jump; -case 497: /* clo ek r */ +case 498: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22621,7 +22656,7 @@ case 497: /* clo ek r */ rc = 3; goto jump; -case 498: /* clo ek . */ +case 499: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22637,7 +22672,7 @@ case 498: /* clo ek . */ rc = 3; goto jump; -case 499: /* clo ek r */ +case 500: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22650,14 +22685,14 @@ case 499: /* clo ek r */ r[0] = r[4]; r[1] = r[5]; /* r[2] */ - goto s_loop_v10639; + goto s_loop_v10650; } else { if (((r[1]) == (mksymbol(internsym("define-syntax"))))) { hreserve(hbsz(3+1), 5); /* 5 live regs */ *--hp = r[3]; *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(502); + *--hp = obj_from_case(503); r[5] = (hendblk(3+1)); r[6] = (cdr((r[3]))); r[6] = (cdr((r[6]))); @@ -22675,7 +22710,7 @@ case 499: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(506); + *--hp = obj_from_case(507); r[5] = (hendblk(2+1)); r[0] = (cx_transform); pc = objptr_from_obj(r[0])[0]; @@ -22690,7 +22725,7 @@ case 499: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[2]; - *--hp = obj_from_case(507); + *--hp = obj_from_case(508); r[5] = (hendblk(2+1)); r[0] = r[1]; pc = objptr_from_obj(r[0])[0]; @@ -22704,7 +22739,7 @@ case 499: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[2]; *--hp = r[4]; - *--hp = obj_from_case(508); + *--hp = obj_from_case(509); r[5] = (hendblk(2+1)); r[0] = (cx_transform); pc = objptr_from_obj(r[0])[0]; @@ -22719,22 +22754,22 @@ case 499: /* clo ek r */ } } -case 500: /* clo k x* */ +case 501: /* clo k x* */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v10639: /* k x* oport */ +s_loop_v10650: /* k x* oport */ if ((ispair((r[1])))) { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(500); + *--hp = obj_from_case(501); r[3] = (hendblk(1+1)); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[3]; - *--hp = obj_from_case(501); + *--hp = obj_from_case(502); r[3] = (hendblk(3+1)); r[0] = r[3]; r[1] = (car((r[1]))); @@ -22750,7 +22785,7 @@ s_loop_v10639: /* k x* oport */ goto jump; } -case 501: /* clo ek . */ +case 502: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22767,7 +22802,7 @@ case 501: /* clo ek . */ rc = 3; goto jump; -case 502: /* clo ek r */ +case 503: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22782,13 +22817,13 @@ case 502: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(503); + *--hp = obj_from_case(504); r[6] = (hendblk(4+1)); r[0] = r[6]; r[1] = r[5]; goto gs_top_2Dtransformer_2Denv; -case 503: /* clo ek r */ +case 504: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22824,12 +22859,12 @@ case 503: /* clo ek r */ r[7] = (cdr((r[7]))); r[7] = (car((r[7]))); (void)(oportputc('\n', (r[2]))); - (void)(oportputcircular((cx__232939), (r[2]), 1)); + (void)(oportputcircular((cx__232942), (r[2]), 1)); (void)(oportputcircular((r[6]), (r[2]), 1)); - (void)(oportputcircular((cx__232904), (r[2]), 1)); - (void)(oportputcircular((cx__232938), (r[2]), 1)); + (void)(oportputcircular((cx__232907), (r[2]), 1)); + (void)(oportputcircular((cx__232941), (r[2]), 1)); (void)(oportputcircular((r[7]), (r[2]), 1)); - r[6] = obj_from_void(oportputcircular((cx__232928), (r[2]), 1)); + r[6] = obj_from_void(oportputcircular((cx__232931), (r[2]), 1)); r[0] = r[3]; pc = objptr_from_obj(r[0])[0]; r[1] = obj_from_ktrap(); @@ -22844,16 +22879,16 @@ case 503: /* clo ek r */ r[7] = (cdr((r[7]))); r[7] = (car((r[7]))); (void)(oportputc('\n', (r[2]))); - (void)(oportputcircular((cx__232929), (r[2]), 1)); + (void)(oportputcircular((cx__232932), (r[2]), 1)); (void)(oportputcircular((r[6]), (r[2]), 1)); - (void)(oportputcircular((cx__232928), (r[2]), 1)); + (void)(oportputcircular((cx__232931), (r[2]), 1)); { /* open-output-string */ r[8] = (mkoport_string(8, newcb())); } hreserve(hbsz(3+1), 9); /* 9 live regs */ *--hp = r[2]; *--hp = r[3]; *--hp = r[8]; - *--hp = obj_from_case(504); + *--hp = obj_from_case(505); r[9] = (hendblk(3+1)); r[0] = r[9]; r[1] = r[7]; @@ -22862,7 +22897,7 @@ case 503: /* clo ek r */ } } -case 504: /* clo ek . */ +case 505: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22874,7 +22909,7 @@ case 504: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(505); + *--hp = obj_from_case(506); r[5] = (hendblk(2+1)); { /* get-output-string */ obj o = r[2]; cxtype_oport_t *vt = ckoportvt(o); @@ -22887,7 +22922,7 @@ case 504: /* clo ek . */ r[2] = r[4]; goto gs_display_2Dcode; -case 505: /* clo ek . */ +case 506: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -22903,7 +22938,7 @@ case 505: /* clo ek . */ rc = 3; goto jump; -case 506: /* clo ek r */ +case 507: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22923,7 +22958,7 @@ case 506: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_process_2Ddefine; -case 507: /* clo ek r */ +case 508: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22935,7 +22970,7 @@ case 507: /* clo ek r */ /* r[2] */ goto gs_process_2Dtop_2Dform; -case 508: /* clo ek r */ +case 509: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22953,14 +22988,14 @@ case 508: /* clo ek r */ *--hp = r[3]; *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(509); + *--hp = obj_from_case(510); r[6] = (hendblk(5+1)); r[0] = r[6]; /* r[1] */ r[2] = (mknull()); goto gs_find_2Dfree; -case 509: /* clo ek r */ +case 510: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -22975,7 +23010,7 @@ case 509: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(510); + *--hp = obj_from_case(511); r[7] = (hendblk(4+1)); r[8+0] = r[7]; r[8+1] = r[2]; @@ -22989,36 +23024,36 @@ case 509: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 510: /* clo ek . */ - assert(rc >= 2); - r[2] = obj_from_void(0); /* ignored */ - { obj* p = objptr_from_obj(r[0]); - r[1+2] = p[1]; - r[1+3] = p[2]; - r[1+4] = p[3]; - r[1+5] = p[4]; } - r += 1; /* shift reg. wnd */ - /* ek . k oport cstr p */ - { /* get-output-string */ - obj o = r[5]; cxtype_oport_t *vt = ckoportvt(o); - if (vt != (cxtype_oport_t *)OPORT_STRING_NTAG && - vt != (cxtype_oport_t *)OPORT_BYTEVECTOR_NTAG) r[6] = (mkeof()); - else { cbuf_t *pcb = oportdata(o); - r[6] = (hpushstr(6, newstring(cbdata(pcb)))); } } - (void)(objptr_from_obj(r[4])[0] = (r[6])); - (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232950), (r[3]), 1)); - hreserve(hbsz(2+1), 7); /* 7 live regs */ - *--hp = r[3]; - *--hp = r[2]; - *--hp = obj_from_case(511); - r[7] = (hendblk(2+1)); - r[0] = r[7]; - r[1] = (objptr_from_obj(r[4])[0]); - r[2] = r[3]; - goto gs_display_2Dcode; - case 511: /* clo ek . */ + assert(rc >= 2); + r[2] = obj_from_void(0); /* ignored */ + { obj* p = objptr_from_obj(r[0]); + r[1+2] = p[1]; + r[1+3] = p[2]; + r[1+4] = p[3]; + r[1+5] = p[4]; } + r += 1; /* shift reg. wnd */ + /* ek . k oport cstr p */ + { /* get-output-string */ + obj o = r[5]; cxtype_oport_t *vt = ckoportvt(o); + if (vt != (cxtype_oport_t *)OPORT_STRING_NTAG && + vt != (cxtype_oport_t *)OPORT_BYTEVECTOR_NTAG) r[6] = (mkeof()); + else { cbuf_t *pcb = oportdata(o); + r[6] = (hpushstr(6, newstring(cbdata(pcb)))); } } + (void)(objptr_from_obj(r[4])[0] = (r[6])); + (void)(oportputc('\n', (r[3]))); + (void)(oportputcircular((cx__232953), (r[3]), 1)); + hreserve(hbsz(2+1), 7); /* 7 live regs */ + *--hp = r[3]; + *--hp = r[2]; + *--hp = obj_from_case(512); + r[7] = (hendblk(2+1)); + r[0] = r[7]; + r[1] = (objptr_from_obj(r[4])[0]); + r[2] = r[3]; + goto gs_display_2Dcode; + +case 512: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23034,7 +23069,7 @@ case 511: /* clo ek . */ rc = 3; goto jump; -case 512: /* clo ek r */ +case 513: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23052,14 +23087,14 @@ case 512: /* clo ek r */ *--hp = r[3]; *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(513); + *--hp = obj_from_case(514); r[6] = (hendblk(5+1)); r[0] = r[6]; /* r[1] */ r[2] = (mknull()); goto gs_find_2Dfree; -case 513: /* clo ek r */ +case 514: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23074,7 +23109,7 @@ case 513: /* clo ek r */ *--hp = r[5]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(514); + *--hp = obj_from_case(515); r[7] = (hendblk(4+1)); r[8+0] = r[7]; r[8+1] = r[2]; @@ -23088,7 +23123,7 @@ case 513: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 514: /* clo ek . */ +case 515: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23106,18 +23141,18 @@ case 514: /* clo ek . */ r[6] = (hpushstr(6, newstring(cbdata(pcb)))); } } (void)(objptr_from_obj(r[4])[0] = (r[6])); (void)(oportputc('\n', (r[3]))); - (void)(oportputcircular((cx__232950), (r[3]), 1)); + (void)(oportputcircular((cx__232953), (r[3]), 1)); hreserve(hbsz(2+1), 7); /* 7 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(515); + *--hp = obj_from_case(516); r[7] = (hendblk(2+1)); r[0] = r[7]; r[1] = (objptr_from_obj(r[4])[0]); r[2] = r[3]; goto gs_display_2Dcode; -case 515: /* clo ek . */ +case 516: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23133,13 +23168,13 @@ case 515: /* clo ek . */ rc = 3; goto jump; -case 516: /* path-strip-directory k filename */ +case 517: /* path-strip-directory k filename */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_path_2Dstrip_2Ddirectory: /* k filename */ hreserve(hbsz(1+1), 2); /* 2 live regs */ *--hp = r[0]; - *--hp = obj_from_case(517); + *--hp = obj_from_case(518); r[2] = (hendblk(1+1)); r[3+0] = (cx_string_2D_3Elist); pc = objptr_from_obj(r[3+0])[0]; @@ -23150,19 +23185,19 @@ gs_path_2Dstrip_2Ddirectory: /* k filename */ rc = 3; goto jump; -case 517: /* clo ek r */ +case 518: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ /* ek r k */ - { fixnum_t v14023_tmp; + { fixnum_t v14040_tmp; { /* length */ int n; obj l = r[1]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14023_tmp = (n); } + v14040_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14023_tmp); + obj l, o = mknull(); int c = (v14040_tmp); hreserve(hbsz(3)*c, 3); /* 3 live regs */ l = r[1]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -23171,9 +23206,9 @@ case 517: /* clo ek r */ r[0] = r[2]; r[1] = r[3]; r[2] = (mknull()); - goto s_loop_v10536; + goto s_loop_v10547; -s_loop_v10536: /* k l r */ +s_loop_v10547: /* k l r */ if ((isnull((r[1])))) { r[3+0] = (cx_list_2D_3Estring); pc = objptr_from_obj(r[3+0])[0]; @@ -23185,7 +23220,7 @@ s_loop_v10536: /* k l r */ goto jump; } else { r[3] = (car((r[1]))); - r[3] = (ismemv((r[3]), (cx__233159))); + r[3] = (ismemv((r[3]), (cx__233162))); if (bool_from_obj(r[3])) { r[3+0] = (cx_list_2D_3Estring); pc = objptr_from_obj(r[3+0])[0]; @@ -23207,18 +23242,18 @@ s_loop_v10536: /* k l r */ /* r[0] */ r[1] = r[3]; r[2] = r[4]; - goto s_loop_v10536; + goto s_loop_v10547; } } -case 518: /* path-strip-extension k filename */ +case 519: /* path-strip-extension k filename */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_path_2Dstrip_2Dextension: /* k filename */ hreserve(hbsz(2+1), 2); /* 2 live regs */ *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(519); + *--hp = obj_from_case(520); r[2] = (hendblk(2+1)); r[3+0] = (cx_string_2D_3Elist); pc = objptr_from_obj(r[3+0])[0]; @@ -23229,20 +23264,20 @@ gs_path_2Dstrip_2Dextension: /* k filename */ rc = 3; goto jump; -case 519: /* clo ek r */ +case 520: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ /* ek r filename k */ - { fixnum_t v14021_tmp; + { fixnum_t v14038_tmp; { /* length */ int n; obj l = r[1]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14021_tmp = (n); } + v14038_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14021_tmp); + obj l, o = mknull(); int c = (v14038_tmp); hreserve(hbsz(3)*c, 4); /* 4 live regs */ l = r[1]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -23251,13 +23286,13 @@ case 519: /* clo ek r */ r[5] = (ismemv(obj_from_char('.'), (r[4]))); if (bool_from_obj(r[5])) { r[6] = (cdr((r[5]))); - { fixnum_t v14022_tmp; + { fixnum_t v14039_tmp; { /* length */ int n; obj l = r[6]; for (n = 0; l != mknull(); ++n, l = cdr(l)) ; - v14022_tmp = (n); } + v14039_tmp = (n); } { /* reverse */ - obj l, o = mknull(); int c = (v14022_tmp); + obj l, o = mknull(); int c = (v14039_tmp); hreserve(hbsz(3)*c, 7); /* 7 live regs */ l = r[6]; /* gc-safe */ for (; l != mknull(); l = cdr(l)) { *--hp = o; *--hp = car(l); @@ -23280,19 +23315,19 @@ case 519: /* clo ek r */ goto jump; } -case 520: /* module-name k filename */ +case 521: /* module-name k filename */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_module_2Dname: /* k filename */ hreserve(hbsz(1+1), 2); /* 2 live regs */ *--hp = r[0]; - *--hp = obj_from_case(521); + *--hp = obj_from_case(522); r[2] = (hendblk(1+1)); r[0] = r[2]; /* r[1] */ goto gs_path_2Dstrip_2Ddirectory; -case 521: /* clo ek r */ +case 522: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -23302,7 +23337,7 @@ case 521: /* clo ek r */ /* r[1] */ goto gs_path_2Dstrip_2Dextension; -case 522: /* process-file k fname */ +case 523: /* process-file k fname */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_process_2Dfile: /* k fname */ @@ -23319,13 +23354,13 @@ gs_process_2Dfile: /* k fname */ *--hp = r[4]; *--hp = r[2]; *--hp = r[0]; - *--hp = obj_from_case(523); + *--hp = obj_from_case(524); r[5] = (hendblk(5+1)); r[0] = r[5]; /* r[1] */ goto gs_module_2Dname; -case 523: /* clo ek r */ +case 524: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23335,7 +23370,7 @@ case 523: /* clo ek r */ r[1+6] = p[5]; } r += 1; /* shift reg. wnd */ /* ek r k oport mname iport fname */ - r[7] = ((obj)fopen(stringchars((r[6])), stringchars((cx__233034)))); + r[7] = ((obj)fopen(stringchars((r[6])), stringchars((cx__233037)))); hreserve(hbsz(6+1), 8); /* 8 live regs */ *--hp = r[5]; *--hp = r[1]; @@ -23343,7 +23378,7 @@ case 523: /* clo ek r */ *--hp = r[3]; *--hp = r[2]; *--hp = r[6]; - *--hp = obj_from_case(524); + *--hp = obj_from_case(525); r[8] = (hendblk(6+1)); if (bool_from_obj(r[7])) { r[9] = (mkiport_file(9, (void*)((r[7])))); @@ -23357,19 +23392,19 @@ case 523: /* clo ek r */ r[10+7] = r[5]; r += 10; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10460; + goto s_l_v10471; } else { r[0] = (cx_file_2Derror); pc = objptr_from_obj(r[0])[0]; r[1] = r[8]; - r[2] = (cx__233038); + r[2] = (cx__233041); r[3] = r[6]; rreserve(MAX_HOSTREGS); rc = 4; goto jump; } -case 524: /* clo ek r */ +case 525: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23379,25 +23414,25 @@ case 524: /* clo ek r */ r[1+6] = p[5]; r[1+7] = p[6]; } r += 1; /* shift reg. wnd */ -s_l_v10460: /* ek r fname k oport mname r iport */ +s_l_v10471: /* ek r fname k oport mname r iport */ (void)(objptr_from_obj(r[7])[0] = (r[1])); (void)(objptr_from_obj(r[5])[0] = (r[6])); - (void)(oportputcircular((cx__233207), (r[4]), 1)); + (void)(oportputcircular((cx__233210), (r[4]), 1)); r[8] = (objptr_from_obj(r[5])[0]); (void)(oportputcircular((r[8]), (r[4]), 1)); - (void)(oportputcircular((cx__233206), (r[4]), 1)); + (void)(oportputcircular((cx__233209), (r[4]), 1)); hreserve(hbsz(4+1), 8); /* 8 live regs */ *--hp = r[4]; *--hp = r[5]; *--hp = r[3]; *--hp = r[7]; - *--hp = obj_from_case(525); + *--hp = obj_from_case(526); r[8] = (hendblk(4+1)); r[0] = r[8]; r[1] = r[2]; goto gs_path_2Dstrip_2Ddirectory; -case 525: /* clo ek r */ +case 526: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23407,19 +23442,19 @@ case 525: /* clo ek r */ r += 1; /* shift reg. wnd */ /* ek r iport k mname oport */ (void)(oportputcircular((r[1]), (r[5]), 1)); - (void)(oportputcircular((cx__233205), (r[5]), 1)); + (void)(oportputcircular((cx__233208), (r[5]), 1)); (void)(oportputc('\n', (r[5]))); (void)(oportputc('\n', (r[5]))); - (void)(oportputcircular((cx__233204), (r[5]), 1)); + (void)(oportputcircular((cx__233207), (r[5]), 1)); r[6] = (objptr_from_obj(r[4])[0]); (void)(oportputcircular((r[6]), (r[5]), 1)); - (void)(oportputcircular((cx__233203), (r[5]), 1)); + (void)(oportputcircular((cx__233206), (r[5]), 1)); (void)(oportputc('\n', (r[5]))); hreserve(hbsz(3+1), 6); /* 6 live regs */ *--hp = r[5]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(526); + *--hp = obj_from_case(527); r[6] = (hendblk(3+1)); r[0] = (cx__25read); pc = objptr_from_obj(r[0])[0]; @@ -23430,7 +23465,7 @@ case 525: /* clo ek r */ rc = 4; goto jump; -case 526: /* clo ek r */ +case 527: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23442,7 +23477,7 @@ case 526: /* clo ek r */ *--hp = r[4]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(530); + *--hp = obj_from_case(531); r[5] = (hendblk(3+1)); r[6+0] = r[5]; r[6+1] = r[1]; @@ -23450,15 +23485,15 @@ case 526: /* clo ek r */ r[6+3] = r[2]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_loop_v10471; + goto s_loop_v10482; -case 527: /* clo k x */ +case 528: /* clo k x */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_loop_v10471: /* k x oport iport */ +s_loop_v10482: /* k x oport iport */ if ((iseof((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -23471,13 +23506,13 @@ s_loop_v10471: /* k x oport iport */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(527); + *--hp = obj_from_case(528); r[4] = (hendblk(2+1)); hreserve(hbsz(3+1), 5); /* 5 live regs */ *--hp = r[0]; *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(528); + *--hp = obj_from_case(529); r[4] = (hendblk(3+1)); r[0] = r[4]; /* r[1] */ @@ -23485,7 +23520,7 @@ s_loop_v10471: /* k x oport iport */ goto gs_process_2Dtop_2Dform; } -case 528: /* clo ek . */ +case 529: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23497,7 +23532,7 @@ case 528: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(529); + *--hp = obj_from_case(530); r[5] = (hendblk(2+1)); r[0] = (cx__25read); pc = objptr_from_obj(r[0])[0]; @@ -23508,7 +23543,7 @@ case 528: /* clo ek . */ rc = 4; goto jump; -case 529: /* clo ek r */ +case 530: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23524,7 +23559,7 @@ case 529: /* clo ek r */ rc = 3; goto jump; -case 530: /* clo ek . */ +case 531: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23533,7 +23568,7 @@ case 530: /* clo ek . */ r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ /* ek . iport k oport */ - (void)(oportputcircular((cx__233195), (r[4]), 1)); + (void)(oportputcircular((cx__233198), (r[4]), 1)); r[0] = (cx_close_2Dinput_2Dport); pc = objptr_from_obj(r[0])[0]; r[1] = r[3]; @@ -23542,7 +23577,7 @@ case 530: /* clo ek . */ rc = 3; goto jump; -case 531: /* clo ek r */ +case 532: /* clo ek r */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* ek r */ @@ -23550,7 +23585,7 @@ case 531: /* clo ek r */ static obj c[] = { obj_from_objptr(vmcases+1) }; r[2] = obj_from_objptr(c); } hreserve(hbsz(0+1), 3); /* 3 live regs */ - *--hp = obj_from_case(532); + *--hp = obj_from_case(533); r[3] = (hendblk(0+1)); r[4+0] = r[2]; pc = objptr_from_obj(r[4+0])[0]; @@ -23561,7 +23596,7 @@ case 531: /* clo ek r */ rc = 3; goto jump; -case 532: /* clo ek r */ +case 533: /* clo ek r */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* ek r */ @@ -23573,27 +23608,6 @@ case 532: /* clo ek r */ static obj c[] = { obj_from_objptr(vmcases+6) }; r[2] = obj_from_objptr(c); } hreserve(hbsz(0+1), 3); /* 3 live regs */ - *--hp = obj_from_case(533); - r[3] = (hendblk(0+1)); - r[0] = r[2]; - pc = objptr_from_obj(r[0])[0]; - r[1] = r[3]; - rreserve(MAX_HOSTREGS); - rc = 2; - goto jump; - -case 533: /* clo ek . */ - assert(rc >= 2); - r[2] = obj_from_void(0); /* ignored */ - r += 1; /* shift reg. wnd */ - /* ek . */ - { /* define initialize-modules */ - static obj c[] = { obj_from_objptr(vmcases+7) }; - cx_initialize_2Dmodules = obj_from_objptr(c); } - { /* define initialize-modules */ - static obj c[] = { obj_from_objptr(vmcases+7) }; - r[2] = obj_from_objptr(c); } - hreserve(hbsz(0+1), 3); /* 3 live regs */ *--hp = obj_from_case(534); r[3] = (hendblk(0+1)); r[0] = r[2]; @@ -23608,23 +23622,44 @@ case 534: /* clo ek . */ r[2] = obj_from_void(0); /* ignored */ r += 1; /* shift reg. wnd */ /* ek . */ - cx_test1 = (cx__233234); - cx_test2 = (cx__233504); - cx_test3 = (cx__233706); - cx_test4 = (cx__234108); - cx_test5 = (cx__234238); + { /* define initialize-modules */ + static obj c[] = { obj_from_objptr(vmcases+7) }; + cx_initialize_2Dmodules = obj_from_objptr(c); } + { /* define initialize-modules */ + static obj c[] = { obj_from_objptr(vmcases+7) }; + r[2] = obj_from_objptr(c); } + hreserve(hbsz(0+1), 3); /* 3 live regs */ + *--hp = obj_from_case(535); + r[3] = (hendblk(0+1)); + r[0] = r[2]; + pc = objptr_from_obj(r[0])[0]; + r[1] = r[3]; + rreserve(MAX_HOSTREGS); + rc = 2; + goto jump; + +case 535: /* clo ek . */ + assert(rc >= 2); + r[2] = obj_from_void(0); /* ignored */ + r += 1; /* shift reg. wnd */ + /* ek . */ + cx_test1 = (cx__233237); + cx_test2 = (cx__233507); + cx_test3 = (cx__233709); + cx_test4 = (cx__234111); + cx_test5 = (cx__234241); cx__2Averbose_2A = obj_from_bool(0); cx__2Areset_2A = obj_from_bool(0); - { static obj c[] = { obj_from_case(535) }; cx_error_2A = (obj)c; } - { static obj c[] = { obj_from_case(537) }; cx_run_2Dtests = (obj)c; } - { static obj c[] = { obj_from_case(543) }; cx_repl_2Deval = (obj)c; } - { static obj c[] = { obj_from_case(550) }; cx_repl_2Deval_2Dtop_2Dform = (obj)c; } - { static obj c[] = { obj_from_case(559) }; cx_repl_2Dread = (obj)c; } - { static obj c[] = { obj_from_case(560) }; cx_repl_2Dfrom_2Dport = (obj)c; } - { static obj c[] = { obj_from_case(565) }; cx_repl_2Dfile = (obj)c; } - { static obj c[] = { obj_from_case(568) }; cx_benchmark_2Dfile = (obj)c; } - { static obj c[] = { obj_from_case(574) }; cx_run_2Drepl = (obj)c; } - { static obj c[] = { obj_from_case(575) }; cx_main = (obj)c; } + { static obj c[] = { obj_from_case(536) }; cx_error_2A = (obj)c; } + { static obj c[] = { obj_from_case(538) }; cx_run_2Dtests = (obj)c; } + { static obj c[] = { obj_from_case(544) }; cx_repl_2Deval = (obj)c; } + { static obj c[] = { obj_from_case(551) }; cx_repl_2Deval_2Dtop_2Dform = (obj)c; } + { static obj c[] = { obj_from_case(560) }; cx_repl_2Dread = (obj)c; } + { static obj c[] = { obj_from_case(561) }; cx_repl_2Dfrom_2Dport = (obj)c; } + { static obj c[] = { obj_from_case(566) }; cx_repl_2Dfile = (obj)c; } + { static obj c[] = { obj_from_case(569) }; cx_benchmark_2Dfile = (obj)c; } + { static obj c[] = { obj_from_case(575) }; cx_run_2Drepl = (obj)c; } + { static obj c[] = { obj_from_case(576) }; cx_main = (obj)c; } r[2] = obj_from_void(0); r[3+0] = r[0]; pc = 0; /* exit from module init */ @@ -23633,7 +23668,7 @@ case 534: /* clo ek . */ rc = 2; goto jump; -case 535: /* error* k msg args */ +case 536: /* error* k msg args */ assert(rc == 4); r += 1; /* shift reg. wnd */ gs_error_2A: /* k msg args */ @@ -23643,12 +23678,12 @@ gs_error_2A: /* k msg args */ (void)(oportputc('\n', (r[3]))); hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[0]; - *--hp = obj_from_case(536); + *--hp = obj_from_case(537); r[4] = (hendblk(1+1)); r[0] = r[4]; r[1] = r[2]; r[2] = r[3]; - goto s_loop_v10428; + goto s_loop_v10439; } else { { /* cons */ hreserve(hbsz(3), 3); /* 3 live regs */ @@ -23667,7 +23702,7 @@ gs_error_2A: /* k msg args */ goto jump; } -s_loop_v10428: /* k l p */ +s_loop_v10439: /* k l p */ if ((ispair((r[1])))) { r[3] = (car((r[1]))); (void)(oportputcircular((r[3]), (r[2]), 0)); @@ -23676,7 +23711,7 @@ s_loop_v10428: /* k l p */ /* r[0] */ r[1] = r[3]; /* r[2] */ - goto s_loop_v10428; + goto s_loop_v10439; } else { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -23687,7 +23722,7 @@ s_loop_v10428: /* k l p */ goto jump; } -case 536: /* clo ek . */ +case 537: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23702,7 +23737,7 @@ case 536: /* clo ek . */ rc = 3; goto jump; -case 537: /* run-tests k */ +case 538: /* run-tests k */ assert(rc == 2); r += 1; /* shift reg. wnd */ gs_run_2Dtests: /* k */ @@ -23711,35 +23746,17 @@ gs_run_2Dtests: /* k */ r[1] = (hendblk(1)); r[2] = obj_from_flonum(2, clock()); (void)(objptr_from_obj(r[1])[0] = (r[2])); - (void)(oportputcircular((cx__234671), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234674), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); hreserve(hbsz(2+1), 2); /* 2 live regs */ *--hp = r[1]; *--hp = r[0]; - *--hp = obj_from_case(538); + *--hp = obj_from_case(539); r[2] = (hendblk(2+1)); r[0] = r[2]; r[1] = (cx_test1); goto gs_evaluate; -case 538: /* clo ek r */ - assert(rc == 3); - { obj* p = objptr_from_obj(r[0]); - r[1+2] = p[1]; - r[1+3] = p[2]; } - r += 1; /* shift reg. wnd */ - /* ek r k start */ - (void)(oportputcircular((r[1]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); - (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); - hreserve(hbsz(2+1), 4); /* 4 live regs */ - *--hp = r[3]; - *--hp = r[2]; - *--hp = obj_from_case(539); - r[4] = (hendblk(2+1)); - r[0] = r[4]; - r[1] = (cx_test2); - goto gs_evaluate; - case 539: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); @@ -23755,7 +23772,7 @@ case 539: /* clo ek r */ *--hp = obj_from_case(540); r[4] = (hendblk(2+1)); r[0] = r[4]; - r[1] = (cx_test3); + r[1] = (cx_test2); goto gs_evaluate; case 540: /* clo ek r */ @@ -23773,7 +23790,7 @@ case 540: /* clo ek r */ *--hp = obj_from_case(541); r[4] = (hendblk(2+1)); r[0] = r[4]; - r[1] = (cx_test4); + r[1] = (cx_test3); goto gs_evaluate; case 541: /* clo ek r */ @@ -23791,7 +23808,7 @@ case 541: /* clo ek r */ *--hp = obj_from_case(542); r[4] = (hendblk(2+1)); r[0] = r[4]; - r[1] = (cx_test5); + r[1] = (cx_test4); goto gs_evaluate; case 542: /* clo ek r */ @@ -23803,23 +23820,41 @@ case 542: /* clo ek r */ /* ek r k start */ (void)(oportputcircular((r[1]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); - (void)(oportputcircular((cx__234670), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); - { flonum_t v14019_b; - { flonum_t v14018_a; - { const flonum_t v14017_b = (CLOCKS_PER_SEC); - { const flonum_t v14015_a = (clock()); + hreserve(hbsz(2+1), 4); /* 4 live regs */ + *--hp = r[3]; + *--hp = r[2]; + *--hp = obj_from_case(543); + r[4] = (hendblk(2+1)); + r[0] = r[4]; + r[1] = (cx_test5); + goto gs_evaluate; + +case 543: /* clo ek r */ + assert(rc == 3); + { obj* p = objptr_from_obj(r[0]); + r[1+2] = p[1]; + r[1+3] = p[2]; } + r += 1; /* shift reg. wnd */ + /* ek r k start */ + (void)(oportputcircular((r[1]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); + (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); + (void)(oportputcircular((cx__234673), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + { flonum_t v14036_b; + { flonum_t v14035_a; + { const flonum_t v14034_b = (CLOCKS_PER_SEC); + { const flonum_t v14032_a = (clock()); r[4] = (objptr_from_obj(r[3])[0]); if ((is_fixnum_obj(r[4]))) { - { const flonum_t v14016_tmp = ((flonum_t)fixnum_from_obj(r[4])); - v14018_a = ((v14015_a) - (v14016_tmp)); } + { const flonum_t v14033_tmp = ((flonum_t)fixnum_from_obj(r[4])); + v14035_a = ((v14032_a) - (v14033_tmp)); } } else { - v14018_a = ((v14015_a) - flonum_from_obj(r[4])); + v14035_a = ((v14032_a) - flonum_from_obj(r[4])); } } - v14019_b = ((v14018_a) / (v14017_b)); } } - { const flonum_t v14020_tmp = ((flonum_t)(+1000)); - r[4] = obj_from_flonum(4, (v14020_tmp) * (v14019_b)); } } + v14036_b = ((v14035_a) / (v14034_b)); } } + { const flonum_t v14037_tmp = ((flonum_t)(+1000)); + r[4] = obj_from_flonum(4, (v14037_tmp) * (v14036_b)); } } (void)(oportputcircular((r[4]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); - (void)(oportputcircular((cx__234646), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234649), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); r[4] = obj_from_void(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); r[0] = r[2]; pc = objptr_from_obj(r[0])[0]; @@ -23829,14 +23864,14 @@ case 542: /* clo ek r */ rc = 3; goto jump; -case 543: /* repl-eval k x */ +case 544: /* repl-eval k x */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_repl_2Deval: /* k x */ cx__2Areset_2A = r[0]; hreserve(hbsz(1+1), 2); /* 2 live regs */ *--hp = r[0]; - *--hp = obj_from_case(544); + *--hp = obj_from_case(545); r[2] = (hendblk(1+1)); r[3+0] = (cx_transform); pc = objptr_from_obj(r[3+0])[0]; @@ -23848,14 +23883,14 @@ gs_repl_2Deval: /* k x */ rc = 4; goto jump; -case 544: /* clo ek r */ +case 545: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ /* ek r k */ if (bool_from_obj(cx__2Averbose_2A)) { - (void)(oportputcircular((cx__234743), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234746), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); (void)(oportputcircular((r[1]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); @@ -23864,7 +23899,7 @@ case 544: /* clo ek r */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(545); + *--hp = obj_from_case(546); r[3] = (hendblk(2+1)); if ((ispair((r[1])))) { r[4+0] = obj_from_ktrap(); @@ -23873,12 +23908,12 @@ case 544: /* clo ek r */ r[4+3] = r[1]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10349; + goto s_l_v10360; } else { r[4+0] = (cx_x_2Derror); pc = objptr_from_obj(r[4+0])[0]; r[4+1] = r[3]; - r[4+2] = (cx__234741); + r[4+2] = (cx__234744); r[4+3] = r[1]; r += 4; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -23886,14 +23921,14 @@ case 544: /* clo ek r */ goto jump; } -case 545: /* clo ek . */ +case 546: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_l_v10349: /* ek . k r */ +s_l_v10360: /* ek . k r */ r[4] = (car((r[3]))); r[4] = obj_from_bool((r[4]) == (mksymbol(internsym("define")))); if (bool_from_obj(r[4])) { @@ -23901,7 +23936,7 @@ s_l_v10349: /* ek . k r */ } else { } if (bool_from_obj(cx__2Averbose_2A)) { - (void)(oportputcircular((cx__234734), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234737), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); } else { } @@ -23911,14 +23946,14 @@ s_l_v10349: /* ek . k r */ *--hp = r[4]; *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(546); + *--hp = obj_from_case(547); r[5] = (hendblk(3+1)); r[0] = r[5]; r[1] = r[3]; r[2] = (mknull()); goto gs_find_2Dfree; -case 546: /* clo ek r */ +case 547: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23929,7 +23964,7 @@ case 546: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(547); + *--hp = obj_from_case(548); r[5] = (hendblk(2+1)); r[6+0] = r[5]; r[6+1] = r[2]; @@ -23943,7 +23978,7 @@ case 546: /* clo ek r */ rreserve(MAX_HOSTREGS); goto gs_codegen; -case 547: /* clo ek . */ +case 548: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -23963,7 +23998,7 @@ case 547: /* clo ek . */ if (bool_from_obj(cx__2Averbose_2A)) { (void)(oportputcircular((r[4]), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); - (void)(oportputcircular((cx__234727), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234730), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); r[6] = obj_from_flonum(6, clock()); (void)(objptr_from_obj(r[5])[0] = (r[6])); @@ -23975,7 +24010,7 @@ case 547: /* clo ek . */ hreserve(hbsz(2+1), 7); /* 7 live regs */ *--hp = r[5]; *--hp = r[2]; - *--hp = obj_from_case(548); + *--hp = obj_from_case(549); r[7] = (hendblk(2+1)); r[0] = r[6]; pc = objptr_from_obj(r[0])[0]; @@ -23985,7 +24020,7 @@ case 547: /* clo ek . */ rc = 3; goto jump; -case 548: /* clo ek r */ +case 549: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -23995,13 +24030,13 @@ case 548: /* clo ek r */ hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(549); + *--hp = obj_from_case(550); r[4] = (hendblk(2+1)); r[0] = r[4]; /* r[1] */ goto gs_execute; -case 549: /* clo ek r */ +case 550: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24015,23 +24050,23 @@ case 549: /* clo ek r */ (void)(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); } if (bool_from_obj(cx__2Averbose_2A)) { - (void)(oportputcircular((cx__234670), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); - { flonum_t v14013_b; - { flonum_t v14012_a; - { const flonum_t v14011_b = (CLOCKS_PER_SEC); - { const flonum_t v14009_a = (clock()); + (void)(oportputcircular((cx__234673), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + { flonum_t v14030_b; + { flonum_t v14029_a; + { const flonum_t v14028_b = (CLOCKS_PER_SEC); + { const flonum_t v14026_a = (clock()); r[4] = (objptr_from_obj(r[3])[0]); if ((is_fixnum_obj(r[4]))) { - { const flonum_t v14010_tmp = ((flonum_t)fixnum_from_obj(r[4])); - v14012_a = ((v14009_a) - (v14010_tmp)); } + { const flonum_t v14027_tmp = ((flonum_t)fixnum_from_obj(r[4])); + v14029_a = ((v14026_a) - (v14027_tmp)); } } else { - v14012_a = ((v14009_a) - flonum_from_obj(r[4])); + v14029_a = ((v14026_a) - flonum_from_obj(r[4])); } } - v14013_b = ((v14012_a) / (v14011_b)); } } - { const flonum_t v14014_tmp = ((flonum_t)(+1000)); - r[4] = obj_from_flonum(4, (v14014_tmp) * (v14013_b)); } } + v14030_b = ((v14029_a) / (v14028_b)); } } + { const flonum_t v14031_tmp = ((flonum_t)(+1000)); + r[4] = obj_from_flonum(4, (v14031_tmp) * (v14030_b)); } } (void)(oportputcircular((r[4]), (cx__2Acurrent_2Doutput_2Dport_2A), 0)); - (void)(oportputcircular((cx__234646), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); + (void)(oportputcircular((cx__234649), (cx__2Acurrent_2Doutput_2Dport_2A), 1)); r[4] = obj_from_void(oportputc('\n', (cx__2Acurrent_2Doutput_2Dport_2A))); } else { r[4] = obj_from_void(0); @@ -24044,7 +24079,7 @@ case 549: /* clo ek r */ rc = 3; goto jump; -case 550: /* repl-eval-top-form k x */ +case 551: /* repl-eval-top-form k x */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_repl_2Deval_2Dtop_2Dform: /* k x */ @@ -24064,10 +24099,10 @@ gs_repl_2Deval_2Dtop_2Dform: /* k x */ if (bool_from_obj(r[2])) { r[2] = (cdr((r[1]))); r[2] = (car((r[2]))); - r[3] = ((obj)fopen(stringchars((r[2])), stringchars((cx__233034)))); + r[3] = ((obj)fopen(stringchars((r[2])), stringchars((cx__233037)))); hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[0]; - *--hp = obj_from_case(551); + *--hp = obj_from_case(552); r[4] = (hendblk(1+1)); if (bool_from_obj(r[3])) { r[5] = (mkiport_file(5, (void*)((r[3])))); @@ -24076,12 +24111,12 @@ gs_repl_2Deval_2Dtop_2Dform: /* k x */ r[6+2] = r[0]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10329; + goto s_l_v10340; } else { r[5+0] = (cx_file_2Derror); pc = objptr_from_obj(r[5+0])[0]; r[5+1] = r[4]; - r[5+2] = (cx__233038); + r[5+2] = (cx__233041); r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -24093,7 +24128,7 @@ gs_repl_2Deval_2Dtop_2Dform: /* k x */ hreserve(hbsz(2+1), 2); /* 2 live regs */ *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(553); + *--hp = obj_from_case(554); r[2] = (hendblk(2+1)); r[3+0] = (cx_transform); pc = objptr_from_obj(r[3+0])[0]; @@ -24111,22 +24146,22 @@ gs_repl_2Deval_2Dtop_2Dform: /* k x */ } } -case 551: /* clo ek r */ +case 552: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_l_v10329: /* ek r k */ +s_l_v10340: /* ek r k */ hreserve(hbsz(2+1), 3); /* 3 live regs */ *--hp = r[2]; *--hp = r[1]; - *--hp = obj_from_case(552); + *--hp = obj_from_case(553); r[3] = (hendblk(2+1)); r[0] = r[3]; /* r[1] */ goto gs_repl_2Dfrom_2Dport; -case 552: /* clo ek . */ +case 553: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -24142,7 +24177,7 @@ case 552: /* clo ek . */ rc = 3; goto jump; -case 553: /* clo ek r */ +case 554: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24153,13 +24188,13 @@ case 553: /* clo ek r */ r[4] = (cdr((r[2]))); r[0] = r[3]; r[1] = r[4]; - goto s_loop_v10313; + goto s_loop_v10324; } else { if (((r[1]) == (mksymbol(internsym("define-syntax"))))) { hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(556); + *--hp = obj_from_case(557); r[4] = (hendblk(2+1)); r[5] = (cdr((r[2]))); r[5] = (cdr((r[5]))); @@ -24177,7 +24212,7 @@ case 553: /* clo ek r */ if ((isprocedure((r[1])))) { hreserve(hbsz(1+1), 4); /* 4 live regs */ *--hp = r[3]; - *--hp = obj_from_case(558); + *--hp = obj_from_case(559); r[4] = (hendblk(1+1)); r[0] = r[1]; pc = objptr_from_obj(r[0])[0]; @@ -24195,19 +24230,19 @@ case 553: /* clo ek r */ } } -case 554: /* clo k x* */ +case 555: /* clo k x* */ assert(rc == 3); r += 1; /* shift reg. wnd */ -s_loop_v10313: /* k x* */ +s_loop_v10324: /* k x* */ if ((ispair((r[1])))) { hreserve(hbsz(0+1), 2); /* 2 live regs */ - *--hp = obj_from_case(554); + *--hp = obj_from_case(555); r[2] = (hendblk(0+1)); hreserve(hbsz(3+1), 3); /* 3 live regs */ *--hp = r[0]; *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(555); + *--hp = obj_from_case(556); r[2] = (hendblk(3+1)); r[0] = r[2]; r[1] = (car((r[1]))); @@ -24223,7 +24258,7 @@ s_loop_v10313: /* k x* */ goto jump; } -case 555: /* clo ek . */ +case 556: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -24240,7 +24275,7 @@ case 555: /* clo ek . */ rc = 3; goto jump; -case 556: /* clo ek r */ +case 557: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24252,13 +24287,13 @@ case 556: /* clo ek r */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[1]; *--hp = r[2]; - *--hp = obj_from_case(557); + *--hp = obj_from_case(558); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[4]; goto gs_top_2Dtransformer_2Denv; -case 557: /* clo ek r */ +case 558: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24274,7 +24309,7 @@ case 557: /* clo ek r */ rc = 3; goto jump; -case 558: /* clo ek r */ +case 559: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } @@ -24284,11 +24319,11 @@ case 558: /* clo ek r */ /* r[1] */ goto gs_repl_2Deval_2Dtop_2Dform; -case 559: /* repl-read k iport */ +case 560: /* repl-read k iport */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_repl_2Dread: /* k iport */ - (void)(((r[1]) == (cx__2Acurrent_2Dinput_2Dport_2A)) ? (void)(oportputcircular((cx__234799), (cx__2Acurrent_2Doutput_2Dport_2A), 1)) : (void)(0)); + (void)(((r[1]) == (cx__2Acurrent_2Dinput_2Dport_2A)) ? (void)(oportputcircular((cx__234802), (cx__2Acurrent_2Doutput_2Dport_2A), 1)) : (void)(0)); r[2+0] = (cx__25read); pc = objptr_from_obj(r[2+0])[0]; r[2+1] = r[0]; @@ -24299,20 +24334,20 @@ gs_repl_2Dread: /* k iport */ rc = 4; goto jump; -case 560: /* repl-from-port k iport */ +case 561: /* repl-from-port k iport */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_repl_2Dfrom_2Dport: /* k iport */ hreserve(hbsz(2+1), 2); /* 2 live regs */ *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(561); + *--hp = obj_from_case(562); r[2] = (hendblk(2+1)); r[0] = r[2]; /* r[1] */ goto gs_repl_2Dread; -case 561: /* clo ek r */ +case 562: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24322,14 +24357,14 @@ case 561: /* clo ek r */ r[0] = r[3]; /* r[1] */ /* r[2] */ - goto s_loop_v10260; + goto s_loop_v10271; -case 562: /* clo k x */ +case 563: /* clo k x */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ -s_loop_v10260: /* k x iport */ +s_loop_v10271: /* k x iport */ if ((iseof((r[1])))) { /* r[0] */ pc = objptr_from_obj(r[0])[0]; @@ -24341,20 +24376,20 @@ s_loop_v10260: /* k x iport */ } else { hreserve(hbsz(1+1), 3); /* 3 live regs */ *--hp = r[2]; - *--hp = obj_from_case(562); + *--hp = obj_from_case(563); r[3] = (hendblk(1+1)); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[0]; *--hp = r[3]; *--hp = r[2]; - *--hp = obj_from_case(563); + *--hp = obj_from_case(564); r[3] = (hendblk(3+1)); r[0] = r[3]; /* r[1] */ goto gs_repl_2Deval_2Dtop_2Dform; } -case 563: /* clo ek . */ +case 564: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -24366,13 +24401,13 @@ case 563: /* clo ek . */ hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[4]; *--hp = r[3]; - *--hp = obj_from_case(564); + *--hp = obj_from_case(565); r[5] = (hendblk(2+1)); r[0] = r[5]; r[1] = r[2]; goto gs_repl_2Dread; -case 564: /* clo ek r */ +case 565: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; @@ -24388,18 +24423,18 @@ case 564: /* clo ek r */ rc = 3; goto jump; -case 565: /* repl-file k fname */ +case 566: /* repl-file k fname */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_repl_2Dfile: /* k fname */ hreserve(hbsz(1), 2); /* 2 live regs */ *--hp = obj_from_void(0); r[2] = (hendblk(1)); - r[3] = ((obj)fopen(stringchars((r[1])), stringchars((cx__233034)))); + r[3] = ((obj)fopen(stringchars((r[1])), stringchars((cx__233037)))); hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[2]; *--hp = r[0]; - *--hp = obj_from_case(566); + *--hp = obj_from_case(567); r[4] = (hendblk(2+1)); if (bool_from_obj(r[3])) { r[5] = (mkiport_file(5, (void*)((r[3])))); @@ -24409,12 +24444,12 @@ gs_repl_2Dfile: /* k fname */ r[6+3] = r[2]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10241; + goto s_l_v10252; } else { r[5+0] = (cx_file_2Derror); pc = objptr_from_obj(r[5+0])[0]; r[5+1] = r[4]; - r[5+2] = (cx__233038); + r[5+2] = (cx__233041); r[5+3] = r[1]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -24422,24 +24457,24 @@ gs_repl_2Dfile: /* k fname */ goto jump; } -case 566: /* clo ek r */ +case 567: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ -s_l_v10241: /* ek r k iport */ +s_l_v10252: /* ek r k iport */ (void)(objptr_from_obj(r[3])[0] = (r[1])); hreserve(hbsz(2+1), 4); /* 4 live regs */ *--hp = r[2]; *--hp = r[3]; - *--hp = obj_from_case(567); + *--hp = obj_from_case(568); r[4] = (hendblk(2+1)); r[0] = r[4]; r[1] = (objptr_from_obj(r[3])[0]); goto gs_repl_2Dfrom_2Dport; -case 567: /* clo ek . */ +case 568: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -24455,19 +24490,19 @@ case 567: /* clo ek . */ rc = 3; goto jump; -case 568: /* benchmark-file k fname */ +case 569: /* benchmark-file k fname */ assert(rc == 3); r += 1; /* shift reg. wnd */ gs_benchmark_2Dfile: /* k fname */ hreserve(hbsz(1), 2); /* 2 live regs */ *--hp = obj_from_void(0); r[2] = (hendblk(1)); - r[3] = ((obj)fopen(stringchars((r[1])), stringchars((cx__233034)))); + r[3] = ((obj)fopen(stringchars((r[1])), stringchars((cx__233037)))); hreserve(hbsz(3+1), 4); /* 4 live regs */ *--hp = r[2]; *--hp = r[0]; *--hp = r[1]; - *--hp = obj_from_case(569); + *--hp = obj_from_case(570); r[4] = (hendblk(3+1)); if (bool_from_obj(r[3])) { r[5] = (mkiport_file(5, (void*)((r[3])))); @@ -24478,12 +24513,12 @@ gs_benchmark_2Dfile: /* k fname */ r[6+4] = r[2]; r += 6; /* shift reg wnd */ rreserve(MAX_HOSTREGS); - goto s_l_v10205; + goto s_l_v10216; } else { r[5+0] = (cx_file_2Derror); pc = objptr_from_obj(r[5+0])[0]; r[5+1] = r[4]; - r[5+2] = (cx__233038); + r[5+2] = (cx__233041); r[5+3] = r[1]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -24491,24 +24526,24 @@ gs_benchmark_2Dfile: /* k fname */ goto jump; } -case 569: /* clo ek r */ +case 570: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; r[1+4] = p[3]; } r += 1; /* shift reg. wnd */ -s_l_v10205: /* ek r fname k iport */ +s_l_v10216: /* ek r fname k iport */ (void)(objptr_from_obj(r[4])[0] = (r[1])); hreserve(hbsz(2+1), 5); /* 5 live regs */ *--hp = r[3]; *--hp = r[4]; - *--hp = obj_from_case(570); + *--hp = obj_from_case(571); r[5] = (hendblk(2+1)); hreserve(hbsz(2+1), 6); /* 6 live regs */ *--hp = r[5]; *--hp = r[2]; - *--hp = obj_from_case(573); + *--hp = obj_from_case(574); r[5] = (hendblk(2+1)); r[0] = (cx__25read); pc = objptr_from_obj(r[0])[0]; @@ -24519,23 +24554,6 @@ s_l_v10205: /* ek r fname k iport */ rc = 4; goto jump; -case 570: /* clo ek . */ - assert(rc >= 2); - r[2] = obj_from_void(0); /* ignored */ - { obj* p = objptr_from_obj(r[0]); - r[1+2] = p[1]; - r[1+3] = p[2]; } - r += 1; /* shift reg. wnd */ - /* ek . iport k */ - hreserve(hbsz(2+1), 4); /* 4 live regs */ - *--hp = r[3]; - *--hp = r[2]; - *--hp = obj_from_case(571); - r[4] = (hendblk(2+1)); - r[0] = r[4]; - r[1] = (objptr_from_obj(r[2])[0]); - goto gs_repl_2Dfrom_2Dport; - case 571: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ @@ -24550,10 +24568,27 @@ case 571: /* clo ek . */ *--hp = obj_from_case(572); r[4] = (hendblk(2+1)); r[0] = r[4]; - r[1] = (cx__234830); - goto gs_repl_2Deval_2Dtop_2Dform; + r[1] = (objptr_from_obj(r[2])[0]); + goto gs_repl_2Dfrom_2Dport; case 572: /* clo ek . */ + assert(rc >= 2); + r[2] = obj_from_void(0); /* ignored */ + { obj* p = objptr_from_obj(r[0]); + r[1+2] = p[1]; + r[1+3] = p[2]; } + r += 1; /* shift reg. wnd */ + /* ek . iport k */ + hreserve(hbsz(2+1), 4); /* 4 live regs */ + *--hp = r[3]; + *--hp = r[2]; + *--hp = obj_from_case(573); + r[4] = (hendblk(2+1)); + r[0] = r[4]; + r[1] = (cx__234833); + goto gs_repl_2Deval_2Dtop_2Dform; + +case 573: /* clo ek . */ assert(rc >= 2); r[2] = obj_from_void(0); /* ignored */ { obj* p = objptr_from_obj(r[0]); @@ -24569,14 +24604,14 @@ case 572: /* clo ek . */ rc = 3; goto jump; -case 573: /* clo ek r */ +case 574: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; r[1+3] = p[2]; } r += 1; /* shift reg. wnd */ /* ek r fname k */ - r[4] = (cxs_syntax_2Dmatch_3F((cx__234836), (r[1]))); + r[4] = (cxs_syntax_2Dmatch_3F((cx__234839), (r[1]))); if (bool_from_obj(r[4])) { r[0] = r[3]; pc = objptr_from_obj(r[0])[0]; @@ -24589,7 +24624,7 @@ case 573: /* clo ek r */ r[5+0] = (cx_error); pc = objptr_from_obj(r[5+0])[0]; r[5+1] = r[3]; - r[5+2] = (cx__234835); + r[5+2] = (cx__234838); r[5+3] = r[2]; r += 5; /* shift reg wnd */ rreserve(MAX_HOSTREGS); @@ -24597,7 +24632,7 @@ case 573: /* clo ek r */ goto jump; } -case 574: /* run-repl k */ +case 575: /* run-repl k */ assert(rc == 2); r += 1; /* shift reg. wnd */ gs_run_2Drepl: /* k */ @@ -24607,13 +24642,13 @@ gs_run_2Drepl: /* k */ rreserve(MAX_HOSTREGS); goto gs_repl_2Dfrom_2Dport; -case 575: /* main k argv */ +case 576: /* main k argv */ assert(rc == 3); r += 1; /* shift reg. wnd */ /* k argv */ hreserve(hbsz(1+1), 2); /* 2 live regs */ *--hp = r[0]; - *--hp = obj_from_case(576); + *--hp = obj_from_case(577); r[2] = (hendblk(1+1)); r[3+0] = (cx_command_2Dline); pc = objptr_from_obj(r[3+0])[0]; @@ -24623,39 +24658,39 @@ case 575: /* main k argv */ rc = 2; goto jump; -case 576: /* clo ek r */ +case 577: /* clo ek r */ assert(rc == 3); { obj* p = objptr_from_obj(r[0]); r[1+2] = p[1]; } r += 1; /* shift reg. wnd */ /* ek r k */ r[3] = (cdr((r[1]))); - if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234879), (r[3])))) { + if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234882), (r[3])))) { r[4] = (cdr((r[3]))); r[4] = (car((r[4]))); r[0] = r[2]; r[1] = r[4]; goto gs_process_2Dfile; } else { - if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234871), (r[3])))) { + if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234874), (r[3])))) { r[4] = (cdr((r[3]))); r[4] = (car((r[4]))); r[0] = r[2]; r[1] = r[4]; goto gs_repl_2Dfile; } else { - if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234863), (r[3])))) { + if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234866), (r[3])))) { r[4] = (cdr((r[3]))); r[4] = (car((r[4]))); r[0] = r[2]; r[1] = r[4]; goto gs_benchmark_2Dfile; } else { - if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234857), (r[3])))) { + if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234860), (r[3])))) { r[0] = r[2]; goto gs_run_2Dtests; } else { - if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234854), (r[3])))) { + if (bool_from_obj(cxs_syntax_2Dmatch_3F((cx__234857), (r[3])))) { cx__2Averbose_2A = obj_from_bool(1); r[0] = r[2]; goto gs_run_2Drepl; diff --git a/src/k.sf b/src/k.sf index ff2aa41..eec3352 100644 --- a/src/k.sf +++ b/src/k.sf @@ -793,6 +793,9 @@ (write-serialized-size (string-length x) port) (do ([i 0 (fx+ i 1)]) [(fx=? i (string-length x))] (write-serialized-char (string-ref x i) port)))] + [(box? x) + (write-char #\z port) + (write-serialized-element (unbox x) port)] [else (c-error "cannot encode literal" x)])) (define (write-serialized-arg arg port)