rem: updatetree: function (self, obj/*, ...*/) { if (self == null) { self = {}; } for (var i = 1; i < arguments.length; i++) { var o = arguments[i]; if (typeof(o) != 'undefined' && o != null) { for (var k in o) { var v = o[k]; if (typeof(self[k]) == 'object' && typeof(v) == 'object') { arguments.callee(self[k], v); } else { self[k] = v; } } } } return self; }, 
add: },updatetree:function(_13,obj){ if(_13==null){ _13={}; } for(var i=1;i<arguments.length;i++){ var o=arguments[i]; if(typeof (o)!="undefined"&&o!=null){ for(var k in o){ var v=o[k]; if(typeof (_13[k])=="object"&&typeof (v)=="object"){ arguments.callee(_13[k],v); }else{ _13[k]=v; } } } } return _13; },setdefault:function(_15,obj){ 
context:     updatetree: function (self, obj/*, ...*/) {        if (self == null) {            self = {};        }        for (var i = 1; i < arguments.length; i++) {            var o = arguments[i];            if (typeof(o) != 'undefined' && o != null) {                for (var k in o) {                    var v = o[k];                    if (typeof(self[k]) == 'object' && typeof(v) == 'object') {                        arguments.callee(self[k], v);                    } else {                        self[k] = v;                    }                }            }        }        return self;    },
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/ad067b3f5d648d6df90ec6fb2b79f0027612a307/MochiKit.js/buggy/trunk/lib/MochiKit.js