{"ScriptPreparationCode":"var a = {v : Math.random()}\r\n\r\nvar bound = (function(a_) {\r\n a_.v = Math.imul(2, a_.v);\r\n}).bind(null, a);\r\n\r\nvar boundThis = (function() {\r\n this.v = Math.imul(2, this.v);\r\n}).bind(a);\r\n\r\nvar closure = (function() {\r\n const a_ = a;\r\n return function() {\r\n a_.v = Math.imul(2, a_.v);\r\n };\r\n})();","TestCases":[{"Name":"invoke bound","Code":"bound();","IsDeferred":false},{"Name":"invoke closure","Code":"closure();","IsDeferred":false},{"Name":"invoke boundThis","Code":"boundThis();","IsDeferred":false}]}