rem: sum: function (iterable, start/* = 0 */) { /***  Returns the sum of a sequence of numbers (NOT strings) plus the value of parameter 'start' (with a default of 0).  When the sequence is empty, returns start.  Equivalent to::  reduce(operator.add, iterable, start);  ***/ var x = start || 0; var self = MochiKit.Iter; iterable = self.iter(iterable); try { while (true) { x += iterable.next(); } } catch (e) { if (e != self.StopIteration) { throw e; } } return x; }, 
add: },sum:function(_161,_162){ var x=_162||0; var self=MochiKit.Iter; _161=self.iter(_161); try{ while(true){ x+=_161.next(); } } catch(e){ if(e!=self.StopIteration){ throw e; } } return x; },exhaust:function(_163){ 
context:     sum: function (iterable, start/* = 0 */) {        /***        Returns the sum of a sequence of numbers (NOT strings) plus the value        of parameter 'start' (with a default of 0).  When the sequence is        empty, returns start.        Equivalent to::            reduce(operator.add, iterable, start);        ***/        var x = start || 0;        var self = MochiKit.Iter;        iterable = self.iter(iterable);        try {            while (true) {                x += iterable.next();            }        } catch (e) {            if (e != self.StopIteration) {                throw e;            }        }        return x;    },
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/ad067b3f5d648d6df90ec6fb2b79f0027612a307/MochiKit.js/buggy/trunk/lib/MochiKit.js