{"ScriptPreparationCode":"ab = new ArrayBuffer(1000*4);\r\nu32 = new Uint32Array(ab);\r\nfnConstructor = function(localArr, localCount) {\r\n\treturn function foo() {\r\n for (let i = 0; i \u003C localCount; i\u002B\u002B) {\r\n localArr[localCount]\u002B\u002B;\r\n }\r\n\t}\r\n};\r\n\r\ncode2 = \u0060return function foo(argArr, argCount) {\r\n for (let i = 0; i \u003C argCount; i\u002B\u002B) {\r\n argArr[argCount]\u002B\u002B;\r\n }\r\n}\u0060;\r\nfnWithArgs = new Function(code2)();","TestCases":[{"Name":"normal","Code":"fnConstructor(u32, 100);","IsDeferred":false},{"Name":"evaluated","Code":"fnWithArgs(u32, 100);","IsDeferred":false}]}