{"ScriptPreparationCode":"var mathFloor = Math.floor;\r\nvar random = Math.random;\r\nvar unsafeFloor = n =\u003E n | 0;\r\nvar fastFloor = n =\u003E {\r\n if (n \u003E= 0 \u0026\u0026 n \u003C 0x80000000) {\r\n return n | 0;\r\n }\r\n if (n \u003E -0x80000000 \u0026\u0026 n \u003C 0) {\r\n return (n - 1) | 0;\r\n }\r\n return mathFloor(n);\r\n};","TestCases":[{"Name":"floor","Code":"mathFloor(random()*10);","IsDeferred":false},{"Name":"fast floor","Code":"fastFloor(random()*10);","IsDeferred":false},{"Name":"unsafe floor","Code":"unsafeFloor(random()*10);","IsDeferred":false}]}