{"ScriptPreparationCode":null,"TestCases":[{"Name":"eval-set-name","Code":"var f;\r\nvar sum = 0;\r\nfor(var i = 0; i \u003C= 100000; i \u002B= 1) {\r\n f = eval(\u0022function(j) { return j; }\u0022)\r\n f.$name = \u0022f\u0022 \u002B i;\r\n sum \u002B= f(i);\r\n}\r\nconsole.log(f.$name);","IsDeferred":false},{"Name":"eval-native-name","Code":"var f;\r\nvar sum = 0;\r\nfor(var i = 0; i \u003C= 100000; i \u002B= 1) {\r\n f = eval(\u0022function f\u0022 \u002B i \u002B \u0022(j) { return j; }\u0022);\r\n sum \u002B= f(i);\r\n}\r\nconsole.log(f.name);","IsDeferred":false},{"Name":"no-eval-set-name","Code":"var f;\r\nvar sum = 0;\r\nfor(var i = 0; i \u003C= 100000; i \u002B= 1) {\r\n f = function(j) { return j; };\r\n f.$name = \u0022f\u0022 \u002B i;\r\n sum \u002B= f(i);\r\n}\r\nconsole.log(f.$name);","IsDeferred":false},{"Name":"no-eval-native-name","Code":"var f;\r\nvar sum = 0;\r\nfor(var i = 0; i \u003C= 100000; i \u002B= 1) {\r\n f = function f(j) { return j; };\r\n sum \u002B= f(i);\r\n}\r\nconsole.log(f.name);","IsDeferred":false}]}