{"ScriptPreparationCode":"var A = class A {\r\n \tstring = \u0027string\u0027\r\n \r\n\ttest() {\r\n \treturn this.string \u002B \u0027test\u0027\r\n }\r\n \r\n \ttestRun() {\r\n \tfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n \tthis.test()\r\n }\r\n }\r\n}\r\n\r\nvar PrivateTest = Symbol(\u0027PrivateTest\u0027)\r\nvar B = class B {\r\n \tstring = \u0027string\u0027;\r\n \r\n\t[PrivateTest]() {\r\n \treturn this.string \u002B \u0027test\u0027\r\n }\r\n\r\n\ttestRun() {\r\n \tfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n \tthis[PrivateTest]()\r\n }\r\n }\r\n}\r\n\r\nfunction cTest(c) {\r\n\treturn c.string \u002B \u0027test\u0027\r\n}\r\nvar C = class C {\r\n\tstring = \u0027string\u0027\r\n \r\n testRun() {\r\n for (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n \t cTest(this)\r\n }\r\n }\r\n}\r\n\r\nvar D = class D {\r\n \tstring = \u0027string\u0027\r\n \r\n\t#test() {\r\n \treturn this.string \u002B \u0027test\u0027\r\n }\r\n \r\n \ttestRun() {\r\n \tfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n \tthis.#test()\r\n }\r\n }\r\n}","TestCases":[{"Name":"A","Code":"var a = new A()\r\na.testRun()","IsDeferred":false},{"Name":"B","Code":"var b = new B()\r\nb.testRun()","IsDeferred":false},{"Name":"C","Code":"var c = new C()\r\nc.testRun()","IsDeferred":false},{"Name":"D","Code":"var d = new D()\r\nd.testRun()","IsDeferred":false}]}