// Node vs browser behavior var env = {}; if (typeof module === 'undefined') { var exports = env; } // Env implementation function Env(outer, binds, exprs) { this.data = {}; this.outer = outer || null; if (binds && exprs) { // Returns a new Env with symbols in binds bound to // corresponding values in exprs // TODO: check types of binds and exprs and compare lengths for (var i=0; i