rem: return function (kappa) { return function () { var args1 = arguments; return kappa(function (kappa) { return function () { return kappa(f.apply(f, args1).apply(f, arguments)); }; }); 
add: return function () { var args1 = arguments[0]; var kappa = arguments[1]; return kappa( function () { var args2 = arguments[0]; var kappa = arguments[1]; return kappa(f.apply(f, [args1]).apply(f, [args2])); } ); 
context:     return function (kappa) {      return function () {        var args1 = arguments;        return kappa(function (kappa) {          return function () {              return kappa(f.apply(f, args1).apply(f, arguments));          };        });      }    }
meta: 3248	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3248/ad49fe4baf93c92fa7e5cffde6934bd00a38a49f/jslib.js/clean/lib/js/jslib.js