{"ScriptPreparationCode":"buf = new ArrayBuffer(4);\r\ndv = new DataView(buf);\r\n\r\nobj = { x: 0 };\r\n\r\ndefinedObj = new Object();\r\nObject.defineProperty(definedObj, \u0022x\u0022, { value: 0, writable: true });\r\n\r\naccessorObj = new Object();\r\nObject.defineProperty(accessorObj, \u0022x\u0022, {\r\n get() {\r\n return dv.getInt32(0, true);\r\n },\r\n set(val) {\r\n \tdv.setInt32(0, val, true);\r\n }\r\n});\r\n","TestCases":[{"Name":"Object read","Code":"obj.x","IsDeferred":false},{"Name":"Object write","Code":"obj.x = 5;","IsDeferred":false},{"Name":"Defined object read","Code":"definedObj.x","IsDeferred":false},{"Name":"Defined object write","Code":"definedObj.x = 5;","IsDeferred":false},{"Name":"accessorObj read","Code":"accessorObj.x","IsDeferred":false},{"Name":"accessorObj write","Code":"accessorObj.x = 5;","IsDeferred":false}]}