{"ScriptPreparationCode":"let o, m, w, owm;\r\nconst map = new Map();\r\nconst obj = Object.create(null);\r\nconst wm = new WeakMap();\r\nconst wm2 = new WeakMap();\r\nconst objSet = (ob, k, v)=\u003E{\r\n ob[k] = v;\r\n return ob;\r\n};\r\nlet data = Object.create(null);\r\nwm.set(data, new Map());\r\nwm2.set(data, Object.create(null));\r\n\r\nfor (let i = 65; i \u003C 90; i\u002B\u002B) {\r\n let t = String.fromCharCode(i);\r\n obj[t] = i;\r\n map.set(t, i);\r\n wm.set(data, (wm.get(data)).set(t, i));\r\n wm2.set(data, objSet(wm2.get(data), t, i));\r\n}\r\n","TestCases":[{"Name":"Object","Code":"o = obj[\u0027M\u0027];","IsDeferred":false},{"Name":"Map","Code":"m = map.get(\u0027M\u0027);","IsDeferred":false},{"Name":"Map in WeakMap","Code":"w = wm.get(data).get(\u0027M\u0027);","IsDeferred":false},{"Name":"Object in WeakMap","Code":"owm = wm2.get(data)[\u0027M\u0027];","IsDeferred":false}]}