return lineNo + this.evalLineNumber - 1; 
return lineNo + this.offsetInEvalBuffer - 1; 
    registerEvalLevelScript: function(script, url, typename, evalLineNumber)    {        var scriptInfo = this.registerScriptInfo(script, url, typename);        scriptInfo.pcmap = PCMAP_SOURCETEXT;        scriptInfo.lineExtent = script.lineExtent;        scriptInfo.baseLineNumber = script.baseLineNumber;        scriptInfo.evalLineNumber = evalLineNumber;        scriptInfo.shiftFromSourceBufferToScriptNumbering = function(lineNo)        {            // We've taken the eval source into a buffer starting at 1.            // This particular script starts at baseLineNumber relative to 1.            // The engine uses scriptLineNo = eval-point-lineNumber + lineNo - 1.            //            return lineNo + this.evalLineNumber - 1;        }        scriptInfo.unshiftFromSourceBufferToScriptNumbering = function(lineNo)        {            return lineNo - this.evalLineNumber + 1;        }        this.resetBreakpoints(scriptInfo);        if (fbs.DBG_CREATION) ddd("registerEvalLevelScript: "+formatScriptInfo(scriptInfo) +"\n");                     /*@explore*/        dispatch(scriptListeners,"onScriptCreated",[script, url, evalLineNumber]);        return scriptInfo;    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/657c1059e813834f821277cbe0ed6b432bead8b9/firebug-service.js/clean/extension/components/firebug-service.js