{"ScriptPreparationCode":"var a = [0],\r\n b = [{\r\n valueOf: function() {\r\n return 0;\r\n }\r\n }];\r\nfor (let i = 1; i \u003C 1000000; \u002B\u002Bi) {\r\n a[i] = b[i] = i;\r\n}","TestCases":[{"Name":"A sum","Code":"let x = 0;\r\n\tfor( let i = 0; i \u003C 1000000; \u002B\u002Bi ) {\r\n\t\tx \u002B= a[i];\r\n\t}","IsDeferred":false},{"Name":"b sum","Code":"let x = 0;\r\n\tfor( let i = 0; i \u003C 1000000; \u002B\u002Bi ) {\r\n\t\tx \u002B= b[i];\r\n\t}","IsDeferred":false},{"Name":"a each","Code":"let x = 0;\r\na.forEach(val =\u003E x\u002B= val);","IsDeferred":false},{"Name":"b each","Code":"let x = 0;\r\nb.forEach(val =\u003E x\u002B= val);","IsDeferred":false}]}