{"ScriptPreparationCode":"var _compose = (f, g) =\u003E (...args) =\u003E f(g(...args))\r\nvar compose = (...funcs) =\u003E funcs.reduce(_compose)\r\n\r\nvar _pipe = (f, g) =\u003E (...args) =\u003E g(f(...args))\r\nvar pipe = (...funcs) =\u003E funcs.reduce(_pipe)\r\n\r\nvar pipe2 = (...funcs) =\u003E funcs.reduceRight(_compose)","TestCases":[{"Name":"Pipe","Code":"pipe(x =\u003E x \u002B \u0027b\u0027, x =\u003E x \u002B \u0027c\u0027)(\u0027a\u0027)","IsDeferred":false},{"Name":"Pipe2","Code":"pipe2(x =\u003E x \u002B \u0027b\u0027, x =\u003E x \u002B \u0027c\u0027)(\u0027a\u0027)","IsDeferred":false},{"Name":"Compose","Code":"compose(x =\u003E x \u002B \u0027c\u0027, x =\u003E x \u002B \u0027b\u0027)(\u0027a\u0027)","IsDeferred":false}]}