{"ScriptPreparationCode":"const N = 1\u003C\u003C16;\r\n\r\nconst getInt = (()=\u003E{r=Math.random;f=Math.floor;return (a=0,b=0x100000000)=\u003Ef(r()*(b-a))\u002Ba})();\r\nconst getStr = (()=\u003E{\r\n const f = (n)=\u003E n \u003C 10 ? 0x30 \u002B n : n \u003C 36 ? 0x41 \u002B (n - 10) : 0x61 \u002B (n - 36);\r\n return (n)=\u003E String.fromCharCode(...(new Int32Array(n)).map(()=\u003Ef(getInt(0,62)))); \r\n})();\r\n\r\nconst createInstance = (str)=\u003E{ return { str, val : getInt() }; }\r\n","TestCases":[{"Name":"Standard Instance","Code":"let list = new Array(N);\r\nconst getInstance = (value)=\u003EcreateInstance(value)\r\nfor(i=0;i\u003CN;i\u002B\u002B) list[i] = getInstance(getStr(1));","IsDeferred":false},{"Name":"Unique Instance by key","Code":"let list = new Array(N);\r\nlet refs = {};\r\nconst getInstance = (value)=\u003E{ if(refs[value]) return refs[value]; return refs[value] = createInstance(value); }\r\nfor(i=0;i\u003CN;i\u002B\u002B) list[i] = getInstance(getStr(1));","IsDeferred":false}]}