{"ScriptPreparationCode":"// classes declared here can\u0027t be accessed in test cases for some reason...","TestCases":[{"Name":"class without declared fields","Code":"class X {\r\n constructor(foo, bar, baz) {\r\n this.foo = foo;\r\n this.bar = bar;\r\n this.baz = baz;\r\n }\r\n sum() {\r\n return this.foo \u002B this.bar \u002B this.baz;\r\n }\r\n}\r\n\r\nlet i = 1000;\r\nlet y = 0;\r\nwhile (i--) {\r\n let x = new X(1, 2, 3);\r\n y \u002B= x.foo \u002B x.bar \u002B x.baz;\r\n y \u002B= x.sum();\r\n}\r\nreturn y;","IsDeferred":false},{"Name":"class with declared fields","Code":"class X {\r\n foo;\r\n bar;\r\n baz;\r\n constructor(foo, bar, baz) {\r\n this.foo = foo;\r\n this.bar = bar;\r\n this.baz = baz;\r\n }\r\n sum() {\r\n return this.foo \u002B this.bar \u002B this.baz;\r\n }\r\n}\r\n\r\nlet i = 1000;\r\nlet y = 0;\r\nwhile (i--) {\r\n let x = new X(1, 2, 3);\r\n y \u002B= x.foo \u002B x.bar \u002B x.baz;\r\n y \u002B= x.sum();\r\n}\r\nreturn y;","IsDeferred":false}]}