{"ScriptPreparationCode":"class A {\r\n constructor(x) {\r\n this.x = x;\r\n }\r\n getX() {\r\n return this.x\r\n }\r\n}\r\n\r\nclass B extends A {\r\n getX() {\r\n return this.x\r\n }\r\n}\r\n\r\nvar a = new A(1)\r\nvar b = new B(1)\r\n\r\nvar obj = { x: 1 }\r\n\r\nfunction getX(o) { return o.x }\r\n","TestCases":[{"Name":"class 1","Code":"a.getX()","IsDeferred":false},{"Name":"class 2","Code":"b.getX()","IsDeferred":false},{"Name":"func","Code":"getX(obj)","IsDeferred":false}]}