// File generated by Gambit v4.9.7
// Link info: (409007 (js ((compactness 9))) "_test/test-expand" (("_test/test-expand")) (module_register returnpt_init entrypt_init ctrlpt_init parententrypt_init build_rest string base92_decode peps check_procedure_glo r4 absent_obj poll r3 sp stack closure_alloc r2 r0 r1 make_interned_symbol glo wrong_nargs nargs) (##source-locat ##display-locat ##eq? ##deconstruct-call ##display ##desourcify ##call-with-output-string ##raise-expression-parsing-exception _test-expand#test-expand ##write) (_test/test-expand# _test-expand#test-expand) (_test-expand#test-expand) #f)

_cst0____test_2f_test_2d_expand = _i("_test-expand#test-expand");

_cst1____test_2f_test_2d_expand = _i("test-assert");

_cst2____test_2f_test_2d_expand = _i("test-equal");

_cst3____test_2f_test_2d_expand = _i("##deconstruct-call");

_cst4____test_2f_test_2d_expand = _i("##equal?");

_cst5____test_2f_test_2d_expand = _i("test-eqv");

_cst6____test_2f_test_2d_expand = _i("##eqv?");

_cst7____test_2f_test_2d_expand = _i("test-eq");

_cst8____test_2f_test_2d_expand = _i("##eq?");

_cst9____test_2f_test_2d_expand = _i("test-approximate");

_cst10____test_2f_test_2d_expand = _i("##not");

_cst11____test_2f_test_2d_expand = _i("test-error");

_cst12____test_2f_test_2d_expand = _i("%test-predicate");

_cst13____test_2f_test_2d_expand = _i("##lambda");

_cst14____test_2f_test_2d_expand = _i("##quasi-list");

_cst15____test_2f_test_2d_expand = _i("test-error-tail");

_cst16____test_2f_test_2d_expand = new _ScmString(_z(""));

_cst17____test_2f_test_2d_expand = _i("test-begin");

_cst18____test_2f_test_2d_expand = _i("##call-with-output-string");

_cst19____test_2f_test_2d_expand = _i("%test-relation");

_cst20____test_2f_test_2d_expand = _i("test-end");

_cst21____test_2f_test_2d_expand = _i("##source-locat");

_cst22____test_2f_test_2d_expand = new _ScmString(_z(""));

_cst23____test_2f_test_2d_expand = _i("%test-begin");

_cst24____test_2f_test_2d_expand = _i("test-group");

_cst25____test_2f_test_2d_expand = _i("%test-approximate");

_cst26____test_2f_test_2d_expand = _i("%test-end");

_cst27____test_2f_test_2d_expand = _i("ill-formed-special-form");

_cst28____test_2f_test_2d_expand = _i("##display-locat");

_cst29____test_2f_test_2d_expand = _i("##desourcify");

_cst30____test_2f_test_2d_expand = _i("##quasi-cons");

_cst31____test_2f_test_2d_expand = _i("##raise-expression-parsing-exception");

_cst32____test_2f_test_2d_expand = new _ScmString(_z("]C"));

_cst33____test_2f_test_2d_expand = _i("##display");

_cst34____test_2f_test_2d_expand = _i("##write");

_cst35____test_2f_test_2d_expand = _i("%test-error");

_cst36____test_2f_test_2d_expand = _i("%test-group");

_m(_bb1___test_2f_test_2d_expand_23_ = () => {
if (_n !== 0) {
return _w(_bb1___test_2f_test_2d_expand_23_);
}
_g["_test-expand#test-expand"] = _bb1___test_2d_expand_23_test_2d_expand;
_a = void 0;
return _r;
},-1,_i("_test/test-expand#"),!1,!0);



_m(_bb1___test_2d_expand_23_test_2d_expand = () => {
if (_n !== 2) {
return _w(_bb1___test_2d_expand_23_test_2d_expand);
}
if (_b === _cst1____test_2f_test_2d_expand) {
return _bb2___test_2d_expand_23_test_2d_expand();
} else {
return _bb3___test_2d_expand_23_test_2d_expand();
}
},-1,_cst0____test_2f_test_2d_expand,!1,!1);

_j(_bb2___test_2d_expand_23_test_2d_expand = () => {
var closure0 = _closure_alloc([_bb108___test_2d_expand_23_test_2d_expand,_a]);
_s[_t+1] = closure0;
_c = _s[_t+1];
_b = -2;
++_t;
return _p(_bb11___test_2d_expand_23_test_2d_expand);
});

_j(_bb3___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst2____test_2f_test_2d_expand) {
return _bb12___test_2d_expand_23_test_2d_expand();
} else {
return _bb4___test_2d_expand_23_test_2d_expand();
}
});

_l(_bb108___test_2d_expand_23_test_2d_expand = () => {
if (_n === 1) {
_b = _absent_obj;
} else {
if (_n !== 2) {
return _w(_d);
}
}
if (_b === _absent_obj) {
return _bb109___test_2d_expand_23_test_2d_expand();
} else {
return _bb110___test_2d_expand_23_test_2d_expand();
}
},1);

_j(_bb11___test_2d_expand_23_test_2d_expand = () => {
_n = 3;
--_t;
return _u(_g["##deconstruct-call"],_cst3____test_2f_test_2d_expand)();
});

_j(_bb12___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _bb45___test_2d_expand_23_test_2d_expand;
_c = _cst4____test_2f_test_2d_expand;
_b = !0;
++_t;
return _p(_bb14___test_2d_expand_23_test_2d_expand);
});

_j(_bb4___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst5____test_2f_test_2d_expand) {
return _bb46___test_2d_expand_23_test_2d_expand();
} else {
return _bb5___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb109___test_2d_expand_23_test_2d_expand = () => {
_b = _bb45___test_2d_expand_23_test_2d_expand;
if (_g["##eq?"] === _e["##eq?"]) {
return _bb111___test_2d_expand_23_test_2d_expand();
} else {
return _bb122___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb110___test_2d_expand_23_test_2d_expand = () => {
if (_g["##eq?"] === _e["##eq?"]) {
return _bb111___test_2d_expand_23_test_2d_expand();
} else {
return _bb122___test_2d_expand_23_test_2d_expand();
}
});

_l(_bb45___test_2d_expand_23_test_2d_expand = () => {
if (_n !== 0) {
return _w(_bb45___test_2d_expand_23_test_2d_expand);
}
_a = !1;
return _r;
},-1);

_j(_bb14___test_2d_expand_23_test_2d_expand = () => {
var closure1 = _closure_alloc([_bb16___test_2d_expand_23_test_2d_expand,_s[_t],_b,_c,_a]);
_s[_t+1] = closure1;
_c = _s[_t+1];
_b = -3;
++_t;
return _p(_bb15___test_2d_expand_23_test_2d_expand);
});

_j(_bb46___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _bb45___test_2d_expand_23_test_2d_expand;
_c = _cst6____test_2f_test_2d_expand;
_b = !0;
++_t;
return _p(_bb14___test_2d_expand_23_test_2d_expand);
});

_j(_bb5___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst7____test_2f_test_2d_expand) {
return _bb13___test_2d_expand_23_test_2d_expand();
} else {
return _bb6___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb111___test_2d_expand_23_test_2d_expand = () => {
if (_b === _bb45___test_2d_expand_23_test_2d_expand) {
return _bb112___test_2d_expand_23_test_2d_expand();
} else {
return _bb120___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb122___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _a;
_s[_t+3] = _b;
_s[_t+4] = _d;
_b = _bb45___test_2d_expand_23_test_2d_expand;
_a = _s[_t+3];
_t += 4;
return _p(_bb123___test_2d_expand_23_test_2d_expand);
});

_l(_bb16___test_2d_expand_23_test_2d_expand = () => {
if (_n === 2) {
_c = _absent_obj;
} else {
if (_n !== 3) {
return _w(_d);
}
}
if (_c === _absent_obj) {
return _bb17___test_2d_expand_23_test_2d_expand();
} else {
return _bb18___test_2d_expand_23_test_2d_expand();
}
},4);

_j(_bb15___test_2d_expand_23_test_2d_expand = () => {
_n = 3;
_t -= 2;
return _u(_g["##deconstruct-call"],_cst3____test_2f_test_2d_expand)();
});

_j(_bb13___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _bb45___test_2d_expand_23_test_2d_expand;
_c = _cst8____test_2f_test_2d_expand;
_b = !0;
++_t;
return _p(_bb14___test_2d_expand_23_test_2d_expand);
});

_j(_bb6___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst9____test_2f_test_2d_expand) {
return _bb47___test_2d_expand_23_test_2d_expand();
} else {
return _bb7___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb112___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _d(!0)[1];
_s[_t+2] = !1;
_c = _a;
_b = !1;
_a = _cst10____test_2f_test_2d_expand;
_t += 2;
return _p(_bb113___test_2d_expand_23_test_2d_expand);
});

_j(_bb120___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _d(!0)[1];
_s[_t+2] = !1;
_c = _b;
_b = _a;
_a = _cst10____test_2f_test_2d_expand;
_t += 2;
return _p(_bb113___test_2d_expand_23_test_2d_expand);
});

_j(_bb123___test_2d_expand_23_test_2d_expand = () => {
_r = _bb118___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##eq?"],_cst8____test_2f_test_2d_expand)();
});

_j(_bb17___test_2d_expand_23_test_2d_expand = () => {
_c = _d(!0)[1];
if (_g["##eq?"] === _e["##eq?"]) {
return _bb19___test_2d_expand_23_test_2d_expand();
} else {
return _bb43___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb18___test_2d_expand_23_test_2d_expand = () => {
if (_g["##eq?"] === _e["##eq?"]) {
return _bb19___test_2d_expand_23_test_2d_expand();
} else {
return _bb43___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb47___test_2d_expand_23_test_2d_expand = () => {
var closure2 = _closure_alloc([_bb48___test_2d_expand_23_test_2d_expand,_a]);
_s[_t+1] = closure2;
_c = _s[_t+1];
_b = -4;
++_t;
return _p(_bb11___test_2d_expand_23_test_2d_expand);
});

_j(_bb7___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst11____test_2f_test_2d_expand) {
return _bb65___test_2d_expand_23_test_2d_expand();
} else {
return _bb8___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb113___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _cst12____test_2f_test_2d_expand;
_s[_t+3] = _b;
_s[_t+4] = _a;
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb114___test_2d_expand_23_test_2d_expand;
_n = 3;
_t += 4;
return _e["##quasi-list"]();
});

_k(_bb118___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb121___test_2d_expand_23_test_2d_expand();
} else {
return _bb119___test_2d_expand_23_test_2d_expand();
}
},4,1);

_j(_bb19___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _d(!0)[1];
if (_c === _s[_t+1]) {
++_t;
return _bb20___test_2d_expand_23_test_2d_expand();
} else {
++_t;
return _bb41___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb43___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _a;
_s[_t+3] = _b;
_s[_t+4] = _c;
_s[_t+5] = _d;
_b = _d(!0)[1];
_a = _c;
_t += 5;
return _p(_bb44___test_2d_expand_23_test_2d_expand);
});

_l(_bb48___test_2d_expand_23_test_2d_expand = () => {
if (_n === 3) {
_s[++_t] = _a;
_a = _b;
_b = _c;
_c = _absent_obj;
} else {
if (_n !== 4) {
return _w(_d);
}
}
if (_c === _absent_obj) {
return _bb49___test_2d_expand_23_test_2d_expand();
} else {
return _bb50___test_2d_expand_23_test_2d_expand();
}
},1);

_j(_bb65___test_2d_expand_23_test_2d_expand = () => {
_b = _a;
_a = _bb45___test_2d_expand_23_test_2d_expand;
_c = !1;
return _p(_bb10___test_2d_expand_23_test_2d_expand);
});

_j(_bb8___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst15____test_2f_test_2d_expand) {
return _bb9___test_2d_expand_23_test_2d_expand();
} else {
return _bb66___test_2d_expand_23_test_2d_expand();
}
});

_k(_bb114___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _s[_t];
_s[_t] = _a;
_s[_t+2] = _s[_t+1];
_s[_t+1] = _s[_t-4];
var closure3 = _closure_alloc([_bb32___test_2d_expand_23_test_2d_expand,_s[_t-5]]);
_s[_t+3] = closure3;
_b = _s[_t+3];
_a = _cst16____test_2f_test_2d_expand;
_t += 3;
return _p(_bb115___test_2d_expand_23_test_2d_expand);
},6,3);

_j(_bb121___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_a = _s[_t-2];
_r = _s[_t-3];
_t -= 4;
return _bb112___test_2d_expand_23_test_2d_expand();
});

_j(_bb119___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_b = _s[_t-1];
_a = _s[_t-2];
_r = _s[_t-3];
_t -= 4;
return _bb120___test_2d_expand_23_test_2d_expand();
});

_j(_bb20___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[4];
_s[_t+1] = _d(!0)[2];
_s[_t+2] = _d(!0)[3];
_c = _b;
_b = _a;
_a = !1;
_t += 2;
return _p(_bb21___test_2d_expand_23_test_2d_expand);
});

_j(_bb41___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[4];
_s[_t+1] = _d(!0)[2];
_s[_t+2] = _d(!0)[3];
_t += 2;
return _p(_bb21___test_2d_expand_23_test_2d_expand);
});

_j(_bb44___test_2d_expand_23_test_2d_expand = () => {
_r = _bb39___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##eq?"],_cst8____test_2f_test_2d_expand)();
});

_j(_bb49___test_2d_expand_23_test_2d_expand = () => {
_c = _bb45___test_2d_expand_23_test_2d_expand;
if (_g["##eq?"] === _e["##eq?"]) {
return _bb51___test_2d_expand_23_test_2d_expand();
} else {
return _bb63___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb50___test_2d_expand_23_test_2d_expand = () => {
if (_g["##eq?"] === _e["##eq?"]) {
return _bb51___test_2d_expand_23_test_2d_expand();
} else {
return _bb63___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb10___test_2d_expand_23_test_2d_expand = () => {
var closure4 = _closure_alloc([_bb81___test_2d_expand_23_test_2d_expand,_a,_b,_c]);
_s[_t+1] = closure4;
_c = _s[_t+1];
_a = _b;
_b = -2;
++_t;
return _p(_bb11___test_2d_expand_23_test_2d_expand);
});

_j(_bb9___test_2d_expand_23_test_2d_expand = () => {
_b = _a;
_a = _bb45___test_2d_expand_23_test_2d_expand;
_c = !0;
return _p(_bb10___test_2d_expand_23_test_2d_expand);
});

_j(_bb66___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst17____test_2f_test_2d_expand) {
return _bb67___test_2d_expand_23_test_2d_expand();
} else {
return _bb68___test_2d_expand_23_test_2d_expand();
}
});

_l(_bb32___test_2d_expand_23_test_2d_expand = () => {
if (_n !== 1) {
return _w(_d);
}
_s[_t+1] = _r;
_s[_t+2] = _a;
_a = _d(!0)[1];
_t += 2;
return _p(_bb33___test_2d_expand_23_test_2d_expand);
},1);

_j(_bb115___test_2d_expand_23_test_2d_expand = () => {
_r = _bb116___test_2d_expand_23_test_2d_expand;
_n = 2;
--_t;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
});

_j(_bb21___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _cst19____test_2f_test_2d_expand;
_s[_t+3] = _a;
_s[_t+4] = _c;
_c = _b;
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb22___test_2d_expand_23_test_2d_expand;
_n = 3;
_t += 4;
return _e["##quasi-list"]();
});

_k(_bb39___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb42___test_2d_expand_23_test_2d_expand();
} else {
return _bb40___test_2d_expand_23_test_2d_expand();
}
},5,1);

_j(_bb51___test_2d_expand_23_test_2d_expand = () => {
if (_c === _bb45___test_2d_expand_23_test_2d_expand) {
return _bb52___test_2d_expand_23_test_2d_expand();
} else {
return _bb61___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb63___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _a;
_s[_t+3] = _b;
_s[_t+4] = _c;
_s[_t+5] = _d;
_b = _bb45___test_2d_expand_23_test_2d_expand;
_a = _c;
_t += 5;
return _p(_bb64___test_2d_expand_23_test_2d_expand);
});

_l(_bb81___test_2d_expand_23_test_2d_expand = () => {
if (_n === 1) {
_b = _absent_obj;
_c = _absent_obj;
} else {
if (_n === 2) {
_c = _absent_obj;
} else {
if (_n !== 3) {
return _w(_d);
}
}
}
if (_b === _absent_obj) {
return _bb82___test_2d_expand_23_test_2d_expand();
} else {
return _bb83___test_2d_expand_23_test_2d_expand();
}
},3);

_j(_bb67___test_2d_expand_23_test_2d_expand = () => {
_c = _bb80___test_2d_expand_23_test_2d_expand;
_b = -2;
return _p(_bb71___test_2d_expand_23_test_2d_expand);
});

_j(_bb68___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst20____test_2f_test_2d_expand) {
return _bb72___test_2d_expand_23_test_2d_expand();
} else {
return _bb69___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb33___test_2d_expand_23_test_2d_expand = () => {
_r = _bb34___test_2d_expand_23_test_2d_expand;
_n = 1;
return _u(_g["##source-locat"],_cst21____test_2f_test_2d_expand)();
});

_k(_bb116___test_2d_expand_23_test_2d_expand = () => {
_s[_t-6] = _a;
var closure5 = _closure_alloc([_bb28___test_2d_expand_23_test_2d_expand,_s[_t-7]]);
_s[_t+1] = closure5;
_b = _s[_t+1];
_a = _cst22____test_2f_test_2d_expand;
_r = _bb117___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
},8,3);

_k(_bb22___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _s[_t];
_s[_t] = _a;
_c = _s[_t+1];
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb23___test_2d_expand_23_test_2d_expand;
_n = 3;
return _e["##quasi-list"]();
},7,4);

_j(_bb42___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 4;
return _bb20___test_2d_expand_23_test_2d_expand();
});

_j(_bb40___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_c = _s[_t-1];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 4;
return _bb41___test_2d_expand_23_test_2d_expand();
});

_j(_bb52___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _s[_t];
_s[_t] = _d(!0)[1];
_s[_t+2] = _s[_t+1];
_s[_t+1] = !0;
_s[_t+3] = _s[_t+2];
_s[_t+2] = !1;
_c = _b;
_b = _a;
_a = _s[_t+3];
_t += 2;
return _p(_bb53___test_2d_expand_23_test_2d_expand);
});

_j(_bb61___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _s[_t];
_s[_t] = _d(!0)[1];
_s[_t+2] = _s[_t+1];
_s[_t+1] = !0;
_t += 2;
return _p(_bb53___test_2d_expand_23_test_2d_expand);
});

_j(_bb64___test_2d_expand_23_test_2d_expand = () => {
_r = _bb59___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##eq?"],_cst8____test_2f_test_2d_expand)();
});

_j(_bb82___test_2d_expand_23_test_2d_expand = () => {
_b = _d(!0)[1];
if (_c === _absent_obj) {
return _bb84___test_2d_expand_23_test_2d_expand();
} else {
return _bb105___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb83___test_2d_expand_23_test_2d_expand = () => {
if (_c === _absent_obj) {
return _bb84___test_2d_expand_23_test_2d_expand();
} else {
return _bb105___test_2d_expand_23_test_2d_expand();
}
});

_l(_bb80___test_2d_expand_23_test_2d_expand = () => {
if (_n === 1) {
_b = !1;
} else {
if (_n !== 2) {
return _w(_bb80___test_2d_expand_23_test_2d_expand);
}
}
_s[_t+1] = _r;
_c = _b;
_b = _a;
_a = _cst23____test_2f_test_2d_expand;
_r = _bb74___test_2d_expand_23_test_2d_expand;
_n = 3;
++_t;
return _e["##quasi-list"]();
},-1);

_j(_bb71___test_2d_expand_23_test_2d_expand = () => {
_n = 3;
return _u(_g["##deconstruct-call"],_cst3____test_2f_test_2d_expand)();
});

_j(_bb72___test_2d_expand_23_test_2d_expand = () => {
_c = _bb73___test_2d_expand_23_test_2d_expand;
_b = -1;
return _p(_bb71___test_2d_expand_23_test_2d_expand);
});

_j(_bb69___test_2d_expand_23_test_2d_expand = () => {
if (_b === _cst24____test_2f_test_2d_expand) {
return _bb70___test_2d_expand_23_test_2d_expand();
} else {
return _bb75___test_2d_expand_23_test_2d_expand();
}
});

_k(_bb34___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb35___test_2d_expand_23_test_2d_expand();
} else {
return _bb38___test_2d_expand_23_test_2d_expand();
}
},2,1);

_l(_bb28___test_2d_expand_23_test_2d_expand = () => {
if (_n !== 1) {
return _w(_d);
}
_s[_t+1] = _r;
_s[_t+2] = _a;
_a = _d(!0)[1];
_t += 2;
return _p(_bb29___test_2d_expand_23_test_2d_expand);
},1);

_k(_bb117___test_2d_expand_23_test_2d_expand = () => {
_c = _a;
_a = _s[_t];
_b = _s[_t-6];
_r = _bb92___test_2d_expand_23_test_2d_expand;
_n = 7;
--_t;
return _e["##quasi-list"]();
},8,3);

_k(_bb23___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _a;
_s[_t+2] = _s[_t-5];
var closure6 = _closure_alloc([_bb32___test_2d_expand_23_test_2d_expand,_s[_t-6]]);
_s[_t+3] = closure6;
_b = _s[_t+3];
_a = _cst16____test_2f_test_2d_expand;
_t += 3;
return _p(_bb24___test_2d_expand_23_test_2d_expand);
},7,4);

_j(_bb53___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _cst25____test_2f_test_2d_expand;
_s[_t+3] = _s[_t];
_s[_t] = _b;
_s[_t+4] = _c;
_c = _a;
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb54___test_2d_expand_23_test_2d_expand;
_n = 3;
_t += 4;
return _e["##quasi-list"]();
});

_k(_bb59___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb62___test_2d_expand_23_test_2d_expand();
} else {
return _bb60___test_2d_expand_23_test_2d_expand();
}
},6,2);

_j(_bb84___test_2d_expand_23_test_2d_expand = () => {
_c = _d(!0)[1];
if (_g["##eq?"] === _e["##eq?"]) {
return _bb85___test_2d_expand_23_test_2d_expand();
} else {
return _bb106___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb105___test_2d_expand_23_test_2d_expand = () => {
if (_g["##eq?"] === _e["##eq?"]) {
return _bb85___test_2d_expand_23_test_2d_expand();
} else {
return _bb106___test_2d_expand_23_test_2d_expand();
}
});

_k(_bb74___test_2d_expand_23_test_2d_expand = () => {
--_t;
return _s[_t+1]();
},1,1);

_l(_bb73___test_2d_expand_23_test_2d_expand = () => {
if (_n === 0) {
_a = !1;
} else {
if (_n !== 1) {
return _w(_bb73___test_2d_expand_23_test_2d_expand);
}
}
_s[_t+1] = _r;
_b = _a;
_a = _cst26____test_2f_test_2d_expand;
_r = _bb74___test_2d_expand_23_test_2d_expand;
_n = 2;
++_t;
return _e["##quasi-list"]();
},-1);

_j(_bb70___test_2d_expand_23_test_2d_expand = () => {
_c = _bb77___test_2d_expand_23_test_2d_expand;
_b = -3;
return _p(_bb71___test_2d_expand_23_test_2d_expand);
});

_j(_bb75___test_2d_expand_23_test_2d_expand = () => {
_c = _b;
_b = _a;
_a = _cst27____test_2f_test_2d_expand;
return _p(_bb76___test_2d_expand_23_test_2d_expand);
});

_j(_bb35___test_2d_expand_23_test_2d_expand = () => {
_c = _s[_t];
_b = !0;
_r = _bb36___test_2d_expand_23_test_2d_expand;
_n = 3;
return _u(_g["##display-locat"],_cst28____test_2f_test_2d_expand)();
});

_j(_bb38___test_2d_expand_23_test_2d_expand = () => {
_a = void 0;
_t -= 2;
return _s[_t+1]();
});

_j(_bb29___test_2d_expand_23_test_2d_expand = () => {
_r = _bb30___test_2d_expand_23_test_2d_expand;
_n = 1;
return _u(_g["##desourcify"],_cst29____test_2f_test_2d_expand)();
});

_k(_bb92___test_2d_expand_23_test_2d_expand = () => {
_t -= 3;
return _s[_t+3]();
},3,3);

_j(_bb24___test_2d_expand_23_test_2d_expand = () => {
_r = _bb25___test_2d_expand_23_test_2d_expand;
_n = 2;
--_t;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
});

_k(_bb54___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _s[_t];
_s[_t] = _a;
_c = _s[_t-4];
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb55___test_2d_expand_23_test_2d_expand;
_n = 3;
++_t;
return _e["##quasi-list"]();
},7,4);

_j(_bb62___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 5;
return _bb52___test_2d_expand_23_test_2d_expand();
});

_j(_bb60___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_c = _s[_t-1];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 5;
return _bb61___test_2d_expand_23_test_2d_expand();
});

_j(_bb85___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _d(!0)[1];
if (_b === _s[_t+1]) {
++_t;
return _bb86___test_2d_expand_23_test_2d_expand();
} else {
++_t;
return _bb93___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb106___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _a;
_s[_t+3] = _b;
_s[_t+4] = _c;
_s[_t+5] = _d;
_b = _d(!0)[1];
_a = _s[_t+3];
_t += 5;
return _p(_bb107___test_2d_expand_23_test_2d_expand);
});

_l(_bb77___test_2d_expand_23_test_2d_expand = () => {
if (_n === 1) {
_b = null;
} else {
if (!_build_rest(1)) {
return _w(_bb77___test_2d_expand_23_test_2d_expand);
}
}
_s[_t+1] = _r;
_s[_t+2] = _a;
_a = null;
_r = _bb78___test_2d_expand_23_test_2d_expand;
_n = 2;
_t += 2;
return _e["##quasi-cons"]();
},-1);

_j(_bb76___test_2d_expand_23_test_2d_expand = () => {
_n = 3;
return _u(_g["##raise-expression-parsing-exception"],_cst31____test_2f_test_2d_expand)();
});

_k(_bb36___test_2d_expand_23_test_2d_expand = () => {
_b = _s[_t];
_a = _cst32____test_2f_test_2d_expand;
_r = _s[_t-1];
return _p(_bb37___test_2d_expand_23_test_2d_expand);
},2,1);

_k(_bb30___test_2d_expand_23_test_2d_expand = () => {
_b = _s[_t];
_r = _s[_t-1];
return _p(_bb31___test_2d_expand_23_test_2d_expand);
},2,1);

_k(_bb25___test_2d_expand_23_test_2d_expand = () => {
_s[_t-7] = _a;
var closure7 = _closure_alloc([_bb28___test_2d_expand_23_test_2d_expand,_s[_t-8]]);
_s[_t+1] = closure7;
_b = _s[_t+1];
_a = _cst22____test_2f_test_2d_expand;
_r = _bb26___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
},9,4);

_k(_bb55___test_2d_expand_23_test_2d_expand = () => {
_s[_t-5] = _s[_t];
_s[_t] = _a;
_s[_t+1] = _s[_t-5];
var closure8 = _closure_alloc([_bb32___test_2d_expand_23_test_2d_expand,_s[_t-7]]);
_s[_t+2] = closure8;
_b = _s[_t+2];
_a = _cst16____test_2f_test_2d_expand;
_t += 2;
return _p(_bb56___test_2d_expand_23_test_2d_expand);
},8,4);

_j(_bb86___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[2];
_s[_t+1] = _d(!0)[3];
_c = _a;
_b = !1;
_a = !1;
++_t;
return _p(_bb87___test_2d_expand_23_test_2d_expand);
});

_j(_bb93___test_2d_expand_23_test_2d_expand = () => {
if (_g["##eq?"] === _e["##eq?"]) {
return _bb96___test_2d_expand_23_test_2d_expand();
} else {
return _bb103___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb107___test_2d_expand_23_test_2d_expand = () => {
_r = _bb94___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##eq?"],_cst8____test_2f_test_2d_expand)();
});

_k(_bb78___test_2d_expand_23_test_2d_expand = () => {
_b = _a;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb79___test_2d_expand_23_test_2d_expand;
_n = 2;
return _e["##quasi-cons"]();
},2,1);

_j(_bb37___test_2d_expand_23_test_2d_expand = () => {
_n = 2;
_t -= 2;
return _u(_g["##display"],_cst33____test_2f_test_2d_expand)();
});

_j(_bb31___test_2d_expand_23_test_2d_expand = () => {
_n = 2;
_t -= 2;
return _u(_g["##write"],_cst34____test_2f_test_2d_expand)();
});

_k(_bb26___test_2d_expand_23_test_2d_expand = () => {
_c = _a;
_a = _s[_t-6];
_b = _s[_t-7];
_r = _bb27___test_2d_expand_23_test_2d_expand;
_n = 8;
return _e["##quasi-list"]();
},9,4);

_j(_bb56___test_2d_expand_23_test_2d_expand = () => {
_r = _bb57___test_2d_expand_23_test_2d_expand;
_n = 2;
--_t;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
});

_j(_bb87___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _r;
_s[_t+2] = _cst35____test_2f_test_2d_expand;
_s[_t+3] = _a;
_s[_t+4] = _b;
_b = null;
_a = _cst13____test_2f_test_2d_expand;
_r = _bb88___test_2d_expand_23_test_2d_expand;
_n = 3;
_t += 4;
return _e["##quasi-list"]();
});

_j(_bb96___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[1];
if (_c === _s[_t]) {
return _bb97___test_2d_expand_23_test_2d_expand();
} else {
return _bb100___test_2d_expand_23_test_2d_expand();
}
});

_j(_bb103___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _r;
_s[_t+1] = _a;
_s[_t+2] = _b;
_s[_t+3] = _c;
_s[_t+4] = _d;
_b = _d(!0)[1];
_a = _c;
_t += 4;
return _p(_bb104___test_2d_expand_23_test_2d_expand);
});

_k(_bb94___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb102___test_2d_expand_23_test_2d_expand();
} else {
return _bb95___test_2d_expand_23_test_2d_expand();
}
},5,1);

_k(_bb79___test_2d_expand_23_test_2d_expand = () => {
_c = _a;
_b = _s[_t];
_a = _cst36____test_2f_test_2d_expand;
_r = _bb74___test_2d_expand_23_test_2d_expand;
_n = 3;
--_t;
return _e["##quasi-list"]();
},2,1);

_k(_bb27___test_2d_expand_23_test_2d_expand = () => {
_t -= 4;
return _s[_t+4]();
},4,4);

_k(_bb57___test_2d_expand_23_test_2d_expand = () => {
_s[_t-6] = _a;
var closure9 = _closure_alloc([_bb28___test_2d_expand_23_test_2d_expand,_s[_t-8]]);
_s[_t+1] = closure9;
_b = _s[_t+1];
_a = _cst22____test_2f_test_2d_expand;
_r = _bb58___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
},9,4);

_k(_bb88___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _a;
var closure10 = _closure_alloc([_bb32___test_2d_expand_23_test_2d_expand,_s[_t-5]]);
_s[_t+2] = closure10;
_b = _s[_t+2];
_a = _cst16____test_2f_test_2d_expand;
_t += 2;
return _p(_bb89___test_2d_expand_23_test_2d_expand);
},6,3);

_j(_bb97___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[2];
_s[_t+1] = _d(!0)[3];
_c = _b;
_b = _a;
_a = !1;
++_t;
return _p(_bb87___test_2d_expand_23_test_2d_expand);
});

_j(_bb100___test_2d_expand_23_test_2d_expand = () => {
_s[_t] = _d(!0)[2];
_s[_t+1] = _d(!0)[3];
++_t;
return _p(_bb87___test_2d_expand_23_test_2d_expand);
});

_j(_bb104___test_2d_expand_23_test_2d_expand = () => {
_r = _bb98___test_2d_expand_23_test_2d_expand;
_n = 2;
return _u(_g["##eq?"],_cst8____test_2f_test_2d_expand)();
});

_j(_bb102___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 4;
return _bb86___test_2d_expand_23_test_2d_expand();
});

_j(_bb95___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_c = _s[_t-1];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
if (_g["##eq?"] === _e["##eq?"]) {
_t -= 4;
return _bb96___test_2d_expand_23_test_2d_expand();
} else {
_t -= 4;
return _bb103___test_2d_expand_23_test_2d_expand();
}
});

_k(_bb58___test_2d_expand_23_test_2d_expand = () => {
_c = _a;
_a = _s[_t-7];
_b = _s[_t-6];
_r = _bb27___test_2d_expand_23_test_2d_expand;
_n = 8;
return _e["##quasi-list"]();
},9,4);

_j(_bb89___test_2d_expand_23_test_2d_expand = () => {
_r = _bb90___test_2d_expand_23_test_2d_expand;
_n = 2;
--_t;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
});

_k(_bb98___test_2d_expand_23_test_2d_expand = () => {
if (!(_a === !1)) {
return _bb101___test_2d_expand_23_test_2d_expand();
} else {
return _bb99___test_2d_expand_23_test_2d_expand();
}
},5,1);

_k(_bb90___test_2d_expand_23_test_2d_expand = () => {
_s[_t+1] = _a;
var closure11 = _closure_alloc([_bb28___test_2d_expand_23_test_2d_expand,_s[_t-6]]);
_s[_t+2] = closure11;
_b = _s[_t+2];
_a = _cst22____test_2f_test_2d_expand;
_r = _bb91___test_2d_expand_23_test_2d_expand;
_n = 2;
++_t;
return _u(_g["##call-with-output-string"],_cst18____test_2f_test_2d_expand)();
},7,3);

_j(_bb101___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 4;
return _bb97___test_2d_expand_23_test_2d_expand();
});

_j(_bb99___test_2d_expand_23_test_2d_expand = () => {
_d = _s[_t];
_c = _s[_t-1];
_b = _s[_t-2];
_a = _s[_t-3];
_r = _s[_t-4];
_t -= 4;
return _bb100___test_2d_expand_23_test_2d_expand();
});

_k(_bb91___test_2d_expand_23_test_2d_expand = () => {
_c = _a;
_a = _s[_t-6];
_b = _s[_t];
_r = _bb92___test_2d_expand_23_test_2d_expand;
_n = 7;
--_t;
return _e["##quasi-list"]();
},8,3);



_module_register([[_i("_test/test-expand")],[],null,1,_bb1___test_2f_test_2d_expand_23_,!1]);

