{"ScriptPreparationCode":"var foo = { bar : 1, qux : 2 }\r\nvar bar = [ 1, 2 ]\r\nvar __FOO__ = 0;\r\nvar __BAR__ = 1;","TestCases":[{"Name":"property","Code":"let sum = 0;\r\nfor (let i = 0 ; i \u003C 1000 ; i\u002B\u002B) {\r\n\r\n foo.bar \u002B= i;\r\n foo.qux \u002B= i;\r\n\tsum \u002B= foo.bar;\r\n\tsum \u002B= foo.qux;\r\n}","IsDeferred":false},{"Name":"integer","Code":"let sum = 0;\r\nfor (let i = 0 ; i \u003C 1000 ; i\u002B\u002B) {\r\n\r\n bar[0] \u002B= i;\r\n bar[1] \u002B= i;\r\n\tsum \u002B= bar[0];\r\n\tsum \u002B= bar[1];\r\n}","IsDeferred":false},{"Name":"key","Code":"let sum = 0;\r\nfor (let i = 0 ; i \u003C 1000 ; i\u002B\u002B) {\r\n\r\n bar[__FOO__] \u002B= i;\r\n bar[__BAR__] \u002B= i;\r\n\tsum \u002B= bar[__FOO__];\r\n\tsum \u002B= bar[__BAR__];\r\n}","IsDeferred":false}]}