{"ScriptPreparationCode":"var obj = {};\r\n\r\nvar _a = 1;\r\n\r\nobj._a = 1;\r\n\r\nobj.aGetter = function() {\r\n return _a;\r\n}\r\n\r\nobj.aSetter = function(val) {\r\n _a = val;\r\n}\r\n\r\nObject.defineProperty(obj, \u0027a\u0027, {\r\n enumerable: true,\r\n get: function () {\r\n return _a; \r\n },\r\n set: function(val) {\r\n _a = val;\r\n } \r\n});","TestCases":[{"Name":"obj.aSetter(2);","Code":"obj.aSetter(2);","IsDeferred":false},{"Name":"obj.aGetter();","Code":"obj.aGetter();","IsDeferred":false},{"Name":"obj.a = 2;","Code":"obj.a = 2;","IsDeferred":false},{"Name":"obj.a;","Code":"obj.a;","IsDeferred":false}]}