{"ScriptPreparationCode":"var N = 1000000;\r\n\r\nvar vectors = [];\r\nvar vector;\r\nfor (var i = 0, li=N; i \u003C li; \u002B\u002Bi) {\r\n\tvectors.push( {x:Math.random(), y:Math.random(), z:Math.random()} );\r\n}\r\nabc=123\r\nvar abc=456\r\n","TestCases":[{"Name":"with duplicate declaration","Code":"var vector;\r\nfor (var i = 0, li=vectors.length; i \u003C li; \u002B\u002Bi) {\r\n\tvector = vectors[i];\r\n\tvector.x = 2 * vector.x;\r\n\tvector.y = 2 * vector.y;\r\n\tvector.z = 2 * vector.z;\r\n}\r\nabc=123\r\ndef=456\r\nvar abc","IsDeferred":false},{"Name":"without duplicate declaration","Code":"for (var i = 0, li=vectors.length; i \u003C li; \u002B\u002Bi) {\r\n\tvector = vectors[i];\r\n\tvector.x = 2 * vector.x;\r\n\tvector.y = 2 * vector.y;\r\n\tvector.z = 2 * vector.z;\r\n}","IsDeferred":false}]}