    propIterator: function (object)    {        if (!object)            return [];                var props = [];        var len = 0;        try        {            for (var name in object)            {                var val;                try                {                    val = object[name];                }                catch (exc)                {                    continue;                }                var t = typeof(val);                if (t == "boolean" || t == "number" || (t == "string" && val)                    || (t == "object" && val && val.toString))                {                    var title = (t == "object")                        ? Firebug.getRep(val).getTitle(val)                        : val+"";                    len += name.length + title.length + 1;                    if (len < 50)                        props.push({name: name, value: title});                    else                        break;                }            }        }        catch (exc)        {            // Sometimes we get exceptions when trying to read from certain objects, like            // StorageList, but don't let that gum up the works        }                return props;    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/reps.js/buggy/extension/content/firebug/reps.js