{"ScriptPreparationCode":"var notDefined;\r\nvar defined = 1;\r\n\r\nvar emptyFunc = function() {};\r\nvar trueFunc = function() { return true; }\r\nvar undefinedFunc = function() { return undefined; }\r\nvar nullFunc = function() { return null; }\r\nvar notDefinedFunc = function() { return notDefined; }\r\nvar definedFunc = function() { return defined; }\r\nvar staticFunc = function() { return 1; }\r\nvar localUndefinedFunc = (function() {\r\n var notDefinedAgain;\r\n \r\n return function() {\r\n \treturn notDefinedAgain;\r\n }\r\n})();","TestCases":[{"Name":"emptyFunc","Code":"emptyFunc();","IsDeferred":false},{"Name":"trueFunc","Code":"trueFunc();","IsDeferred":false},{"Name":"undefinedFunc","Code":"undefinedFunc();","IsDeferred":false},{"Name":"nullFunc","Code":"nullFunc();","IsDeferred":false},{"Name":"notDefinedFunc","Code":"notDefinedFunc();","IsDeferred":false},{"Name":"definedFunc","Code":"definedFunc();","IsDeferred":false},{"Name":"staticFunc","Code":"staticFunc();","IsDeferred":false},{"Name":"localUndefinedFunc","Code":"localUndefinedFunc();","IsDeferred":false},{"Name":"wrapped localUndefinedFunc function","Code":"(localUndefinedFunc())","IsDeferred":false}]}