rem: function sc_map(proc, l1, l2) { if (arguments.length == 2) 
add: function sc_map(proc, l1, l2, l3) { if (l2 === undefined) 
context: function sc_map(proc, l1, l2) { /// export    if (arguments.length == 2)	return sc_map1(proc, l1);    else if (arguments.length == 3)	return sc_map2(proc, l1, l2);    // else    var nbApplyArgs = arguments.length - 1;    var applyArgs = new Array(nbApplyArgs);    var revres = null;    while (l1 !== null) {	for (var i = 0; i < nbApplyArgs; i++) {	    applyArgs[i] = arguments[i + 1].car;	    arguments[i + 1] = arguments[i + 1].cdr;	}	revres = sc_cons(proc.apply(null, applyArgs), revres);    }    return sc_destReverseAppend(revres, null);}
meta: 4636	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4636/18f4d7df1b34e4cf8b2a45d4053dd889a0502fd6/runtime.js/clean/scheme2js/runtime/runtime.js