{"ScriptPreparationCode":"function first(){return arguments.callee}\r\nfunction second(){return new.target}\r\nfunction third(){return third}\r\nlet fourth = function(){return fourth}","TestCases":[{"Name":"arguments.callee","Code":"for(let i = 3000; --i;)new first","IsDeferred":false},{"Name":"new.target","Code":"for(let i = 3000; --i;)new second","IsDeferred":false},{"Name":"function name","Code":"for(let i = 3000; --i;)new third","IsDeferred":false},{"Name":"variable","Code":"for(let i = 3000; --i;)new fourth","IsDeferred":false}]}