{"ScriptPreparationCode":"class A {\r\n constructor() {\r\n this.x = 1;\r\n this.y = 2;\r\n }\r\n \r\n get_x() {\r\n return this.x;\r\n }\r\n \r\n get_y() {\r\n return this.y;\r\n }\r\n}\r\n\r\nclass B extends A {\r\n constructor() {\r\n super();\r\n this.z = 3;\r\n }\r\n}\r\n\r\nvar a = new A();\r\nvar b = new B();","TestCases":[{"Name":"mono","Code":"a.get_x() \u002B a.get_y()","IsDeferred":false},{"Name":"poly","Code":"a.get_x() \u002B b.get_y()","IsDeferred":false},{"Name":"mono prop","Code":"a.x \u002B a.y","IsDeferred":false},{"Name":"poly prop","Code":"a.x \u002B b.y","IsDeferred":false}]}