{"ScriptPreparationCode":"var func = Function(\u0022return 2 * 3\u0022);\r\nvar newFunc = new Function(\u0022return 3 * 2\u0022);\r\nvar fn = function(){return 3 * 7};\r\nfunction Func(){\r\n this.ret = ()=\u003E 7 * 3\r\n};\r\nvar fnObjInit = new Func();\r\nvar arrow = ()=\u003E 8*2;","TestCases":[{"Name":"func","Code":"func();","IsDeferred":false},{"Name":"new func","Code":"newFunc()","IsDeferred":false},{"Name":"eval","Code":"eval(\u00224 * 1\u0022)","IsDeferred":false},{"Name":"vanilla func","Code":"fn()","IsDeferred":false},{"Name":"vanilla constructor","Code":"fnObjInit.ret()","IsDeferred":false},{"Name":"arrow","Code":"arrow()","IsDeferred":false}]}