{"ScriptPreparationCode":"var ARRAY = [undefined, null, 0, 0, 1, 0.1, NaN, \u0022ez\u0022, \u0022dsadsadsa\u0022, new Map(), {}, Math, Object, class k {}, () =\u003E {}, , , , undefined];\r\ndelete ARRAY[0];\r\nvar resetPoint = ARRAY;","TestCases":[{"Name":"no reuse","Code":"ARRAY = resetPoint;\r\nfor (let i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (let i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (let i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (let i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (let i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};","IsDeferred":false},{"Name":"reuse","Code":"ARRAY = resetPoint;\r\nlet i = ARRAY.length;\r\nfor (; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};\r\nfor (i = ARRAY.length; i--;) {\r\n\tARRAY[i] = ARRAY[i] \u002B \u0022\u0022 \u002B i;\r\n};","IsDeferred":false}]}