rem: var sourceRec = this;  function setFlag (line, flag) { if (line in sourceRec.lineMap) sourceRec.lineMap[line] |= flag; else sourceRec.lineMap[line] = flag; }  this.tabWidth = console.prefs["sourcetext.tab.width"]; 
context: function PPSourceText (scriptRecord){    var sourceRec = this;        function setFlag (line, flag)    {        if (line in sourceRec.lineMap)            sourceRec.lineMap[line] |= flag;        else            sourceRec.lineMap[line] = flag;    }    this.tabWidth = console.prefs["sourcetext.tab.width"];    this.scriptRecord = scriptRecord;    this.fileName = scriptRecord.script.fileName;    this.sourceText = String(scriptRecord.script.functionSource).split("\n");    this.lineMap = new Array();    var len = this.sourceText.length;    for (var i = 0; i < len; ++i)    {        if (scriptRecord.script.isLineExecutable(i + 1, PCMAP_PRETTYPRINT))        {            setFlag (i, SourceText.LINE_BREAKABLE);        }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/89326cbcdc6feb4eef3ffc00bb488c9640e8dd81/venkman-static.js/buggy/extensions/venkman/resources/content/venkman-static.js