{"ScriptPreparationCode":"const o = {};\r\n\r\nfor (let i = 0; i \u003C 36; i\u002B\u002B) {\r\n o[i.toString(36)] = 0;\r\n}","TestCases":[{"Name":"for with Object.keys()","Code":"const ks = Object.keys(o);\r\n\r\nfor (let i = 0, l = ks.length; i \u003C l; i\u002B\u002B) {\r\n o[ks[i]]\u002B\u002B;\r\n}","IsDeferred":false},{"Name":"for of Object.keys()","Code":"for (const k of Object.keys(o)) {\r\n o[k]\u002B\u002B;\r\n}","IsDeferred":false},{"Name":"for in with Object.hasOwn()","Code":"for (const k in o) {\r\n if (Object.hasOwn(o, k)) {\r\n o[k]\u002B\u002B;\r\n }\r\n}","IsDeferred":false},{"Name":"for in","Code":"for (const k in o) {\r\n o[k]\u002B\u002B;\r\n}","IsDeferred":false}]}