rem: Fp.__construct__ = function (a, x) { switch (a.length) { case 0: return new this(); case 1: return new this(a[0]); case 2: return new this(a[0], a[1]); case 3: return new this(a[0], a[1], a[2]); case 4: return new this(a[0], a[1], a[2], a[3]); case 5: return new this(a[0], a[1], a[2], a[3], a[4]); case 6: return new this(a[0], a[1], a[2], a[3], a[4], a[5]); case 7: return new this(a[0], a[1], a[2], a[3], a[4], a[5], a[6]); } throw "PANIC: too many arguments to constructor"; }; 
add: __construct__: function (a, x) { var o = new Object; var p = this.prototype; if (isObject(p)) o.__proto__ = p;   var v = this.__call__(o, a, x); if (isObject(v)) return v; return o; }, 
context:     Fp.__construct__ = function (a, x) {        switch (a.length) {          case 0:            return new this();          case 1:            return new this(a[0]);          case 2:            return new this(a[0], a[1]);          case 3:            return new this(a[0], a[1], a[2]);          case 4:            return new this(a[0], a[1], a[2], a[3]);          case 5:            return new this(a[0], a[1], a[2], a[3], a[4]);          case 6:            return new this(a[0], a[1], a[2], a[3], a[4], a[5]);          case 7:            return new this(a[0], a[1], a[2], a[3], a[4], a[5], a[6]);        }        throw "PANIC: too many arguments to constructor";    };
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/44f2bb5d5ad056003f7817010ff778aa4ed7d201/jsexec.js/clean/js/narcissus/jsexec.js