{"ScriptPreparationCode":"var values = [];\r\nfor (let i = 0; i \u003C 1000; \u002B\u002Bi) {\r\n values.push(i);\r\n}","TestCases":[{"Name":"recursive string literal","Code":"var f = i =\u003E \u0060x = ${values[i]} or ${i \u003C values.length ? f(i\u002B1) : \u00270=1\u0027}\u0060;\r\nvar result1 = f(0);\r\nconsole.log(result1);","IsDeferred":false},{"Name":"addition assignment","Code":"var s = \u00270=1\u0027;\r\nfor (var i = 0; i \u003C values.length; \u002B\u002Bi) {\r\n s \u002B= \u0060x = ${values[i]}\u0060;\r\n}\r\nvar result2 = s;\r\nconsole.log(result2);","IsDeferred":false}]}