(define #t 1) (define #f 0) (define -> (jsspform "function(self, prop) { var self = ev(self, this), prop = self[prop]; return (typeof prop == 'function') ? function() { return prop.apply(self, arguments) } : prop }")) (define if (jsspform "function(cond, t, f) { return ev(cond, this) ? ev(t, this) : ev(f, this); }")) (define cond (jsspform "function() { var i; for(i = 0; i (jslambda "function(a, b