function sc_bindExitLambda(proc) {
    var escape_obj = new sc_BindExitException();
    var escape = function(res) {
	escape_obj.res = res;
	throw escape_obj;
    };
    try {
	return proc(escape);
    } catch(e) {
	if (e === escape_obj) {
	    return e.res;
	}
	throw e;
    }
}
function sc_bindExitLambda(proc) {
    var escape_obj = new sc_BindExitException();
    var escape = function(res) {
	escape_obj.res = res;
	throw escape_obj;
    };
    try {
	return proc(escape);
    } catch(e) {
	if (e === escape_obj) {
	    return e.res;
	}
	throw e;
    }
}
function sc_bindExitLambda ( proc ) { var escape_obj = new sc_BindExitException ( ) ; var escape = function ( res ) { escape_obj . res = res ; throw escape_obj ; } ; try { return proc ( escape ) ; } catch ( e ) { if ( e === escape_obj ) { return e . res ; } throw e ; } }
* META ((export bind-exit-lambda))
* META (( export bind - exit - lambda ))