{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}\r\nconst store = { _: null };\r\nfunction do_not_optimize(v) { store._ = v; }","TestCases":[{"Name":"Freeze arrays","Code":"let x = Object.freeze([1, 2, 3, 4, 5]);\r\ndo_not_optimize(x);","IsDeferred":false},{"Name":"Arrays","Code":"let x = [1, 2, 3, 4, 5];\r\ndo_not_optimize(x);","IsDeferred":false},{"Name":"Freeze objects","Code":"let x = Object.freeze({ x: 1, y: 2, z: 3, a: 4, b: 5 });\r\ndo_not_optimize(x);","IsDeferred":false},{"Name":"Objects","Code":"let x = { x: 1, y: 2, z: 3, a: 4, b: 5 };\r\ndo_not_optimize(x);","IsDeferred":false}]}