{"ScriptPreparationCode":"var a = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n a.push(i);","TestCases":[{"Name":"\u002B\u002Bi, division and multiplication","Code":"for (let i = 0, l = a.length / 2; i \u003C l; \u002B\u002Bi)\r\n a[i * 2] \u002B a[i * 2 \u002B 1];","IsDeferred":false},{"Name":"\u002B\u002Bi and bit shift","Code":"for (let i = 0, l = a.length \u003E\u003E 1; i \u003C l; \u002B\u002Bi)\r\n a[i \u003C\u003C 1] \u002B a[(i \u003C\u003C 1) \u002B 1];","IsDeferred":false},{"Name":"i \u002B= 2","Code":"for (let i = 0, l = a.length - 1; i \u003C l; i \u002B= 2)\r\n a[i] \u002B a[i \u002B 1];","IsDeferred":false},{"Name":"\u002B\u002Bi, \u002B\u002Bi","Code":"for (let i = 0, l = a.length - 1; i \u003C l; \u002B\u002Bi, \u002B\u002Bi)\r\n a[i] \u002B a[i \u002B 1];","IsDeferred":false},{"Name":"\u002B\u002Bi, [\u002B\u002Bi]","Code":"for (let i = 0, l = a.length - 1; i \u003C l; \u002B\u002Bi)\r\n a[i] \u002B a[\u002B\u002Bi];","IsDeferred":false},{"Name":"[\u002B\u002Bi], [\u002B\u002Bi]","Code":"for (let i = -1, l = a.length - 2; i \u003C l;)\r\n a[\u002B\u002Bi] \u002B a[\u002B\u002Bi];","IsDeferred":false},{"Name":"[i\u002B\u002B], [i\u002B\u002B]","Code":"for (let i = 0, l = a.length - 1; i \u003C l;)\r\n a[i\u002B\u002B] \u002B a[i\u002B\u002B];","IsDeferred":false}]}