Compiling script: foo1.js
         persist: false
compilation result: 
{
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 2
            exception : {
                className : SyntaxError
                description : SyntaxError: Unexpected end of input
                objectId : <objectId>
                subtype : error
                type : object
            }
            exceptionId : <exceptionId>
            lineNumber : 1
            scriptId : <scriptId>
            text : Uncaught
        }
    }
}
-----
Compiling script: foo2.js
         persist: true
Debugger.scriptParsed: foo2.js
compilation result: 
{
    id : <messageId>
    result : {
        scriptId : <scriptId>
    }
}
-----
Compiling script: foo3.js
         persist: false
compilation result: 
{
    id : <messageId>
    result : {
    }
}
-----
Compiling script: foo4.js
         persist: false
compilation result: 
{
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 13
            exception : {
                className : SyntaxError
                description : SyntaxError: Unexpected identifier
                objectId : <objectId>
                subtype : error
                type : object
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            scriptId : <scriptId>
            text : Uncaught
        }
    }
}
-----