{"ScriptPreparationCode":"function mathFns(x, y, a, b) {\r\n const x0 = Math.min(x, a)\r\n const x1 = Math.max(x, a)\r\n const y0 = Math.max(y, b)\r\n const y1 = Math.max(y, b)\r\n return [x0, y0, x1, y1]\r\n}\r\n\r\nfunction sorted(x, y, a, b) {\r\n const [x0, x1] = [x, a].sort((p, q) =\u003E p - q)\r\n const [y0, y1] = [y, b].sort((p, q) =\u003E p - q)\r\n return [x0, y0, x1, y1]\r\n}\r\n\r\n\r\nfunction ifElse(x, y, a, b) {\r\n \tlet x0, y0, x1, y1\r\n if (x \u003C a) {\r\n x0 = x\r\n x1 = a\r\n } else {\r\n x0 = a\r\n x1 = x\r\n }\r\n \r\n \tif (y \u003C b) {\r\n x0 = y\r\n x1 = b\r\n } else {\r\n x0 = b\r\n x1 = y\r\n }\r\n \r\n return [x0, y0, x1, y1]\r\n}\r\n\r\n\r\nfunction ternary(x, y, a, b) {\r\n \tlet x0, y0, x1, y1\r\n x0 = Math.min(x, a)\r\n x1 = x0 === a ? x : a\r\n y0 = Math.min(y, b)\r\n y1 = y0 === b ? y : b\r\n \r\n return [x0, y0, x1, y1]\r\n}","TestCases":[{"Name":"mathFns(100,200,300,400)","Code":"mathFns(100,200,300,400)","IsDeferred":false},{"Name":"Sorted","Code":"sorted(100,200,300,400)","IsDeferred":false},{"Name":"If Elses","Code":"ifElse(100,200,300,400)","IsDeferred":false},{"Name":"Ternary","Code":"ternary(100,200,300,400)","IsDeferred":false}]}