// File generated by Gambit v4.9.7
// Link info: (409007 (js ((compactness 9))) "srfi/45" (("srfi/45")) (module_register ctrlpt_init entrypt_init parententrypt_init make_interned_symbol glo check_procedure_glo poll r4 make_delay_promise sp stack closure_alloc r0 r1 wrong_nargs nargs) (##force) (srfi/45#force srfi/45# srfi/45#eager) () #f)

_cst0__srfi_2f_45 = _i("##force");

_m(_bb1_srfi_2f_45_23_ = () => {
if (_n !== 0) {
return _w(_bb1_srfi_2f_45_23_);
}
_a = void 0;
return _r;
},-1,_i("srfi/45#"),!1,!0);



_m(_bb1_srfi_2f_45_23_eager = () => {
if (_n !== 1) {
return _w(_bb1_srfi_2f_45_23_eager);
}
var closure0 = _closure_alloc([_bb2_srfi_2f_45_23_eager,_a]);
_s[_t+1] = closure0;
_a = _make_delay_promise(_s[_t+1]);
return _r;
},-1,_i("srfi/45#eager"),!1,!0);

_l(_bb2_srfi_2f_45_23_eager = () => {
if (_n !== 0) {
return _w(_d);
}
_a = _d(!0)[1];
return _r;
},1);



_m(_bb1_srfi_2f_45_23_force = () => {
if (_n !== 1) {
return _w(_bb1_srfi_2f_45_23_force);
}
return _p(_bb2_srfi_2f_45_23_force);
},-1,_i("srfi/45#force"),!1,!0);

_j(_bb2_srfi_2f_45_23_force = () => {
_n = 1;
return _u(_g["##force"],_cst0__srfi_2f_45)();
});



_module_register([[_i("srfi/45")],[],null,1,_bb1_srfi_2f_45_23_,!1]);

