{"ScriptPreparationCode":"var obj = {d: 10, get x() {return this.d } }\r\nvar obj2 = {d:10}\r\nObject.defineProperty(obj2, \u0027x\u0027, { get() {return this.d } })\r\n\r\nvar proxyObj = new Proxy({d: 10}, {get(target, p) {return target[p]} });","TestCases":[{"Name":"get","Code":"let x = obj.x;","IsDeferred":false},{"Name":"proxy","Code":"let x = proxyObj.d;","IsDeferred":false},{"Name":"define prop","Code":"let x = obj2.x","IsDeferred":false}]}