{"version":3,"sources":["jsdelivr-header.js","/npm/ts-functional-pipe@3.1.2/src/applyArgs.ts","/npm/ts-functional-pipe@3.1.2/src/pipeImpl.ts","/npm/ts-functional-pipe@3.1.2/src/compose.ts","/npm/ts-functional-pipe@3.1.2/src/deferP0.ts","/npm/ts-functional-pipe@3.1.2/src/pipe.ts","/npm/ts-functional-pipe@3.1.2/src/pipeInto.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,+RCCa,EAAY,W,IAAkB,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,GAAA,UAAA,GACzC,IAAM,EAAC,SAAQ,GAA4B,OAAA,EAAC,WAAA,EAAA,EAAA,cAAA,GAAA,EAAA,OAAI,IAAI,GAAC,EAErD,OADA,EAAE,GAAK,EACA,CACT,E,SCRgB,I,IACd,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,GAAA,UAAA,GAEM,IAAA,EAAA,SAAsB,GAArB,EAAE,EAAA,GAAK,EAAU,EAAA,MAAA,GACxB,OAAO,W,IAAC,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,GAAA,UAAA,GAAe,OAAA,EAAW,QAAO,SAAC,EAAK,GAAM,OAAA,EAAE,EAAI,GAAE,EAAE,WAAA,EAAA,EAAA,cAAA,GAAA,EAAA,OAAI,IAAI,I,CACzE,C,uCC6sIE,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,GAAA,UAAA,GAEA,IAAM,EAAK,EAAK,EAAK,OAAS,GACxB,EAAa,EAAK,MAAM,GAAI,GAAG,UACrC,OAAO,EAAQ,WAAA,EAAA,EAAA,cAAA,CAAC,GAAE,EAAA,OAAK,IAAU,GACnC,E,UCrtIuB,SAAyB,GAAmC,kB,IAAC,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,GAAA,UAAA,GAAe,gBACjG,GACM,OAAA,EAAE,WAAA,EAAA,EAAA,cAAA,CAAC,GAAG,EAAA,OAAK,IAAI,IAF4E,CAE3E,E,gBC8sItB,G,IACA,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,EAAA,GAAA,UAAA,GAEA,OAAO,EAAQ,WAAA,EAAA,EAAA,cAAA,CAAC,GAAE,EAAA,OAAK,IAAU,GACnC,E,oBCuBE,EACA,G,IACA,IAAA,EAAA,GAAA,EAAA,EAAA,EAAA,UAAA,OAAA,IAAA,EAAA,EAAA,GAAA,UAAA,GAEA,OAAO,EAAU,GAAK,GAAG,EAAQ,WAAA,EAAA,EAAA,cAAA,CAAC,GAAE,EAAA,OAAK,IAAU,IACrD,E","file":"/npm/ts-functional-pipe@3.1.2/dist/ts-functional-pipe.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/ts-functional-pipe@3.1.2/dist/ts-functional-pipe.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * Helper function to apply arguments to a selected function with type-inference for the supplied function.\n * For instance, in the following statement `applyArg(1).to((x) => x + 1)`, the type of `x` is correctly inferred to be `number`\n * @param args the argument list to be supplied... the argument list of the function supplied to the `to` clause (see below) should match this list\n * @returns an object with a single method, `.to(f)` where `f` is the function to which param `(...args)` will be passed.\n * The return type of this method will match the return type of `f`\n */\nexport const applyArgs = <A extends any[]>(...args: A) => {\n  const f = (<R>(f: (...args: A) => R): R => f(...args)) as To<A>\n  f.to = f\n  return f\n}\n\ninterface To<A extends any[]> {\n  <R>(f: (...args: A) => R): R\n  to<R>(f: (...args: A) => R): R\n}\n","import { Func } from './types/Func'\nimport { UnaryFunction } from './types/UnaryFunction'\n\nexport function pipeImpl<T extends any[], R>(\n  ...args: [o1: Func<T, any>, ...operations: UnaryFunction<any, any>[]]\n): Func<T, R> {\n  const [o1, ...operations] = args\n  return (...args: T) => operations.reduce((acc, f) => f(acc), o1(...args))\n}\n","import { Func } from './types/Func'\nimport { UnaryFunction } from './types/UnaryFunction'\nimport { pipeImpl } from './pipeImpl'\n\n/**\n * Type-enforcing right-to-left function composition function.\n * The last parameter (i.e. the first function to be evaluated) in the argument list can be a function of any arity, but the remaining parameters must be unary functions.\n * The return type of one function must be compatible with the argument of previous function in the argument list\n * (i.e. types flow from right-to-left)\n * @returns A function with the arguments of the last function in the argument list and a return type of the first function in the argument list\n */\nexport function compose<TIn extends any[], TOut>(f0: Func<TIn, TOut>): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, TOut>(\n  f0: UnaryFunction<T1, TOut>,\n  f1: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, TOut>(\n  f0: UnaryFunction<T2, TOut>,\n  f1: UnaryFunction<T1, T2>,\n  f2: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, TOut>(\n  f0: UnaryFunction<T3, TOut>,\n  f1: UnaryFunction<T2, T3>,\n  f2: UnaryFunction<T1, T2>,\n  f3: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, TOut>(\n  f0: UnaryFunction<T4, TOut>,\n  f1: UnaryFunction<T3, T4>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T1, T2>,\n  f4: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, TOut>(\n  f0: UnaryFunction<T5, TOut>,\n  f1: UnaryFunction<T4, T5>,\n  f2: UnaryFunction<T3, T4>,\n  f3: UnaryFunction<T2, T3>,\n  f4: UnaryFunction<T1, T2>,\n  f5: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, TOut>(\n  f0: UnaryFunction<T6, TOut>,\n  f1: UnaryFunction<T5, T6>,\n  f2: UnaryFunction<T4, T5>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T2, T3>,\n  f5: UnaryFunction<T1, T2>,\n  f6: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, TOut>(\n  f0: UnaryFunction<T7, TOut>,\n  f1: UnaryFunction<T6, T7>,\n  f2: UnaryFunction<T5, T6>,\n  f3: UnaryFunction<T4, T5>,\n  f4: UnaryFunction<T3, T4>,\n  f5: UnaryFunction<T2, T3>,\n  f6: UnaryFunction<T1, T2>,\n  f7: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, TOut>(\n  f0: UnaryFunction<T8, TOut>,\n  f1: UnaryFunction<T7, T8>,\n  f2: UnaryFunction<T6, T7>,\n  f3: UnaryFunction<T5, T6>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T3, T4>,\n  f6: UnaryFunction<T2, T3>,\n  f7: UnaryFunction<T1, T2>,\n  f8: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(\n  f0: UnaryFunction<T9, TOut>,\n  f1: UnaryFunction<T8, T9>,\n  f2: UnaryFunction<T7, T8>,\n  f3: UnaryFunction<T6, T7>,\n  f4: UnaryFunction<T5, T6>,\n  f5: UnaryFunction<T4, T5>,\n  f6: UnaryFunction<T3, T4>,\n  f7: UnaryFunction<T2, T3>,\n  f8: UnaryFunction<T1, T2>,\n  f9: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TOut>(\n  f0: UnaryFunction<T10, TOut>,\n  f1: UnaryFunction<T9, T10>,\n  f2: UnaryFunction<T8, T9>,\n  f3: UnaryFunction<T7, T8>,\n  f4: UnaryFunction<T6, T7>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T4, T5>,\n  f7: UnaryFunction<T3, T4>,\n  f8: UnaryFunction<T2, T3>,\n  f9: UnaryFunction<T1, T2>,\n  f10: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TOut>(\n  f0: UnaryFunction<T11, TOut>,\n  f1: UnaryFunction<T10, T11>,\n  f2: UnaryFunction<T9, T10>,\n  f3: UnaryFunction<T8, T9>,\n  f4: UnaryFunction<T7, T8>,\n  f5: UnaryFunction<T6, T7>,\n  f6: UnaryFunction<T5, T6>,\n  f7: UnaryFunction<T4, T5>,\n  f8: UnaryFunction<T3, T4>,\n  f9: UnaryFunction<T2, T3>,\n  f10: UnaryFunction<T1, T2>,\n  f11: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TOut>(\n  f0: UnaryFunction<T12, TOut>,\n  f1: UnaryFunction<T11, T12>,\n  f2: UnaryFunction<T10, T11>,\n  f3: UnaryFunction<T9, T10>,\n  f4: UnaryFunction<T8, T9>,\n  f5: UnaryFunction<T7, T8>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T5, T6>,\n  f8: UnaryFunction<T4, T5>,\n  f9: UnaryFunction<T3, T4>,\n  f10: UnaryFunction<T2, T3>,\n  f11: UnaryFunction<T1, T2>,\n  f12: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  TOut\n>(\n  f0: UnaryFunction<T13, TOut>,\n  f1: UnaryFunction<T12, T13>,\n  f2: UnaryFunction<T11, T12>,\n  f3: UnaryFunction<T10, T11>,\n  f4: UnaryFunction<T9, T10>,\n  f5: UnaryFunction<T8, T9>,\n  f6: UnaryFunction<T7, T8>,\n  f7: UnaryFunction<T6, T7>,\n  f8: UnaryFunction<T5, T6>,\n  f9: UnaryFunction<T4, T5>,\n  f10: UnaryFunction<T3, T4>,\n  f11: UnaryFunction<T2, T3>,\n  f12: UnaryFunction<T1, T2>,\n  f13: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  TOut\n>(\n  f0: UnaryFunction<T14, TOut>,\n  f1: UnaryFunction<T13, T14>,\n  f2: UnaryFunction<T12, T13>,\n  f3: UnaryFunction<T11, T12>,\n  f4: UnaryFunction<T10, T11>,\n  f5: UnaryFunction<T9, T10>,\n  f6: UnaryFunction<T8, T9>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T6, T7>,\n  f9: UnaryFunction<T5, T6>,\n  f10: UnaryFunction<T4, T5>,\n  f11: UnaryFunction<T3, T4>,\n  f12: UnaryFunction<T2, T3>,\n  f13: UnaryFunction<T1, T2>,\n  f14: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  TOut\n>(\n  f0: UnaryFunction<T15, TOut>,\n  f1: UnaryFunction<T14, T15>,\n  f2: UnaryFunction<T13, T14>,\n  f3: UnaryFunction<T12, T13>,\n  f4: UnaryFunction<T11, T12>,\n  f5: UnaryFunction<T10, T11>,\n  f6: UnaryFunction<T9, T10>,\n  f7: UnaryFunction<T8, T9>,\n  f8: UnaryFunction<T7, T8>,\n  f9: UnaryFunction<T6, T7>,\n  f10: UnaryFunction<T5, T6>,\n  f11: UnaryFunction<T4, T5>,\n  f12: UnaryFunction<T3, T4>,\n  f13: UnaryFunction<T2, T3>,\n  f14: UnaryFunction<T1, T2>,\n  f15: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  TOut\n>(\n  f0: UnaryFunction<T16, TOut>,\n  f1: UnaryFunction<T15, T16>,\n  f2: UnaryFunction<T14, T15>,\n  f3: UnaryFunction<T13, T14>,\n  f4: UnaryFunction<T12, T13>,\n  f5: UnaryFunction<T11, T12>,\n  f6: UnaryFunction<T10, T11>,\n  f7: UnaryFunction<T9, T10>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T7, T8>,\n  f10: UnaryFunction<T6, T7>,\n  f11: UnaryFunction<T5, T6>,\n  f12: UnaryFunction<T4, T5>,\n  f13: UnaryFunction<T3, T4>,\n  f14: UnaryFunction<T2, T3>,\n  f15: UnaryFunction<T1, T2>,\n  f16: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  TOut\n>(\n  f0: UnaryFunction<T17, TOut>,\n  f1: UnaryFunction<T16, T17>,\n  f2: UnaryFunction<T15, T16>,\n  f3: UnaryFunction<T14, T15>,\n  f4: UnaryFunction<T13, T14>,\n  f5: UnaryFunction<T12, T13>,\n  f6: UnaryFunction<T11, T12>,\n  f7: UnaryFunction<T10, T11>,\n  f8: UnaryFunction<T9, T10>,\n  f9: UnaryFunction<T8, T9>,\n  f10: UnaryFunction<T7, T8>,\n  f11: UnaryFunction<T6, T7>,\n  f12: UnaryFunction<T5, T6>,\n  f13: UnaryFunction<T4, T5>,\n  f14: UnaryFunction<T3, T4>,\n  f15: UnaryFunction<T2, T3>,\n  f16: UnaryFunction<T1, T2>,\n  f17: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  TOut\n>(\n  f0: UnaryFunction<T18, TOut>,\n  f1: UnaryFunction<T17, T18>,\n  f2: UnaryFunction<T16, T17>,\n  f3: UnaryFunction<T15, T16>,\n  f4: UnaryFunction<T14, T15>,\n  f5: UnaryFunction<T13, T14>,\n  f6: UnaryFunction<T12, T13>,\n  f7: UnaryFunction<T11, T12>,\n  f8: UnaryFunction<T10, T11>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T8, T9>,\n  f11: UnaryFunction<T7, T8>,\n  f12: UnaryFunction<T6, T7>,\n  f13: UnaryFunction<T5, T6>,\n  f14: UnaryFunction<T4, T5>,\n  f15: UnaryFunction<T3, T4>,\n  f16: UnaryFunction<T2, T3>,\n  f17: UnaryFunction<T1, T2>,\n  f18: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  TOut\n>(\n  f0: UnaryFunction<T19, TOut>,\n  f1: UnaryFunction<T18, T19>,\n  f2: UnaryFunction<T17, T18>,\n  f3: UnaryFunction<T16, T17>,\n  f4: UnaryFunction<T15, T16>,\n  f5: UnaryFunction<T14, T15>,\n  f6: UnaryFunction<T13, T14>,\n  f7: UnaryFunction<T12, T13>,\n  f8: UnaryFunction<T11, T12>,\n  f9: UnaryFunction<T10, T11>,\n  f10: UnaryFunction<T9, T10>,\n  f11: UnaryFunction<T8, T9>,\n  f12: UnaryFunction<T7, T8>,\n  f13: UnaryFunction<T6, T7>,\n  f14: UnaryFunction<T5, T6>,\n  f15: UnaryFunction<T4, T5>,\n  f16: UnaryFunction<T3, T4>,\n  f17: UnaryFunction<T2, T3>,\n  f18: UnaryFunction<T1, T2>,\n  f19: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  TOut\n>(\n  f0: UnaryFunction<T20, TOut>,\n  f1: UnaryFunction<T19, T20>,\n  f2: UnaryFunction<T18, T19>,\n  f3: UnaryFunction<T17, T18>,\n  f4: UnaryFunction<T16, T17>,\n  f5: UnaryFunction<T15, T16>,\n  f6: UnaryFunction<T14, T15>,\n  f7: UnaryFunction<T13, T14>,\n  f8: UnaryFunction<T12, T13>,\n  f9: UnaryFunction<T11, T12>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T9, T10>,\n  f12: UnaryFunction<T8, T9>,\n  f13: UnaryFunction<T7, T8>,\n  f14: UnaryFunction<T6, T7>,\n  f15: UnaryFunction<T5, T6>,\n  f16: UnaryFunction<T4, T5>,\n  f17: UnaryFunction<T3, T4>,\n  f18: UnaryFunction<T2, T3>,\n  f19: UnaryFunction<T1, T2>,\n  f20: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  TOut\n>(\n  f0: UnaryFunction<T21, TOut>,\n  f1: UnaryFunction<T20, T21>,\n  f2: UnaryFunction<T19, T20>,\n  f3: UnaryFunction<T18, T19>,\n  f4: UnaryFunction<T17, T18>,\n  f5: UnaryFunction<T16, T17>,\n  f6: UnaryFunction<T15, T16>,\n  f7: UnaryFunction<T14, T15>,\n  f8: UnaryFunction<T13, T14>,\n  f9: UnaryFunction<T12, T13>,\n  f10: UnaryFunction<T11, T12>,\n  f11: UnaryFunction<T10, T11>,\n  f12: UnaryFunction<T9, T10>,\n  f13: UnaryFunction<T8, T9>,\n  f14: UnaryFunction<T7, T8>,\n  f15: UnaryFunction<T6, T7>,\n  f16: UnaryFunction<T5, T6>,\n  f17: UnaryFunction<T4, T5>,\n  f18: UnaryFunction<T3, T4>,\n  f19: UnaryFunction<T2, T3>,\n  f20: UnaryFunction<T1, T2>,\n  f21: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  TOut\n>(\n  f0: UnaryFunction<T22, TOut>,\n  f1: UnaryFunction<T21, T22>,\n  f2: UnaryFunction<T20, T21>,\n  f3: UnaryFunction<T19, T20>,\n  f4: UnaryFunction<T18, T19>,\n  f5: UnaryFunction<T17, T18>,\n  f6: UnaryFunction<T16, T17>,\n  f7: UnaryFunction<T15, T16>,\n  f8: UnaryFunction<T14, T15>,\n  f9: UnaryFunction<T13, T14>,\n  f10: UnaryFunction<T12, T13>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T10, T11>,\n  f13: UnaryFunction<T9, T10>,\n  f14: UnaryFunction<T8, T9>,\n  f15: UnaryFunction<T7, T8>,\n  f16: UnaryFunction<T6, T7>,\n  f17: UnaryFunction<T5, T6>,\n  f18: UnaryFunction<T4, T5>,\n  f19: UnaryFunction<T3, T4>,\n  f20: UnaryFunction<T2, T3>,\n  f21: UnaryFunction<T1, T2>,\n  f22: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  TOut\n>(\n  f0: UnaryFunction<T23, TOut>,\n  f1: UnaryFunction<T22, T23>,\n  f2: UnaryFunction<T21, T22>,\n  f3: UnaryFunction<T20, T21>,\n  f4: UnaryFunction<T19, T20>,\n  f5: UnaryFunction<T18, T19>,\n  f6: UnaryFunction<T17, T18>,\n  f7: UnaryFunction<T16, T17>,\n  f8: UnaryFunction<T15, T16>,\n  f9: UnaryFunction<T14, T15>,\n  f10: UnaryFunction<T13, T14>,\n  f11: UnaryFunction<T12, T13>,\n  f12: UnaryFunction<T11, T12>,\n  f13: UnaryFunction<T10, T11>,\n  f14: UnaryFunction<T9, T10>,\n  f15: UnaryFunction<T8, T9>,\n  f16: UnaryFunction<T7, T8>,\n  f17: UnaryFunction<T6, T7>,\n  f18: UnaryFunction<T5, T6>,\n  f19: UnaryFunction<T4, T5>,\n  f20: UnaryFunction<T3, T4>,\n  f21: UnaryFunction<T2, T3>,\n  f22: UnaryFunction<T1, T2>,\n  f23: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  TOut\n>(\n  f0: UnaryFunction<T24, TOut>,\n  f1: UnaryFunction<T23, T24>,\n  f2: UnaryFunction<T22, T23>,\n  f3: UnaryFunction<T21, T22>,\n  f4: UnaryFunction<T20, T21>,\n  f5: UnaryFunction<T19, T20>,\n  f6: UnaryFunction<T18, T19>,\n  f7: UnaryFunction<T17, T18>,\n  f8: UnaryFunction<T16, T17>,\n  f9: UnaryFunction<T15, T16>,\n  f10: UnaryFunction<T14, T15>,\n  f11: UnaryFunction<T13, T14>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T11, T12>,\n  f14: UnaryFunction<T10, T11>,\n  f15: UnaryFunction<T9, T10>,\n  f16: UnaryFunction<T8, T9>,\n  f17: UnaryFunction<T7, T8>,\n  f18: UnaryFunction<T6, T7>,\n  f19: UnaryFunction<T5, T6>,\n  f20: UnaryFunction<T4, T5>,\n  f21: UnaryFunction<T3, T4>,\n  f22: UnaryFunction<T2, T3>,\n  f23: UnaryFunction<T1, T2>,\n  f24: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  TOut\n>(\n  f0: UnaryFunction<T25, TOut>,\n  f1: UnaryFunction<T24, T25>,\n  f2: UnaryFunction<T23, T24>,\n  f3: UnaryFunction<T22, T23>,\n  f4: UnaryFunction<T21, T22>,\n  f5: UnaryFunction<T20, T21>,\n  f6: UnaryFunction<T19, T20>,\n  f7: UnaryFunction<T18, T19>,\n  f8: UnaryFunction<T17, T18>,\n  f9: UnaryFunction<T16, T17>,\n  f10: UnaryFunction<T15, T16>,\n  f11: UnaryFunction<T14, T15>,\n  f12: UnaryFunction<T13, T14>,\n  f13: UnaryFunction<T12, T13>,\n  f14: UnaryFunction<T11, T12>,\n  f15: UnaryFunction<T10, T11>,\n  f16: UnaryFunction<T9, T10>,\n  f17: UnaryFunction<T8, T9>,\n  f18: UnaryFunction<T7, T8>,\n  f19: UnaryFunction<T6, T7>,\n  f20: UnaryFunction<T5, T6>,\n  f21: UnaryFunction<T4, T5>,\n  f22: UnaryFunction<T3, T4>,\n  f23: UnaryFunction<T2, T3>,\n  f24: UnaryFunction<T1, T2>,\n  f25: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  TOut\n>(\n  f0: UnaryFunction<T26, TOut>,\n  f1: UnaryFunction<T25, T26>,\n  f2: UnaryFunction<T24, T25>,\n  f3: UnaryFunction<T23, T24>,\n  f4: UnaryFunction<T22, T23>,\n  f5: UnaryFunction<T21, T22>,\n  f6: UnaryFunction<T20, T21>,\n  f7: UnaryFunction<T19, T20>,\n  f8: UnaryFunction<T18, T19>,\n  f9: UnaryFunction<T17, T18>,\n  f10: UnaryFunction<T16, T17>,\n  f11: UnaryFunction<T15, T16>,\n  f12: UnaryFunction<T14, T15>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T12, T13>,\n  f15: UnaryFunction<T11, T12>,\n  f16: UnaryFunction<T10, T11>,\n  f17: UnaryFunction<T9, T10>,\n  f18: UnaryFunction<T8, T9>,\n  f19: UnaryFunction<T7, T8>,\n  f20: UnaryFunction<T6, T7>,\n  f21: UnaryFunction<T5, T6>,\n  f22: UnaryFunction<T4, T5>,\n  f23: UnaryFunction<T3, T4>,\n  f24: UnaryFunction<T2, T3>,\n  f25: UnaryFunction<T1, T2>,\n  f26: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  TOut\n>(\n  f0: UnaryFunction<T27, TOut>,\n  f1: UnaryFunction<T26, T27>,\n  f2: UnaryFunction<T25, T26>,\n  f3: UnaryFunction<T24, T25>,\n  f4: UnaryFunction<T23, T24>,\n  f5: UnaryFunction<T22, T23>,\n  f6: UnaryFunction<T21, T22>,\n  f7: UnaryFunction<T20, T21>,\n  f8: UnaryFunction<T19, T20>,\n  f9: UnaryFunction<T18, T19>,\n  f10: UnaryFunction<T17, T18>,\n  f11: UnaryFunction<T16, T17>,\n  f12: UnaryFunction<T15, T16>,\n  f13: UnaryFunction<T14, T15>,\n  f14: UnaryFunction<T13, T14>,\n  f15: UnaryFunction<T12, T13>,\n  f16: UnaryFunction<T11, T12>,\n  f17: UnaryFunction<T10, T11>,\n  f18: UnaryFunction<T9, T10>,\n  f19: UnaryFunction<T8, T9>,\n  f20: UnaryFunction<T7, T8>,\n  f21: UnaryFunction<T6, T7>,\n  f22: UnaryFunction<T5, T6>,\n  f23: UnaryFunction<T4, T5>,\n  f24: UnaryFunction<T3, T4>,\n  f25: UnaryFunction<T2, T3>,\n  f26: UnaryFunction<T1, T2>,\n  f27: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  TOut\n>(\n  f0: UnaryFunction<T28, TOut>,\n  f1: UnaryFunction<T27, T28>,\n  f2: UnaryFunction<T26, T27>,\n  f3: UnaryFunction<T25, T26>,\n  f4: UnaryFunction<T24, T25>,\n  f5: UnaryFunction<T23, T24>,\n  f6: UnaryFunction<T22, T23>,\n  f7: UnaryFunction<T21, T22>,\n  f8: UnaryFunction<T20, T21>,\n  f9: UnaryFunction<T19, T20>,\n  f10: UnaryFunction<T18, T19>,\n  f11: UnaryFunction<T17, T18>,\n  f12: UnaryFunction<T16, T17>,\n  f13: UnaryFunction<T15, T16>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T13, T14>,\n  f16: UnaryFunction<T12, T13>,\n  f17: UnaryFunction<T11, T12>,\n  f18: UnaryFunction<T10, T11>,\n  f19: UnaryFunction<T9, T10>,\n  f20: UnaryFunction<T8, T9>,\n  f21: UnaryFunction<T7, T8>,\n  f22: UnaryFunction<T6, T7>,\n  f23: UnaryFunction<T5, T6>,\n  f24: UnaryFunction<T4, T5>,\n  f25: UnaryFunction<T3, T4>,\n  f26: UnaryFunction<T2, T3>,\n  f27: UnaryFunction<T1, T2>,\n  f28: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  TOut\n>(\n  f0: UnaryFunction<T29, TOut>,\n  f1: UnaryFunction<T28, T29>,\n  f2: UnaryFunction<T27, T28>,\n  f3: UnaryFunction<T26, T27>,\n  f4: UnaryFunction<T25, T26>,\n  f5: UnaryFunction<T24, T25>,\n  f6: UnaryFunction<T23, T24>,\n  f7: UnaryFunction<T22, T23>,\n  f8: UnaryFunction<T21, T22>,\n  f9: UnaryFunction<T20, T21>,\n  f10: UnaryFunction<T19, T20>,\n  f11: UnaryFunction<T18, T19>,\n  f12: UnaryFunction<T17, T18>,\n  f13: UnaryFunction<T16, T17>,\n  f14: UnaryFunction<T15, T16>,\n  f15: UnaryFunction<T14, T15>,\n  f16: UnaryFunction<T13, T14>,\n  f17: UnaryFunction<T12, T13>,\n  f18: UnaryFunction<T11, T12>,\n  f19: UnaryFunction<T10, T11>,\n  f20: UnaryFunction<T9, T10>,\n  f21: UnaryFunction<T8, T9>,\n  f22: UnaryFunction<T7, T8>,\n  f23: UnaryFunction<T6, T7>,\n  f24: UnaryFunction<T5, T6>,\n  f25: UnaryFunction<T4, T5>,\n  f26: UnaryFunction<T3, T4>,\n  f27: UnaryFunction<T2, T3>,\n  f28: UnaryFunction<T1, T2>,\n  f29: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  TOut\n>(\n  f0: UnaryFunction<T30, TOut>,\n  f1: UnaryFunction<T29, T30>,\n  f2: UnaryFunction<T28, T29>,\n  f3: UnaryFunction<T27, T28>,\n  f4: UnaryFunction<T26, T27>,\n  f5: UnaryFunction<T25, T26>,\n  f6: UnaryFunction<T24, T25>,\n  f7: UnaryFunction<T23, T24>,\n  f8: UnaryFunction<T22, T23>,\n  f9: UnaryFunction<T21, T22>,\n  f10: UnaryFunction<T20, T21>,\n  f11: UnaryFunction<T19, T20>,\n  f12: UnaryFunction<T18, T19>,\n  f13: UnaryFunction<T17, T18>,\n  f14: UnaryFunction<T16, T17>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T14, T15>,\n  f17: UnaryFunction<T13, T14>,\n  f18: UnaryFunction<T12, T13>,\n  f19: UnaryFunction<T11, T12>,\n  f20: UnaryFunction<T10, T11>,\n  f21: UnaryFunction<T9, T10>,\n  f22: UnaryFunction<T8, T9>,\n  f23: UnaryFunction<T7, T8>,\n  f24: UnaryFunction<T6, T7>,\n  f25: UnaryFunction<T5, T6>,\n  f26: UnaryFunction<T4, T5>,\n  f27: UnaryFunction<T3, T4>,\n  f28: UnaryFunction<T2, T3>,\n  f29: UnaryFunction<T1, T2>,\n  f30: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  TOut\n>(\n  f0: UnaryFunction<T31, TOut>,\n  f1: UnaryFunction<T30, T31>,\n  f2: UnaryFunction<T29, T30>,\n  f3: UnaryFunction<T28, T29>,\n  f4: UnaryFunction<T27, T28>,\n  f5: UnaryFunction<T26, T27>,\n  f6: UnaryFunction<T25, T26>,\n  f7: UnaryFunction<T24, T25>,\n  f8: UnaryFunction<T23, T24>,\n  f9: UnaryFunction<T22, T23>,\n  f10: UnaryFunction<T21, T22>,\n  f11: UnaryFunction<T20, T21>,\n  f12: UnaryFunction<T19, T20>,\n  f13: UnaryFunction<T18, T19>,\n  f14: UnaryFunction<T17, T18>,\n  f15: UnaryFunction<T16, T17>,\n  f16: UnaryFunction<T15, T16>,\n  f17: UnaryFunction<T14, T15>,\n  f18: UnaryFunction<T13, T14>,\n  f19: UnaryFunction<T12, T13>,\n  f20: UnaryFunction<T11, T12>,\n  f21: UnaryFunction<T10, T11>,\n  f22: UnaryFunction<T9, T10>,\n  f23: UnaryFunction<T8, T9>,\n  f24: UnaryFunction<T7, T8>,\n  f25: UnaryFunction<T6, T7>,\n  f26: UnaryFunction<T5, T6>,\n  f27: UnaryFunction<T4, T5>,\n  f28: UnaryFunction<T3, T4>,\n  f29: UnaryFunction<T2, T3>,\n  f30: UnaryFunction<T1, T2>,\n  f31: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  TOut\n>(\n  f0: UnaryFunction<T32, TOut>,\n  f1: UnaryFunction<T31, T32>,\n  f2: UnaryFunction<T30, T31>,\n  f3: UnaryFunction<T29, T30>,\n  f4: UnaryFunction<T28, T29>,\n  f5: UnaryFunction<T27, T28>,\n  f6: UnaryFunction<T26, T27>,\n  f7: UnaryFunction<T25, T26>,\n  f8: UnaryFunction<T24, T25>,\n  f9: UnaryFunction<T23, T24>,\n  f10: UnaryFunction<T22, T23>,\n  f11: UnaryFunction<T21, T22>,\n  f12: UnaryFunction<T20, T21>,\n  f13: UnaryFunction<T19, T20>,\n  f14: UnaryFunction<T18, T19>,\n  f15: UnaryFunction<T17, T18>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T15, T16>,\n  f18: UnaryFunction<T14, T15>,\n  f19: UnaryFunction<T13, T14>,\n  f20: UnaryFunction<T12, T13>,\n  f21: UnaryFunction<T11, T12>,\n  f22: UnaryFunction<T10, T11>,\n  f23: UnaryFunction<T9, T10>,\n  f24: UnaryFunction<T8, T9>,\n  f25: UnaryFunction<T7, T8>,\n  f26: UnaryFunction<T6, T7>,\n  f27: UnaryFunction<T5, T6>,\n  f28: UnaryFunction<T4, T5>,\n  f29: UnaryFunction<T3, T4>,\n  f30: UnaryFunction<T2, T3>,\n  f31: UnaryFunction<T1, T2>,\n  f32: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  TOut\n>(\n  f0: UnaryFunction<T33, TOut>,\n  f1: UnaryFunction<T32, T33>,\n  f2: UnaryFunction<T31, T32>,\n  f3: UnaryFunction<T30, T31>,\n  f4: UnaryFunction<T29, T30>,\n  f5: UnaryFunction<T28, T29>,\n  f6: UnaryFunction<T27, T28>,\n  f7: UnaryFunction<T26, T27>,\n  f8: UnaryFunction<T25, T26>,\n  f9: UnaryFunction<T24, T25>,\n  f10: UnaryFunction<T23, T24>,\n  f11: UnaryFunction<T22, T23>,\n  f12: UnaryFunction<T21, T22>,\n  f13: UnaryFunction<T20, T21>,\n  f14: UnaryFunction<T19, T20>,\n  f15: UnaryFunction<T18, T19>,\n  f16: UnaryFunction<T17, T18>,\n  f17: UnaryFunction<T16, T17>,\n  f18: UnaryFunction<T15, T16>,\n  f19: UnaryFunction<T14, T15>,\n  f20: UnaryFunction<T13, T14>,\n  f21: UnaryFunction<T12, T13>,\n  f22: UnaryFunction<T11, T12>,\n  f23: UnaryFunction<T10, T11>,\n  f24: UnaryFunction<T9, T10>,\n  f25: UnaryFunction<T8, T9>,\n  f26: UnaryFunction<T7, T8>,\n  f27: UnaryFunction<T6, T7>,\n  f28: UnaryFunction<T5, T6>,\n  f29: UnaryFunction<T4, T5>,\n  f30: UnaryFunction<T3, T4>,\n  f31: UnaryFunction<T2, T3>,\n  f32: UnaryFunction<T1, T2>,\n  f33: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  TOut\n>(\n  f0: UnaryFunction<T34, TOut>,\n  f1: UnaryFunction<T33, T34>,\n  f2: UnaryFunction<T32, T33>,\n  f3: UnaryFunction<T31, T32>,\n  f4: UnaryFunction<T30, T31>,\n  f5: UnaryFunction<T29, T30>,\n  f6: UnaryFunction<T28, T29>,\n  f7: UnaryFunction<T27, T28>,\n  f8: UnaryFunction<T26, T27>,\n  f9: UnaryFunction<T25, T26>,\n  f10: UnaryFunction<T24, T25>,\n  f11: UnaryFunction<T23, T24>,\n  f12: UnaryFunction<T22, T23>,\n  f13: UnaryFunction<T21, T22>,\n  f14: UnaryFunction<T20, T21>,\n  f15: UnaryFunction<T19, T20>,\n  f16: UnaryFunction<T18, T19>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T16, T17>,\n  f19: UnaryFunction<T15, T16>,\n  f20: UnaryFunction<T14, T15>,\n  f21: UnaryFunction<T13, T14>,\n  f22: UnaryFunction<T12, T13>,\n  f23: UnaryFunction<T11, T12>,\n  f24: UnaryFunction<T10, T11>,\n  f25: UnaryFunction<T9, T10>,\n  f26: UnaryFunction<T8, T9>,\n  f27: UnaryFunction<T7, T8>,\n  f28: UnaryFunction<T6, T7>,\n  f29: UnaryFunction<T5, T6>,\n  f30: UnaryFunction<T4, T5>,\n  f31: UnaryFunction<T3, T4>,\n  f32: UnaryFunction<T2, T3>,\n  f33: UnaryFunction<T1, T2>,\n  f34: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  TOut\n>(\n  f0: UnaryFunction<T35, TOut>,\n  f1: UnaryFunction<T34, T35>,\n  f2: UnaryFunction<T33, T34>,\n  f3: UnaryFunction<T32, T33>,\n  f4: UnaryFunction<T31, T32>,\n  f5: UnaryFunction<T30, T31>,\n  f6: UnaryFunction<T29, T30>,\n  f7: UnaryFunction<T28, T29>,\n  f8: UnaryFunction<T27, T28>,\n  f9: UnaryFunction<T26, T27>,\n  f10: UnaryFunction<T25, T26>,\n  f11: UnaryFunction<T24, T25>,\n  f12: UnaryFunction<T23, T24>,\n  f13: UnaryFunction<T22, T23>,\n  f14: UnaryFunction<T21, T22>,\n  f15: UnaryFunction<T20, T21>,\n  f16: UnaryFunction<T19, T20>,\n  f17: UnaryFunction<T18, T19>,\n  f18: UnaryFunction<T17, T18>,\n  f19: UnaryFunction<T16, T17>,\n  f20: UnaryFunction<T15, T16>,\n  f21: UnaryFunction<T14, T15>,\n  f22: UnaryFunction<T13, T14>,\n  f23: UnaryFunction<T12, T13>,\n  f24: UnaryFunction<T11, T12>,\n  f25: UnaryFunction<T10, T11>,\n  f26: UnaryFunction<T9, T10>,\n  f27: UnaryFunction<T8, T9>,\n  f28: UnaryFunction<T7, T8>,\n  f29: UnaryFunction<T6, T7>,\n  f30: UnaryFunction<T5, T6>,\n  f31: UnaryFunction<T4, T5>,\n  f32: UnaryFunction<T3, T4>,\n  f33: UnaryFunction<T2, T3>,\n  f34: UnaryFunction<T1, T2>,\n  f35: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  TOut\n>(\n  f0: UnaryFunction<T36, TOut>,\n  f1: UnaryFunction<T35, T36>,\n  f2: UnaryFunction<T34, T35>,\n  f3: UnaryFunction<T33, T34>,\n  f4: UnaryFunction<T32, T33>,\n  f5: UnaryFunction<T31, T32>,\n  f6: UnaryFunction<T30, T31>,\n  f7: UnaryFunction<T29, T30>,\n  f8: UnaryFunction<T28, T29>,\n  f9: UnaryFunction<T27, T28>,\n  f10: UnaryFunction<T26, T27>,\n  f11: UnaryFunction<T25, T26>,\n  f12: UnaryFunction<T24, T25>,\n  f13: UnaryFunction<T23, T24>,\n  f14: UnaryFunction<T22, T23>,\n  f15: UnaryFunction<T21, T22>,\n  f16: UnaryFunction<T20, T21>,\n  f17: UnaryFunction<T19, T20>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T17, T18>,\n  f20: UnaryFunction<T16, T17>,\n  f21: UnaryFunction<T15, T16>,\n  f22: UnaryFunction<T14, T15>,\n  f23: UnaryFunction<T13, T14>,\n  f24: UnaryFunction<T12, T13>,\n  f25: UnaryFunction<T11, T12>,\n  f26: UnaryFunction<T10, T11>,\n  f27: UnaryFunction<T9, T10>,\n  f28: UnaryFunction<T8, T9>,\n  f29: UnaryFunction<T7, T8>,\n  f30: UnaryFunction<T6, T7>,\n  f31: UnaryFunction<T5, T6>,\n  f32: UnaryFunction<T4, T5>,\n  f33: UnaryFunction<T3, T4>,\n  f34: UnaryFunction<T2, T3>,\n  f35: UnaryFunction<T1, T2>,\n  f36: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  TOut\n>(\n  f0: UnaryFunction<T37, TOut>,\n  f1: UnaryFunction<T36, T37>,\n  f2: UnaryFunction<T35, T36>,\n  f3: UnaryFunction<T34, T35>,\n  f4: UnaryFunction<T33, T34>,\n  f5: UnaryFunction<T32, T33>,\n  f6: UnaryFunction<T31, T32>,\n  f7: UnaryFunction<T30, T31>,\n  f8: UnaryFunction<T29, T30>,\n  f9: UnaryFunction<T28, T29>,\n  f10: UnaryFunction<T27, T28>,\n  f11: UnaryFunction<T26, T27>,\n  f12: UnaryFunction<T25, T26>,\n  f13: UnaryFunction<T24, T25>,\n  f14: UnaryFunction<T23, T24>,\n  f15: UnaryFunction<T22, T23>,\n  f16: UnaryFunction<T21, T22>,\n  f17: UnaryFunction<T20, T21>,\n  f18: UnaryFunction<T19, T20>,\n  f19: UnaryFunction<T18, T19>,\n  f20: UnaryFunction<T17, T18>,\n  f21: UnaryFunction<T16, T17>,\n  f22: UnaryFunction<T15, T16>,\n  f23: UnaryFunction<T14, T15>,\n  f24: UnaryFunction<T13, T14>,\n  f25: UnaryFunction<T12, T13>,\n  f26: UnaryFunction<T11, T12>,\n  f27: UnaryFunction<T10, T11>,\n  f28: UnaryFunction<T9, T10>,\n  f29: UnaryFunction<T8, T9>,\n  f30: UnaryFunction<T7, T8>,\n  f31: UnaryFunction<T6, T7>,\n  f32: UnaryFunction<T5, T6>,\n  f33: UnaryFunction<T4, T5>,\n  f34: UnaryFunction<T3, T4>,\n  f35: UnaryFunction<T2, T3>,\n  f36: UnaryFunction<T1, T2>,\n  f37: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  TOut\n>(\n  f0: UnaryFunction<T38, TOut>,\n  f1: UnaryFunction<T37, T38>,\n  f2: UnaryFunction<T36, T37>,\n  f3: UnaryFunction<T35, T36>,\n  f4: UnaryFunction<T34, T35>,\n  f5: UnaryFunction<T33, T34>,\n  f6: UnaryFunction<T32, T33>,\n  f7: UnaryFunction<T31, T32>,\n  f8: UnaryFunction<T30, T31>,\n  f9: UnaryFunction<T29, T30>,\n  f10: UnaryFunction<T28, T29>,\n  f11: UnaryFunction<T27, T28>,\n  f12: UnaryFunction<T26, T27>,\n  f13: UnaryFunction<T25, T26>,\n  f14: UnaryFunction<T24, T25>,\n  f15: UnaryFunction<T23, T24>,\n  f16: UnaryFunction<T22, T23>,\n  f17: UnaryFunction<T21, T22>,\n  f18: UnaryFunction<T20, T21>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T18, T19>,\n  f21: UnaryFunction<T17, T18>,\n  f22: UnaryFunction<T16, T17>,\n  f23: UnaryFunction<T15, T16>,\n  f24: UnaryFunction<T14, T15>,\n  f25: UnaryFunction<T13, T14>,\n  f26: UnaryFunction<T12, T13>,\n  f27: UnaryFunction<T11, T12>,\n  f28: UnaryFunction<T10, T11>,\n  f29: UnaryFunction<T9, T10>,\n  f30: UnaryFunction<T8, T9>,\n  f31: UnaryFunction<T7, T8>,\n  f32: UnaryFunction<T6, T7>,\n  f33: UnaryFunction<T5, T6>,\n  f34: UnaryFunction<T4, T5>,\n  f35: UnaryFunction<T3, T4>,\n  f36: UnaryFunction<T2, T3>,\n  f37: UnaryFunction<T1, T2>,\n  f38: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  TOut\n>(\n  f0: UnaryFunction<T39, TOut>,\n  f1: UnaryFunction<T38, T39>,\n  f2: UnaryFunction<T37, T38>,\n  f3: UnaryFunction<T36, T37>,\n  f4: UnaryFunction<T35, T36>,\n  f5: UnaryFunction<T34, T35>,\n  f6: UnaryFunction<T33, T34>,\n  f7: UnaryFunction<T32, T33>,\n  f8: UnaryFunction<T31, T32>,\n  f9: UnaryFunction<T30, T31>,\n  f10: UnaryFunction<T29, T30>,\n  f11: UnaryFunction<T28, T29>,\n  f12: UnaryFunction<T27, T28>,\n  f13: UnaryFunction<T26, T27>,\n  f14: UnaryFunction<T25, T26>,\n  f15: UnaryFunction<T24, T25>,\n  f16: UnaryFunction<T23, T24>,\n  f17: UnaryFunction<T22, T23>,\n  f18: UnaryFunction<T21, T22>,\n  f19: UnaryFunction<T20, T21>,\n  f20: UnaryFunction<T19, T20>,\n  f21: UnaryFunction<T18, T19>,\n  f22: UnaryFunction<T17, T18>,\n  f23: UnaryFunction<T16, T17>,\n  f24: UnaryFunction<T15, T16>,\n  f25: UnaryFunction<T14, T15>,\n  f26: UnaryFunction<T13, T14>,\n  f27: UnaryFunction<T12, T13>,\n  f28: UnaryFunction<T11, T12>,\n  f29: UnaryFunction<T10, T11>,\n  f30: UnaryFunction<T9, T10>,\n  f31: UnaryFunction<T8, T9>,\n  f32: UnaryFunction<T7, T8>,\n  f33: UnaryFunction<T6, T7>,\n  f34: UnaryFunction<T5, T6>,\n  f35: UnaryFunction<T4, T5>,\n  f36: UnaryFunction<T3, T4>,\n  f37: UnaryFunction<T2, T3>,\n  f38: UnaryFunction<T1, T2>,\n  f39: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  TOut\n>(\n  f0: UnaryFunction<T40, TOut>,\n  f1: UnaryFunction<T39, T40>,\n  f2: UnaryFunction<T38, T39>,\n  f3: UnaryFunction<T37, T38>,\n  f4: UnaryFunction<T36, T37>,\n  f5: UnaryFunction<T35, T36>,\n  f6: UnaryFunction<T34, T35>,\n  f7: UnaryFunction<T33, T34>,\n  f8: UnaryFunction<T32, T33>,\n  f9: UnaryFunction<T31, T32>,\n  f10: UnaryFunction<T30, T31>,\n  f11: UnaryFunction<T29, T30>,\n  f12: UnaryFunction<T28, T29>,\n  f13: UnaryFunction<T27, T28>,\n  f14: UnaryFunction<T26, T27>,\n  f15: UnaryFunction<T25, T26>,\n  f16: UnaryFunction<T24, T25>,\n  f17: UnaryFunction<T23, T24>,\n  f18: UnaryFunction<T22, T23>,\n  f19: UnaryFunction<T21, T22>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T19, T20>,\n  f22: UnaryFunction<T18, T19>,\n  f23: UnaryFunction<T17, T18>,\n  f24: UnaryFunction<T16, T17>,\n  f25: UnaryFunction<T15, T16>,\n  f26: UnaryFunction<T14, T15>,\n  f27: UnaryFunction<T13, T14>,\n  f28: UnaryFunction<T12, T13>,\n  f29: UnaryFunction<T11, T12>,\n  f30: UnaryFunction<T10, T11>,\n  f31: UnaryFunction<T9, T10>,\n  f32: UnaryFunction<T8, T9>,\n  f33: UnaryFunction<T7, T8>,\n  f34: UnaryFunction<T6, T7>,\n  f35: UnaryFunction<T5, T6>,\n  f36: UnaryFunction<T4, T5>,\n  f37: UnaryFunction<T3, T4>,\n  f38: UnaryFunction<T2, T3>,\n  f39: UnaryFunction<T1, T2>,\n  f40: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  TOut\n>(\n  f0: UnaryFunction<T41, TOut>,\n  f1: UnaryFunction<T40, T41>,\n  f2: UnaryFunction<T39, T40>,\n  f3: UnaryFunction<T38, T39>,\n  f4: UnaryFunction<T37, T38>,\n  f5: UnaryFunction<T36, T37>,\n  f6: UnaryFunction<T35, T36>,\n  f7: UnaryFunction<T34, T35>,\n  f8: UnaryFunction<T33, T34>,\n  f9: UnaryFunction<T32, T33>,\n  f10: UnaryFunction<T31, T32>,\n  f11: UnaryFunction<T30, T31>,\n  f12: UnaryFunction<T29, T30>,\n  f13: UnaryFunction<T28, T29>,\n  f14: UnaryFunction<T27, T28>,\n  f15: UnaryFunction<T26, T27>,\n  f16: UnaryFunction<T25, T26>,\n  f17: UnaryFunction<T24, T25>,\n  f18: UnaryFunction<T23, T24>,\n  f19: UnaryFunction<T22, T23>,\n  f20: UnaryFunction<T21, T22>,\n  f21: UnaryFunction<T20, T21>,\n  f22: UnaryFunction<T19, T20>,\n  f23: UnaryFunction<T18, T19>,\n  f24: UnaryFunction<T17, T18>,\n  f25: UnaryFunction<T16, T17>,\n  f26: UnaryFunction<T15, T16>,\n  f27: UnaryFunction<T14, T15>,\n  f28: UnaryFunction<T13, T14>,\n  f29: UnaryFunction<T12, T13>,\n  f30: UnaryFunction<T11, T12>,\n  f31: UnaryFunction<T10, T11>,\n  f32: UnaryFunction<T9, T10>,\n  f33: UnaryFunction<T8, T9>,\n  f34: UnaryFunction<T7, T8>,\n  f35: UnaryFunction<T6, T7>,\n  f36: UnaryFunction<T5, T6>,\n  f37: UnaryFunction<T4, T5>,\n  f38: UnaryFunction<T3, T4>,\n  f39: UnaryFunction<T2, T3>,\n  f40: UnaryFunction<T1, T2>,\n  f41: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  TOut\n>(\n  f0: UnaryFunction<T42, TOut>,\n  f1: UnaryFunction<T41, T42>,\n  f2: UnaryFunction<T40, T41>,\n  f3: UnaryFunction<T39, T40>,\n  f4: UnaryFunction<T38, T39>,\n  f5: UnaryFunction<T37, T38>,\n  f6: UnaryFunction<T36, T37>,\n  f7: UnaryFunction<T35, T36>,\n  f8: UnaryFunction<T34, T35>,\n  f9: UnaryFunction<T33, T34>,\n  f10: UnaryFunction<T32, T33>,\n  f11: UnaryFunction<T31, T32>,\n  f12: UnaryFunction<T30, T31>,\n  f13: UnaryFunction<T29, T30>,\n  f14: UnaryFunction<T28, T29>,\n  f15: UnaryFunction<T27, T28>,\n  f16: UnaryFunction<T26, T27>,\n  f17: UnaryFunction<T25, T26>,\n  f18: UnaryFunction<T24, T25>,\n  f19: UnaryFunction<T23, T24>,\n  f20: UnaryFunction<T22, T23>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T20, T21>,\n  f23: UnaryFunction<T19, T20>,\n  f24: UnaryFunction<T18, T19>,\n  f25: UnaryFunction<T17, T18>,\n  f26: UnaryFunction<T16, T17>,\n  f27: UnaryFunction<T15, T16>,\n  f28: UnaryFunction<T14, T15>,\n  f29: UnaryFunction<T13, T14>,\n  f30: UnaryFunction<T12, T13>,\n  f31: UnaryFunction<T11, T12>,\n  f32: UnaryFunction<T10, T11>,\n  f33: UnaryFunction<T9, T10>,\n  f34: UnaryFunction<T8, T9>,\n  f35: UnaryFunction<T7, T8>,\n  f36: UnaryFunction<T6, T7>,\n  f37: UnaryFunction<T5, T6>,\n  f38: UnaryFunction<T4, T5>,\n  f39: UnaryFunction<T3, T4>,\n  f40: UnaryFunction<T2, T3>,\n  f41: UnaryFunction<T1, T2>,\n  f42: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  TOut\n>(\n  f0: UnaryFunction<T43, TOut>,\n  f1: UnaryFunction<T42, T43>,\n  f2: UnaryFunction<T41, T42>,\n  f3: UnaryFunction<T40, T41>,\n  f4: UnaryFunction<T39, T40>,\n  f5: UnaryFunction<T38, T39>,\n  f6: UnaryFunction<T37, T38>,\n  f7: UnaryFunction<T36, T37>,\n  f8: UnaryFunction<T35, T36>,\n  f9: UnaryFunction<T34, T35>,\n  f10: UnaryFunction<T33, T34>,\n  f11: UnaryFunction<T32, T33>,\n  f12: UnaryFunction<T31, T32>,\n  f13: UnaryFunction<T30, T31>,\n  f14: UnaryFunction<T29, T30>,\n  f15: UnaryFunction<T28, T29>,\n  f16: UnaryFunction<T27, T28>,\n  f17: UnaryFunction<T26, T27>,\n  f18: UnaryFunction<T25, T26>,\n  f19: UnaryFunction<T24, T25>,\n  f20: UnaryFunction<T23, T24>,\n  f21: UnaryFunction<T22, T23>,\n  f22: UnaryFunction<T21, T22>,\n  f23: UnaryFunction<T20, T21>,\n  f24: UnaryFunction<T19, T20>,\n  f25: UnaryFunction<T18, T19>,\n  f26: UnaryFunction<T17, T18>,\n  f27: UnaryFunction<T16, T17>,\n  f28: UnaryFunction<T15, T16>,\n  f29: UnaryFunction<T14, T15>,\n  f30: UnaryFunction<T13, T14>,\n  f31: UnaryFunction<T12, T13>,\n  f32: UnaryFunction<T11, T12>,\n  f33: UnaryFunction<T10, T11>,\n  f34: UnaryFunction<T9, T10>,\n  f35: UnaryFunction<T8, T9>,\n  f36: UnaryFunction<T7, T8>,\n  f37: UnaryFunction<T6, T7>,\n  f38: UnaryFunction<T5, T6>,\n  f39: UnaryFunction<T4, T5>,\n  f40: UnaryFunction<T3, T4>,\n  f41: UnaryFunction<T2, T3>,\n  f42: UnaryFunction<T1, T2>,\n  f43: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  TOut\n>(\n  f0: UnaryFunction<T44, TOut>,\n  f1: UnaryFunction<T43, T44>,\n  f2: UnaryFunction<T42, T43>,\n  f3: UnaryFunction<T41, T42>,\n  f4: UnaryFunction<T40, T41>,\n  f5: UnaryFunction<T39, T40>,\n  f6: UnaryFunction<T38, T39>,\n  f7: UnaryFunction<T37, T38>,\n  f8: UnaryFunction<T36, T37>,\n  f9: UnaryFunction<T35, T36>,\n  f10: UnaryFunction<T34, T35>,\n  f11: UnaryFunction<T33, T34>,\n  f12: UnaryFunction<T32, T33>,\n  f13: UnaryFunction<T31, T32>,\n  f14: UnaryFunction<T30, T31>,\n  f15: UnaryFunction<T29, T30>,\n  f16: UnaryFunction<T28, T29>,\n  f17: UnaryFunction<T27, T28>,\n  f18: UnaryFunction<T26, T27>,\n  f19: UnaryFunction<T25, T26>,\n  f20: UnaryFunction<T24, T25>,\n  f21: UnaryFunction<T23, T24>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T21, T22>,\n  f24: UnaryFunction<T20, T21>,\n  f25: UnaryFunction<T19, T20>,\n  f26: UnaryFunction<T18, T19>,\n  f27: UnaryFunction<T17, T18>,\n  f28: UnaryFunction<T16, T17>,\n  f29: UnaryFunction<T15, T16>,\n  f30: UnaryFunction<T14, T15>,\n  f31: UnaryFunction<T13, T14>,\n  f32: UnaryFunction<T12, T13>,\n  f33: UnaryFunction<T11, T12>,\n  f34: UnaryFunction<T10, T11>,\n  f35: UnaryFunction<T9, T10>,\n  f36: UnaryFunction<T8, T9>,\n  f37: UnaryFunction<T7, T8>,\n  f38: UnaryFunction<T6, T7>,\n  f39: UnaryFunction<T5, T6>,\n  f40: UnaryFunction<T4, T5>,\n  f41: UnaryFunction<T3, T4>,\n  f42: UnaryFunction<T2, T3>,\n  f43: UnaryFunction<T1, T2>,\n  f44: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  TOut\n>(\n  f0: UnaryFunction<T45, TOut>,\n  f1: UnaryFunction<T44, T45>,\n  f2: UnaryFunction<T43, T44>,\n  f3: UnaryFunction<T42, T43>,\n  f4: UnaryFunction<T41, T42>,\n  f5: UnaryFunction<T40, T41>,\n  f6: UnaryFunction<T39, T40>,\n  f7: UnaryFunction<T38, T39>,\n  f8: UnaryFunction<T37, T38>,\n  f9: UnaryFunction<T36, T37>,\n  f10: UnaryFunction<T35, T36>,\n  f11: UnaryFunction<T34, T35>,\n  f12: UnaryFunction<T33, T34>,\n  f13: UnaryFunction<T32, T33>,\n  f14: UnaryFunction<T31, T32>,\n  f15: UnaryFunction<T30, T31>,\n  f16: UnaryFunction<T29, T30>,\n  f17: UnaryFunction<T28, T29>,\n  f18: UnaryFunction<T27, T28>,\n  f19: UnaryFunction<T26, T27>,\n  f20: UnaryFunction<T25, T26>,\n  f21: UnaryFunction<T24, T25>,\n  f22: UnaryFunction<T23, T24>,\n  f23: UnaryFunction<T22, T23>,\n  f24: UnaryFunction<T21, T22>,\n  f25: UnaryFunction<T20, T21>,\n  f26: UnaryFunction<T19, T20>,\n  f27: UnaryFunction<T18, T19>,\n  f28: UnaryFunction<T17, T18>,\n  f29: UnaryFunction<T16, T17>,\n  f30: UnaryFunction<T15, T16>,\n  f31: UnaryFunction<T14, T15>,\n  f32: UnaryFunction<T13, T14>,\n  f33: UnaryFunction<T12, T13>,\n  f34: UnaryFunction<T11, T12>,\n  f35: UnaryFunction<T10, T11>,\n  f36: UnaryFunction<T9, T10>,\n  f37: UnaryFunction<T8, T9>,\n  f38: UnaryFunction<T7, T8>,\n  f39: UnaryFunction<T6, T7>,\n  f40: UnaryFunction<T5, T6>,\n  f41: UnaryFunction<T4, T5>,\n  f42: UnaryFunction<T3, T4>,\n  f43: UnaryFunction<T2, T3>,\n  f44: UnaryFunction<T1, T2>,\n  f45: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  TOut\n>(\n  f0: UnaryFunction<T46, TOut>,\n  f1: UnaryFunction<T45, T46>,\n  f2: UnaryFunction<T44, T45>,\n  f3: UnaryFunction<T43, T44>,\n  f4: UnaryFunction<T42, T43>,\n  f5: UnaryFunction<T41, T42>,\n  f6: UnaryFunction<T40, T41>,\n  f7: UnaryFunction<T39, T40>,\n  f8: UnaryFunction<T38, T39>,\n  f9: UnaryFunction<T37, T38>,\n  f10: UnaryFunction<T36, T37>,\n  f11: UnaryFunction<T35, T36>,\n  f12: UnaryFunction<T34, T35>,\n  f13: UnaryFunction<T33, T34>,\n  f14: UnaryFunction<T32, T33>,\n  f15: UnaryFunction<T31, T32>,\n  f16: UnaryFunction<T30, T31>,\n  f17: UnaryFunction<T29, T30>,\n  f18: UnaryFunction<T28, T29>,\n  f19: UnaryFunction<T27, T28>,\n  f20: UnaryFunction<T26, T27>,\n  f21: UnaryFunction<T25, T26>,\n  f22: UnaryFunction<T24, T25>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T22, T23>,\n  f25: UnaryFunction<T21, T22>,\n  f26: UnaryFunction<T20, T21>,\n  f27: UnaryFunction<T19, T20>,\n  f28: UnaryFunction<T18, T19>,\n  f29: UnaryFunction<T17, T18>,\n  f30: UnaryFunction<T16, T17>,\n  f31: UnaryFunction<T15, T16>,\n  f32: UnaryFunction<T14, T15>,\n  f33: UnaryFunction<T13, T14>,\n  f34: UnaryFunction<T12, T13>,\n  f35: UnaryFunction<T11, T12>,\n  f36: UnaryFunction<T10, T11>,\n  f37: UnaryFunction<T9, T10>,\n  f38: UnaryFunction<T8, T9>,\n  f39: UnaryFunction<T7, T8>,\n  f40: UnaryFunction<T6, T7>,\n  f41: UnaryFunction<T5, T6>,\n  f42: UnaryFunction<T4, T5>,\n  f43: UnaryFunction<T3, T4>,\n  f44: UnaryFunction<T2, T3>,\n  f45: UnaryFunction<T1, T2>,\n  f46: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  TOut\n>(\n  f0: UnaryFunction<T47, TOut>,\n  f1: UnaryFunction<T46, T47>,\n  f2: UnaryFunction<T45, T46>,\n  f3: UnaryFunction<T44, T45>,\n  f4: UnaryFunction<T43, T44>,\n  f5: UnaryFunction<T42, T43>,\n  f6: UnaryFunction<T41, T42>,\n  f7: UnaryFunction<T40, T41>,\n  f8: UnaryFunction<T39, T40>,\n  f9: UnaryFunction<T38, T39>,\n  f10: UnaryFunction<T37, T38>,\n  f11: UnaryFunction<T36, T37>,\n  f12: UnaryFunction<T35, T36>,\n  f13: UnaryFunction<T34, T35>,\n  f14: UnaryFunction<T33, T34>,\n  f15: UnaryFunction<T32, T33>,\n  f16: UnaryFunction<T31, T32>,\n  f17: UnaryFunction<T30, T31>,\n  f18: UnaryFunction<T29, T30>,\n  f19: UnaryFunction<T28, T29>,\n  f20: UnaryFunction<T27, T28>,\n  f21: UnaryFunction<T26, T27>,\n  f22: UnaryFunction<T25, T26>,\n  f23: UnaryFunction<T24, T25>,\n  f24: UnaryFunction<T23, T24>,\n  f25: UnaryFunction<T22, T23>,\n  f26: UnaryFunction<T21, T22>,\n  f27: UnaryFunction<T20, T21>,\n  f28: UnaryFunction<T19, T20>,\n  f29: UnaryFunction<T18, T19>,\n  f30: UnaryFunction<T17, T18>,\n  f31: UnaryFunction<T16, T17>,\n  f32: UnaryFunction<T15, T16>,\n  f33: UnaryFunction<T14, T15>,\n  f34: UnaryFunction<T13, T14>,\n  f35: UnaryFunction<T12, T13>,\n  f36: UnaryFunction<T11, T12>,\n  f37: UnaryFunction<T10, T11>,\n  f38: UnaryFunction<T9, T10>,\n  f39: UnaryFunction<T8, T9>,\n  f40: UnaryFunction<T7, T8>,\n  f41: UnaryFunction<T6, T7>,\n  f42: UnaryFunction<T5, T6>,\n  f43: UnaryFunction<T4, T5>,\n  f44: UnaryFunction<T3, T4>,\n  f45: UnaryFunction<T2, T3>,\n  f46: UnaryFunction<T1, T2>,\n  f47: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  TOut\n>(\n  f0: UnaryFunction<T48, TOut>,\n  f1: UnaryFunction<T47, T48>,\n  f2: UnaryFunction<T46, T47>,\n  f3: UnaryFunction<T45, T46>,\n  f4: UnaryFunction<T44, T45>,\n  f5: UnaryFunction<T43, T44>,\n  f6: UnaryFunction<T42, T43>,\n  f7: UnaryFunction<T41, T42>,\n  f8: UnaryFunction<T40, T41>,\n  f9: UnaryFunction<T39, T40>,\n  f10: UnaryFunction<T38, T39>,\n  f11: UnaryFunction<T37, T38>,\n  f12: UnaryFunction<T36, T37>,\n  f13: UnaryFunction<T35, T36>,\n  f14: UnaryFunction<T34, T35>,\n  f15: UnaryFunction<T33, T34>,\n  f16: UnaryFunction<T32, T33>,\n  f17: UnaryFunction<T31, T32>,\n  f18: UnaryFunction<T30, T31>,\n  f19: UnaryFunction<T29, T30>,\n  f20: UnaryFunction<T28, T29>,\n  f21: UnaryFunction<T27, T28>,\n  f22: UnaryFunction<T26, T27>,\n  f23: UnaryFunction<T25, T26>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T23, T24>,\n  f26: UnaryFunction<T22, T23>,\n  f27: UnaryFunction<T21, T22>,\n  f28: UnaryFunction<T20, T21>,\n  f29: UnaryFunction<T19, T20>,\n  f30: UnaryFunction<T18, T19>,\n  f31: UnaryFunction<T17, T18>,\n  f32: UnaryFunction<T16, T17>,\n  f33: UnaryFunction<T15, T16>,\n  f34: UnaryFunction<T14, T15>,\n  f35: UnaryFunction<T13, T14>,\n  f36: UnaryFunction<T12, T13>,\n  f37: UnaryFunction<T11, T12>,\n  f38: UnaryFunction<T10, T11>,\n  f39: UnaryFunction<T9, T10>,\n  f40: UnaryFunction<T8, T9>,\n  f41: UnaryFunction<T7, T8>,\n  f42: UnaryFunction<T6, T7>,\n  f43: UnaryFunction<T5, T6>,\n  f44: UnaryFunction<T4, T5>,\n  f45: UnaryFunction<T3, T4>,\n  f46: UnaryFunction<T2, T3>,\n  f47: UnaryFunction<T1, T2>,\n  f48: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  TOut\n>(\n  f0: UnaryFunction<T49, TOut>,\n  f1: UnaryFunction<T48, T49>,\n  f2: UnaryFunction<T47, T48>,\n  f3: UnaryFunction<T46, T47>,\n  f4: UnaryFunction<T45, T46>,\n  f5: UnaryFunction<T44, T45>,\n  f6: UnaryFunction<T43, T44>,\n  f7: UnaryFunction<T42, T43>,\n  f8: UnaryFunction<T41, T42>,\n  f9: UnaryFunction<T40, T41>,\n  f10: UnaryFunction<T39, T40>,\n  f11: UnaryFunction<T38, T39>,\n  f12: UnaryFunction<T37, T38>,\n  f13: UnaryFunction<T36, T37>,\n  f14: UnaryFunction<T35, T36>,\n  f15: UnaryFunction<T34, T35>,\n  f16: UnaryFunction<T33, T34>,\n  f17: UnaryFunction<T32, T33>,\n  f18: UnaryFunction<T31, T32>,\n  f19: UnaryFunction<T30, T31>,\n  f20: UnaryFunction<T29, T30>,\n  f21: UnaryFunction<T28, T29>,\n  f22: UnaryFunction<T27, T28>,\n  f23: UnaryFunction<T26, T27>,\n  f24: UnaryFunction<T25, T26>,\n  f25: UnaryFunction<T24, T25>,\n  f26: UnaryFunction<T23, T24>,\n  f27: UnaryFunction<T22, T23>,\n  f28: UnaryFunction<T21, T22>,\n  f29: UnaryFunction<T20, T21>,\n  f30: UnaryFunction<T19, T20>,\n  f31: UnaryFunction<T18, T19>,\n  f32: UnaryFunction<T17, T18>,\n  f33: UnaryFunction<T16, T17>,\n  f34: UnaryFunction<T15, T16>,\n  f35: UnaryFunction<T14, T15>,\n  f36: UnaryFunction<T13, T14>,\n  f37: UnaryFunction<T12, T13>,\n  f38: UnaryFunction<T11, T12>,\n  f39: UnaryFunction<T10, T11>,\n  f40: UnaryFunction<T9, T10>,\n  f41: UnaryFunction<T8, T9>,\n  f42: UnaryFunction<T7, T8>,\n  f43: UnaryFunction<T6, T7>,\n  f44: UnaryFunction<T5, T6>,\n  f45: UnaryFunction<T4, T5>,\n  f46: UnaryFunction<T3, T4>,\n  f47: UnaryFunction<T2, T3>,\n  f48: UnaryFunction<T1, T2>,\n  f49: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  TOut\n>(\n  f0: UnaryFunction<T50, TOut>,\n  f1: UnaryFunction<T49, T50>,\n  f2: UnaryFunction<T48, T49>,\n  f3: UnaryFunction<T47, T48>,\n  f4: UnaryFunction<T46, T47>,\n  f5: UnaryFunction<T45, T46>,\n  f6: UnaryFunction<T44, T45>,\n  f7: UnaryFunction<T43, T44>,\n  f8: UnaryFunction<T42, T43>,\n  f9: UnaryFunction<T41, T42>,\n  f10: UnaryFunction<T40, T41>,\n  f11: UnaryFunction<T39, T40>,\n  f12: UnaryFunction<T38, T39>,\n  f13: UnaryFunction<T37, T38>,\n  f14: UnaryFunction<T36, T37>,\n  f15: UnaryFunction<T35, T36>,\n  f16: UnaryFunction<T34, T35>,\n  f17: UnaryFunction<T33, T34>,\n  f18: UnaryFunction<T32, T33>,\n  f19: UnaryFunction<T31, T32>,\n  f20: UnaryFunction<T30, T31>,\n  f21: UnaryFunction<T29, T30>,\n  f22: UnaryFunction<T28, T29>,\n  f23: UnaryFunction<T27, T28>,\n  f24: UnaryFunction<T26, T27>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T24, T25>,\n  f27: UnaryFunction<T23, T24>,\n  f28: UnaryFunction<T22, T23>,\n  f29: UnaryFunction<T21, T22>,\n  f30: UnaryFunction<T20, T21>,\n  f31: UnaryFunction<T19, T20>,\n  f32: UnaryFunction<T18, T19>,\n  f33: UnaryFunction<T17, T18>,\n  f34: UnaryFunction<T16, T17>,\n  f35: UnaryFunction<T15, T16>,\n  f36: UnaryFunction<T14, T15>,\n  f37: UnaryFunction<T13, T14>,\n  f38: UnaryFunction<T12, T13>,\n  f39: UnaryFunction<T11, T12>,\n  f40: UnaryFunction<T10, T11>,\n  f41: UnaryFunction<T9, T10>,\n  f42: UnaryFunction<T8, T9>,\n  f43: UnaryFunction<T7, T8>,\n  f44: UnaryFunction<T6, T7>,\n  f45: UnaryFunction<T5, T6>,\n  f46: UnaryFunction<T4, T5>,\n  f47: UnaryFunction<T3, T4>,\n  f48: UnaryFunction<T2, T3>,\n  f49: UnaryFunction<T1, T2>,\n  f50: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  TOut\n>(\n  f0: UnaryFunction<T51, TOut>,\n  f1: UnaryFunction<T50, T51>,\n  f2: UnaryFunction<T49, T50>,\n  f3: UnaryFunction<T48, T49>,\n  f4: UnaryFunction<T47, T48>,\n  f5: UnaryFunction<T46, T47>,\n  f6: UnaryFunction<T45, T46>,\n  f7: UnaryFunction<T44, T45>,\n  f8: UnaryFunction<T43, T44>,\n  f9: UnaryFunction<T42, T43>,\n  f10: UnaryFunction<T41, T42>,\n  f11: UnaryFunction<T40, T41>,\n  f12: UnaryFunction<T39, T40>,\n  f13: UnaryFunction<T38, T39>,\n  f14: UnaryFunction<T37, T38>,\n  f15: UnaryFunction<T36, T37>,\n  f16: UnaryFunction<T35, T36>,\n  f17: UnaryFunction<T34, T35>,\n  f18: UnaryFunction<T33, T34>,\n  f19: UnaryFunction<T32, T33>,\n  f20: UnaryFunction<T31, T32>,\n  f21: UnaryFunction<T30, T31>,\n  f22: UnaryFunction<T29, T30>,\n  f23: UnaryFunction<T28, T29>,\n  f24: UnaryFunction<T27, T28>,\n  f25: UnaryFunction<T26, T27>,\n  f26: UnaryFunction<T25, T26>,\n  f27: UnaryFunction<T24, T25>,\n  f28: UnaryFunction<T23, T24>,\n  f29: UnaryFunction<T22, T23>,\n  f30: UnaryFunction<T21, T22>,\n  f31: UnaryFunction<T20, T21>,\n  f32: UnaryFunction<T19, T20>,\n  f33: UnaryFunction<T18, T19>,\n  f34: UnaryFunction<T17, T18>,\n  f35: UnaryFunction<T16, T17>,\n  f36: UnaryFunction<T15, T16>,\n  f37: UnaryFunction<T14, T15>,\n  f38: UnaryFunction<T13, T14>,\n  f39: UnaryFunction<T12, T13>,\n  f40: UnaryFunction<T11, T12>,\n  f41: UnaryFunction<T10, T11>,\n  f42: UnaryFunction<T9, T10>,\n  f43: UnaryFunction<T8, T9>,\n  f44: UnaryFunction<T7, T8>,\n  f45: UnaryFunction<T6, T7>,\n  f46: UnaryFunction<T5, T6>,\n  f47: UnaryFunction<T4, T5>,\n  f48: UnaryFunction<T3, T4>,\n  f49: UnaryFunction<T2, T3>,\n  f50: UnaryFunction<T1, T2>,\n  f51: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  TOut\n>(\n  f0: UnaryFunction<T52, TOut>,\n  f1: UnaryFunction<T51, T52>,\n  f2: UnaryFunction<T50, T51>,\n  f3: UnaryFunction<T49, T50>,\n  f4: UnaryFunction<T48, T49>,\n  f5: UnaryFunction<T47, T48>,\n  f6: UnaryFunction<T46, T47>,\n  f7: UnaryFunction<T45, T46>,\n  f8: UnaryFunction<T44, T45>,\n  f9: UnaryFunction<T43, T44>,\n  f10: UnaryFunction<T42, T43>,\n  f11: UnaryFunction<T41, T42>,\n  f12: UnaryFunction<T40, T41>,\n  f13: UnaryFunction<T39, T40>,\n  f14: UnaryFunction<T38, T39>,\n  f15: UnaryFunction<T37, T38>,\n  f16: UnaryFunction<T36, T37>,\n  f17: UnaryFunction<T35, T36>,\n  f18: UnaryFunction<T34, T35>,\n  f19: UnaryFunction<T33, T34>,\n  f20: UnaryFunction<T32, T33>,\n  f21: UnaryFunction<T31, T32>,\n  f22: UnaryFunction<T30, T31>,\n  f23: UnaryFunction<T29, T30>,\n  f24: UnaryFunction<T28, T29>,\n  f25: UnaryFunction<T27, T28>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T25, T26>,\n  f28: UnaryFunction<T24, T25>,\n  f29: UnaryFunction<T23, T24>,\n  f30: UnaryFunction<T22, T23>,\n  f31: UnaryFunction<T21, T22>,\n  f32: UnaryFunction<T20, T21>,\n  f33: UnaryFunction<T19, T20>,\n  f34: UnaryFunction<T18, T19>,\n  f35: UnaryFunction<T17, T18>,\n  f36: UnaryFunction<T16, T17>,\n  f37: UnaryFunction<T15, T16>,\n  f38: UnaryFunction<T14, T15>,\n  f39: UnaryFunction<T13, T14>,\n  f40: UnaryFunction<T12, T13>,\n  f41: UnaryFunction<T11, T12>,\n  f42: UnaryFunction<T10, T11>,\n  f43: UnaryFunction<T9, T10>,\n  f44: UnaryFunction<T8, T9>,\n  f45: UnaryFunction<T7, T8>,\n  f46: UnaryFunction<T6, T7>,\n  f47: UnaryFunction<T5, T6>,\n  f48: UnaryFunction<T4, T5>,\n  f49: UnaryFunction<T3, T4>,\n  f50: UnaryFunction<T2, T3>,\n  f51: UnaryFunction<T1, T2>,\n  f52: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  TOut\n>(\n  f0: UnaryFunction<T53, TOut>,\n  f1: UnaryFunction<T52, T53>,\n  f2: UnaryFunction<T51, T52>,\n  f3: UnaryFunction<T50, T51>,\n  f4: UnaryFunction<T49, T50>,\n  f5: UnaryFunction<T48, T49>,\n  f6: UnaryFunction<T47, T48>,\n  f7: UnaryFunction<T46, T47>,\n  f8: UnaryFunction<T45, T46>,\n  f9: UnaryFunction<T44, T45>,\n  f10: UnaryFunction<T43, T44>,\n  f11: UnaryFunction<T42, T43>,\n  f12: UnaryFunction<T41, T42>,\n  f13: UnaryFunction<T40, T41>,\n  f14: UnaryFunction<T39, T40>,\n  f15: UnaryFunction<T38, T39>,\n  f16: UnaryFunction<T37, T38>,\n  f17: UnaryFunction<T36, T37>,\n  f18: UnaryFunction<T35, T36>,\n  f19: UnaryFunction<T34, T35>,\n  f20: UnaryFunction<T33, T34>,\n  f21: UnaryFunction<T32, T33>,\n  f22: UnaryFunction<T31, T32>,\n  f23: UnaryFunction<T30, T31>,\n  f24: UnaryFunction<T29, T30>,\n  f25: UnaryFunction<T28, T29>,\n  f26: UnaryFunction<T27, T28>,\n  f27: UnaryFunction<T26, T27>,\n  f28: UnaryFunction<T25, T26>,\n  f29: UnaryFunction<T24, T25>,\n  f30: UnaryFunction<T23, T24>,\n  f31: UnaryFunction<T22, T23>,\n  f32: UnaryFunction<T21, T22>,\n  f33: UnaryFunction<T20, T21>,\n  f34: UnaryFunction<T19, T20>,\n  f35: UnaryFunction<T18, T19>,\n  f36: UnaryFunction<T17, T18>,\n  f37: UnaryFunction<T16, T17>,\n  f38: UnaryFunction<T15, T16>,\n  f39: UnaryFunction<T14, T15>,\n  f40: UnaryFunction<T13, T14>,\n  f41: UnaryFunction<T12, T13>,\n  f42: UnaryFunction<T11, T12>,\n  f43: UnaryFunction<T10, T11>,\n  f44: UnaryFunction<T9, T10>,\n  f45: UnaryFunction<T8, T9>,\n  f46: UnaryFunction<T7, T8>,\n  f47: UnaryFunction<T6, T7>,\n  f48: UnaryFunction<T5, T6>,\n  f49: UnaryFunction<T4, T5>,\n  f50: UnaryFunction<T3, T4>,\n  f51: UnaryFunction<T2, T3>,\n  f52: UnaryFunction<T1, T2>,\n  f53: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  TOut\n>(\n  f0: UnaryFunction<T54, TOut>,\n  f1: UnaryFunction<T53, T54>,\n  f2: UnaryFunction<T52, T53>,\n  f3: UnaryFunction<T51, T52>,\n  f4: UnaryFunction<T50, T51>,\n  f5: UnaryFunction<T49, T50>,\n  f6: UnaryFunction<T48, T49>,\n  f7: UnaryFunction<T47, T48>,\n  f8: UnaryFunction<T46, T47>,\n  f9: UnaryFunction<T45, T46>,\n  f10: UnaryFunction<T44, T45>,\n  f11: UnaryFunction<T43, T44>,\n  f12: UnaryFunction<T42, T43>,\n  f13: UnaryFunction<T41, T42>,\n  f14: UnaryFunction<T40, T41>,\n  f15: UnaryFunction<T39, T40>,\n  f16: UnaryFunction<T38, T39>,\n  f17: UnaryFunction<T37, T38>,\n  f18: UnaryFunction<T36, T37>,\n  f19: UnaryFunction<T35, T36>,\n  f20: UnaryFunction<T34, T35>,\n  f21: UnaryFunction<T33, T34>,\n  f22: UnaryFunction<T32, T33>,\n  f23: UnaryFunction<T31, T32>,\n  f24: UnaryFunction<T30, T31>,\n  f25: UnaryFunction<T29, T30>,\n  f26: UnaryFunction<T28, T29>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T26, T27>,\n  f29: UnaryFunction<T25, T26>,\n  f30: UnaryFunction<T24, T25>,\n  f31: UnaryFunction<T23, T24>,\n  f32: UnaryFunction<T22, T23>,\n  f33: UnaryFunction<T21, T22>,\n  f34: UnaryFunction<T20, T21>,\n  f35: UnaryFunction<T19, T20>,\n  f36: UnaryFunction<T18, T19>,\n  f37: UnaryFunction<T17, T18>,\n  f38: UnaryFunction<T16, T17>,\n  f39: UnaryFunction<T15, T16>,\n  f40: UnaryFunction<T14, T15>,\n  f41: UnaryFunction<T13, T14>,\n  f42: UnaryFunction<T12, T13>,\n  f43: UnaryFunction<T11, T12>,\n  f44: UnaryFunction<T10, T11>,\n  f45: UnaryFunction<T9, T10>,\n  f46: UnaryFunction<T8, T9>,\n  f47: UnaryFunction<T7, T8>,\n  f48: UnaryFunction<T6, T7>,\n  f49: UnaryFunction<T5, T6>,\n  f50: UnaryFunction<T4, T5>,\n  f51: UnaryFunction<T3, T4>,\n  f52: UnaryFunction<T2, T3>,\n  f53: UnaryFunction<T1, T2>,\n  f54: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  TOut\n>(\n  f0: UnaryFunction<T55, TOut>,\n  f1: UnaryFunction<T54, T55>,\n  f2: UnaryFunction<T53, T54>,\n  f3: UnaryFunction<T52, T53>,\n  f4: UnaryFunction<T51, T52>,\n  f5: UnaryFunction<T50, T51>,\n  f6: UnaryFunction<T49, T50>,\n  f7: UnaryFunction<T48, T49>,\n  f8: UnaryFunction<T47, T48>,\n  f9: UnaryFunction<T46, T47>,\n  f10: UnaryFunction<T45, T46>,\n  f11: UnaryFunction<T44, T45>,\n  f12: UnaryFunction<T43, T44>,\n  f13: UnaryFunction<T42, T43>,\n  f14: UnaryFunction<T41, T42>,\n  f15: UnaryFunction<T40, T41>,\n  f16: UnaryFunction<T39, T40>,\n  f17: UnaryFunction<T38, T39>,\n  f18: UnaryFunction<T37, T38>,\n  f19: UnaryFunction<T36, T37>,\n  f20: UnaryFunction<T35, T36>,\n  f21: UnaryFunction<T34, T35>,\n  f22: UnaryFunction<T33, T34>,\n  f23: UnaryFunction<T32, T33>,\n  f24: UnaryFunction<T31, T32>,\n  f25: UnaryFunction<T30, T31>,\n  f26: UnaryFunction<T29, T30>,\n  f27: UnaryFunction<T28, T29>,\n  f28: UnaryFunction<T27, T28>,\n  f29: UnaryFunction<T26, T27>,\n  f30: UnaryFunction<T25, T26>,\n  f31: UnaryFunction<T24, T25>,\n  f32: UnaryFunction<T23, T24>,\n  f33: UnaryFunction<T22, T23>,\n  f34: UnaryFunction<T21, T22>,\n  f35: UnaryFunction<T20, T21>,\n  f36: UnaryFunction<T19, T20>,\n  f37: UnaryFunction<T18, T19>,\n  f38: UnaryFunction<T17, T18>,\n  f39: UnaryFunction<T16, T17>,\n  f40: UnaryFunction<T15, T16>,\n  f41: UnaryFunction<T14, T15>,\n  f42: UnaryFunction<T13, T14>,\n  f43: UnaryFunction<T12, T13>,\n  f44: UnaryFunction<T11, T12>,\n  f45: UnaryFunction<T10, T11>,\n  f46: UnaryFunction<T9, T10>,\n  f47: UnaryFunction<T8, T9>,\n  f48: UnaryFunction<T7, T8>,\n  f49: UnaryFunction<T6, T7>,\n  f50: UnaryFunction<T5, T6>,\n  f51: UnaryFunction<T4, T5>,\n  f52: UnaryFunction<T3, T4>,\n  f53: UnaryFunction<T2, T3>,\n  f54: UnaryFunction<T1, T2>,\n  f55: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  TOut\n>(\n  f0: UnaryFunction<T56, TOut>,\n  f1: UnaryFunction<T55, T56>,\n  f2: UnaryFunction<T54, T55>,\n  f3: UnaryFunction<T53, T54>,\n  f4: UnaryFunction<T52, T53>,\n  f5: UnaryFunction<T51, T52>,\n  f6: UnaryFunction<T50, T51>,\n  f7: UnaryFunction<T49, T50>,\n  f8: UnaryFunction<T48, T49>,\n  f9: UnaryFunction<T47, T48>,\n  f10: UnaryFunction<T46, T47>,\n  f11: UnaryFunction<T45, T46>,\n  f12: UnaryFunction<T44, T45>,\n  f13: UnaryFunction<T43, T44>,\n  f14: UnaryFunction<T42, T43>,\n  f15: UnaryFunction<T41, T42>,\n  f16: UnaryFunction<T40, T41>,\n  f17: UnaryFunction<T39, T40>,\n  f18: UnaryFunction<T38, T39>,\n  f19: UnaryFunction<T37, T38>,\n  f20: UnaryFunction<T36, T37>,\n  f21: UnaryFunction<T35, T36>,\n  f22: UnaryFunction<T34, T35>,\n  f23: UnaryFunction<T33, T34>,\n  f24: UnaryFunction<T32, T33>,\n  f25: UnaryFunction<T31, T32>,\n  f26: UnaryFunction<T30, T31>,\n  f27: UnaryFunction<T29, T30>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T27, T28>,\n  f30: UnaryFunction<T26, T27>,\n  f31: UnaryFunction<T25, T26>,\n  f32: UnaryFunction<T24, T25>,\n  f33: UnaryFunction<T23, T24>,\n  f34: UnaryFunction<T22, T23>,\n  f35: UnaryFunction<T21, T22>,\n  f36: UnaryFunction<T20, T21>,\n  f37: UnaryFunction<T19, T20>,\n  f38: UnaryFunction<T18, T19>,\n  f39: UnaryFunction<T17, T18>,\n  f40: UnaryFunction<T16, T17>,\n  f41: UnaryFunction<T15, T16>,\n  f42: UnaryFunction<T14, T15>,\n  f43: UnaryFunction<T13, T14>,\n  f44: UnaryFunction<T12, T13>,\n  f45: UnaryFunction<T11, T12>,\n  f46: UnaryFunction<T10, T11>,\n  f47: UnaryFunction<T9, T10>,\n  f48: UnaryFunction<T8, T9>,\n  f49: UnaryFunction<T7, T8>,\n  f50: UnaryFunction<T6, T7>,\n  f51: UnaryFunction<T5, T6>,\n  f52: UnaryFunction<T4, T5>,\n  f53: UnaryFunction<T3, T4>,\n  f54: UnaryFunction<T2, T3>,\n  f55: UnaryFunction<T1, T2>,\n  f56: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  TOut\n>(\n  f0: UnaryFunction<T57, TOut>,\n  f1: UnaryFunction<T56, T57>,\n  f2: UnaryFunction<T55, T56>,\n  f3: UnaryFunction<T54, T55>,\n  f4: UnaryFunction<T53, T54>,\n  f5: UnaryFunction<T52, T53>,\n  f6: UnaryFunction<T51, T52>,\n  f7: UnaryFunction<T50, T51>,\n  f8: UnaryFunction<T49, T50>,\n  f9: UnaryFunction<T48, T49>,\n  f10: UnaryFunction<T47, T48>,\n  f11: UnaryFunction<T46, T47>,\n  f12: UnaryFunction<T45, T46>,\n  f13: UnaryFunction<T44, T45>,\n  f14: UnaryFunction<T43, T44>,\n  f15: UnaryFunction<T42, T43>,\n  f16: UnaryFunction<T41, T42>,\n  f17: UnaryFunction<T40, T41>,\n  f18: UnaryFunction<T39, T40>,\n  f19: UnaryFunction<T38, T39>,\n  f20: UnaryFunction<T37, T38>,\n  f21: UnaryFunction<T36, T37>,\n  f22: UnaryFunction<T35, T36>,\n  f23: UnaryFunction<T34, T35>,\n  f24: UnaryFunction<T33, T34>,\n  f25: UnaryFunction<T32, T33>,\n  f26: UnaryFunction<T31, T32>,\n  f27: UnaryFunction<T30, T31>,\n  f28: UnaryFunction<T29, T30>,\n  f29: UnaryFunction<T28, T29>,\n  f30: UnaryFunction<T27, T28>,\n  f31: UnaryFunction<T26, T27>,\n  f32: UnaryFunction<T25, T26>,\n  f33: UnaryFunction<T24, T25>,\n  f34: UnaryFunction<T23, T24>,\n  f35: UnaryFunction<T22, T23>,\n  f36: UnaryFunction<T21, T22>,\n  f37: UnaryFunction<T20, T21>,\n  f38: UnaryFunction<T19, T20>,\n  f39: UnaryFunction<T18, T19>,\n  f40: UnaryFunction<T17, T18>,\n  f41: UnaryFunction<T16, T17>,\n  f42: UnaryFunction<T15, T16>,\n  f43: UnaryFunction<T14, T15>,\n  f44: UnaryFunction<T13, T14>,\n  f45: UnaryFunction<T12, T13>,\n  f46: UnaryFunction<T11, T12>,\n  f47: UnaryFunction<T10, T11>,\n  f48: UnaryFunction<T9, T10>,\n  f49: UnaryFunction<T8, T9>,\n  f50: UnaryFunction<T7, T8>,\n  f51: UnaryFunction<T6, T7>,\n  f52: UnaryFunction<T5, T6>,\n  f53: UnaryFunction<T4, T5>,\n  f54: UnaryFunction<T3, T4>,\n  f55: UnaryFunction<T2, T3>,\n  f56: UnaryFunction<T1, T2>,\n  f57: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  TOut\n>(\n  f0: UnaryFunction<T58, TOut>,\n  f1: UnaryFunction<T57, T58>,\n  f2: UnaryFunction<T56, T57>,\n  f3: UnaryFunction<T55, T56>,\n  f4: UnaryFunction<T54, T55>,\n  f5: UnaryFunction<T53, T54>,\n  f6: UnaryFunction<T52, T53>,\n  f7: UnaryFunction<T51, T52>,\n  f8: UnaryFunction<T50, T51>,\n  f9: UnaryFunction<T49, T50>,\n  f10: UnaryFunction<T48, T49>,\n  f11: UnaryFunction<T47, T48>,\n  f12: UnaryFunction<T46, T47>,\n  f13: UnaryFunction<T45, T46>,\n  f14: UnaryFunction<T44, T45>,\n  f15: UnaryFunction<T43, T44>,\n  f16: UnaryFunction<T42, T43>,\n  f17: UnaryFunction<T41, T42>,\n  f18: UnaryFunction<T40, T41>,\n  f19: UnaryFunction<T39, T40>,\n  f20: UnaryFunction<T38, T39>,\n  f21: UnaryFunction<T37, T38>,\n  f22: UnaryFunction<T36, T37>,\n  f23: UnaryFunction<T35, T36>,\n  f24: UnaryFunction<T34, T35>,\n  f25: UnaryFunction<T33, T34>,\n  f26: UnaryFunction<T32, T33>,\n  f27: UnaryFunction<T31, T32>,\n  f28: UnaryFunction<T30, T31>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T28, T29>,\n  f31: UnaryFunction<T27, T28>,\n  f32: UnaryFunction<T26, T27>,\n  f33: UnaryFunction<T25, T26>,\n  f34: UnaryFunction<T24, T25>,\n  f35: UnaryFunction<T23, T24>,\n  f36: UnaryFunction<T22, T23>,\n  f37: UnaryFunction<T21, T22>,\n  f38: UnaryFunction<T20, T21>,\n  f39: UnaryFunction<T19, T20>,\n  f40: UnaryFunction<T18, T19>,\n  f41: UnaryFunction<T17, T18>,\n  f42: UnaryFunction<T16, T17>,\n  f43: UnaryFunction<T15, T16>,\n  f44: UnaryFunction<T14, T15>,\n  f45: UnaryFunction<T13, T14>,\n  f46: UnaryFunction<T12, T13>,\n  f47: UnaryFunction<T11, T12>,\n  f48: UnaryFunction<T10, T11>,\n  f49: UnaryFunction<T9, T10>,\n  f50: UnaryFunction<T8, T9>,\n  f51: UnaryFunction<T7, T8>,\n  f52: UnaryFunction<T6, T7>,\n  f53: UnaryFunction<T5, T6>,\n  f54: UnaryFunction<T4, T5>,\n  f55: UnaryFunction<T3, T4>,\n  f56: UnaryFunction<T2, T3>,\n  f57: UnaryFunction<T1, T2>,\n  f58: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  TOut\n>(\n  f0: UnaryFunction<T59, TOut>,\n  f1: UnaryFunction<T58, T59>,\n  f2: UnaryFunction<T57, T58>,\n  f3: UnaryFunction<T56, T57>,\n  f4: UnaryFunction<T55, T56>,\n  f5: UnaryFunction<T54, T55>,\n  f6: UnaryFunction<T53, T54>,\n  f7: UnaryFunction<T52, T53>,\n  f8: UnaryFunction<T51, T52>,\n  f9: UnaryFunction<T50, T51>,\n  f10: UnaryFunction<T49, T50>,\n  f11: UnaryFunction<T48, T49>,\n  f12: UnaryFunction<T47, T48>,\n  f13: UnaryFunction<T46, T47>,\n  f14: UnaryFunction<T45, T46>,\n  f15: UnaryFunction<T44, T45>,\n  f16: UnaryFunction<T43, T44>,\n  f17: UnaryFunction<T42, T43>,\n  f18: UnaryFunction<T41, T42>,\n  f19: UnaryFunction<T40, T41>,\n  f20: UnaryFunction<T39, T40>,\n  f21: UnaryFunction<T38, T39>,\n  f22: UnaryFunction<T37, T38>,\n  f23: UnaryFunction<T36, T37>,\n  f24: UnaryFunction<T35, T36>,\n  f25: UnaryFunction<T34, T35>,\n  f26: UnaryFunction<T33, T34>,\n  f27: UnaryFunction<T32, T33>,\n  f28: UnaryFunction<T31, T32>,\n  f29: UnaryFunction<T30, T31>,\n  f30: UnaryFunction<T29, T30>,\n  f31: UnaryFunction<T28, T29>,\n  f32: UnaryFunction<T27, T28>,\n  f33: UnaryFunction<T26, T27>,\n  f34: UnaryFunction<T25, T26>,\n  f35: UnaryFunction<T24, T25>,\n  f36: UnaryFunction<T23, T24>,\n  f37: UnaryFunction<T22, T23>,\n  f38: UnaryFunction<T21, T22>,\n  f39: UnaryFunction<T20, T21>,\n  f40: UnaryFunction<T19, T20>,\n  f41: UnaryFunction<T18, T19>,\n  f42: UnaryFunction<T17, T18>,\n  f43: UnaryFunction<T16, T17>,\n  f44: UnaryFunction<T15, T16>,\n  f45: UnaryFunction<T14, T15>,\n  f46: UnaryFunction<T13, T14>,\n  f47: UnaryFunction<T12, T13>,\n  f48: UnaryFunction<T11, T12>,\n  f49: UnaryFunction<T10, T11>,\n  f50: UnaryFunction<T9, T10>,\n  f51: UnaryFunction<T8, T9>,\n  f52: UnaryFunction<T7, T8>,\n  f53: UnaryFunction<T6, T7>,\n  f54: UnaryFunction<T5, T6>,\n  f55: UnaryFunction<T4, T5>,\n  f56: UnaryFunction<T3, T4>,\n  f57: UnaryFunction<T2, T3>,\n  f58: UnaryFunction<T1, T2>,\n  f59: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  TOut\n>(\n  f0: UnaryFunction<T60, TOut>,\n  f1: UnaryFunction<T59, T60>,\n  f2: UnaryFunction<T58, T59>,\n  f3: UnaryFunction<T57, T58>,\n  f4: UnaryFunction<T56, T57>,\n  f5: UnaryFunction<T55, T56>,\n  f6: UnaryFunction<T54, T55>,\n  f7: UnaryFunction<T53, T54>,\n  f8: UnaryFunction<T52, T53>,\n  f9: UnaryFunction<T51, T52>,\n  f10: UnaryFunction<T50, T51>,\n  f11: UnaryFunction<T49, T50>,\n  f12: UnaryFunction<T48, T49>,\n  f13: UnaryFunction<T47, T48>,\n  f14: UnaryFunction<T46, T47>,\n  f15: UnaryFunction<T45, T46>,\n  f16: UnaryFunction<T44, T45>,\n  f17: UnaryFunction<T43, T44>,\n  f18: UnaryFunction<T42, T43>,\n  f19: UnaryFunction<T41, T42>,\n  f20: UnaryFunction<T40, T41>,\n  f21: UnaryFunction<T39, T40>,\n  f22: UnaryFunction<T38, T39>,\n  f23: UnaryFunction<T37, T38>,\n  f24: UnaryFunction<T36, T37>,\n  f25: UnaryFunction<T35, T36>,\n  f26: UnaryFunction<T34, T35>,\n  f27: UnaryFunction<T33, T34>,\n  f28: UnaryFunction<T32, T33>,\n  f29: UnaryFunction<T31, T32>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T29, T30>,\n  f32: UnaryFunction<T28, T29>,\n  f33: UnaryFunction<T27, T28>,\n  f34: UnaryFunction<T26, T27>,\n  f35: UnaryFunction<T25, T26>,\n  f36: UnaryFunction<T24, T25>,\n  f37: UnaryFunction<T23, T24>,\n  f38: UnaryFunction<T22, T23>,\n  f39: UnaryFunction<T21, T22>,\n  f40: UnaryFunction<T20, T21>,\n  f41: UnaryFunction<T19, T20>,\n  f42: UnaryFunction<T18, T19>,\n  f43: UnaryFunction<T17, T18>,\n  f44: UnaryFunction<T16, T17>,\n  f45: UnaryFunction<T15, T16>,\n  f46: UnaryFunction<T14, T15>,\n  f47: UnaryFunction<T13, T14>,\n  f48: UnaryFunction<T12, T13>,\n  f49: UnaryFunction<T11, T12>,\n  f50: UnaryFunction<T10, T11>,\n  f51: UnaryFunction<T9, T10>,\n  f52: UnaryFunction<T8, T9>,\n  f53: UnaryFunction<T7, T8>,\n  f54: UnaryFunction<T6, T7>,\n  f55: UnaryFunction<T5, T6>,\n  f56: UnaryFunction<T4, T5>,\n  f57: UnaryFunction<T3, T4>,\n  f58: UnaryFunction<T2, T3>,\n  f59: UnaryFunction<T1, T2>,\n  f60: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  TOut\n>(\n  f0: UnaryFunction<T61, TOut>,\n  f1: UnaryFunction<T60, T61>,\n  f2: UnaryFunction<T59, T60>,\n  f3: UnaryFunction<T58, T59>,\n  f4: UnaryFunction<T57, T58>,\n  f5: UnaryFunction<T56, T57>,\n  f6: UnaryFunction<T55, T56>,\n  f7: UnaryFunction<T54, T55>,\n  f8: UnaryFunction<T53, T54>,\n  f9: UnaryFunction<T52, T53>,\n  f10: UnaryFunction<T51, T52>,\n  f11: UnaryFunction<T50, T51>,\n  f12: UnaryFunction<T49, T50>,\n  f13: UnaryFunction<T48, T49>,\n  f14: UnaryFunction<T47, T48>,\n  f15: UnaryFunction<T46, T47>,\n  f16: UnaryFunction<T45, T46>,\n  f17: UnaryFunction<T44, T45>,\n  f18: UnaryFunction<T43, T44>,\n  f19: UnaryFunction<T42, T43>,\n  f20: UnaryFunction<T41, T42>,\n  f21: UnaryFunction<T40, T41>,\n  f22: UnaryFunction<T39, T40>,\n  f23: UnaryFunction<T38, T39>,\n  f24: UnaryFunction<T37, T38>,\n  f25: UnaryFunction<T36, T37>,\n  f26: UnaryFunction<T35, T36>,\n  f27: UnaryFunction<T34, T35>,\n  f28: UnaryFunction<T33, T34>,\n  f29: UnaryFunction<T32, T33>,\n  f30: UnaryFunction<T31, T32>,\n  f31: UnaryFunction<T30, T31>,\n  f32: UnaryFunction<T29, T30>,\n  f33: UnaryFunction<T28, T29>,\n  f34: UnaryFunction<T27, T28>,\n  f35: UnaryFunction<T26, T27>,\n  f36: UnaryFunction<T25, T26>,\n  f37: UnaryFunction<T24, T25>,\n  f38: UnaryFunction<T23, T24>,\n  f39: UnaryFunction<T22, T23>,\n  f40: UnaryFunction<T21, T22>,\n  f41: UnaryFunction<T20, T21>,\n  f42: UnaryFunction<T19, T20>,\n  f43: UnaryFunction<T18, T19>,\n  f44: UnaryFunction<T17, T18>,\n  f45: UnaryFunction<T16, T17>,\n  f46: UnaryFunction<T15, T16>,\n  f47: UnaryFunction<T14, T15>,\n  f48: UnaryFunction<T13, T14>,\n  f49: UnaryFunction<T12, T13>,\n  f50: UnaryFunction<T11, T12>,\n  f51: UnaryFunction<T10, T11>,\n  f52: UnaryFunction<T9, T10>,\n  f53: UnaryFunction<T8, T9>,\n  f54: UnaryFunction<T7, T8>,\n  f55: UnaryFunction<T6, T7>,\n  f56: UnaryFunction<T5, T6>,\n  f57: UnaryFunction<T4, T5>,\n  f58: UnaryFunction<T3, T4>,\n  f59: UnaryFunction<T2, T3>,\n  f60: UnaryFunction<T1, T2>,\n  f61: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  TOut\n>(\n  f0: UnaryFunction<T62, TOut>,\n  f1: UnaryFunction<T61, T62>,\n  f2: UnaryFunction<T60, T61>,\n  f3: UnaryFunction<T59, T60>,\n  f4: UnaryFunction<T58, T59>,\n  f5: UnaryFunction<T57, T58>,\n  f6: UnaryFunction<T56, T57>,\n  f7: UnaryFunction<T55, T56>,\n  f8: UnaryFunction<T54, T55>,\n  f9: UnaryFunction<T53, T54>,\n  f10: UnaryFunction<T52, T53>,\n  f11: UnaryFunction<T51, T52>,\n  f12: UnaryFunction<T50, T51>,\n  f13: UnaryFunction<T49, T50>,\n  f14: UnaryFunction<T48, T49>,\n  f15: UnaryFunction<T47, T48>,\n  f16: UnaryFunction<T46, T47>,\n  f17: UnaryFunction<T45, T46>,\n  f18: UnaryFunction<T44, T45>,\n  f19: UnaryFunction<T43, T44>,\n  f20: UnaryFunction<T42, T43>,\n  f21: UnaryFunction<T41, T42>,\n  f22: UnaryFunction<T40, T41>,\n  f23: UnaryFunction<T39, T40>,\n  f24: UnaryFunction<T38, T39>,\n  f25: UnaryFunction<T37, T38>,\n  f26: UnaryFunction<T36, T37>,\n  f27: UnaryFunction<T35, T36>,\n  f28: UnaryFunction<T34, T35>,\n  f29: UnaryFunction<T33, T34>,\n  f30: UnaryFunction<T32, T33>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T30, T31>,\n  f33: UnaryFunction<T29, T30>,\n  f34: UnaryFunction<T28, T29>,\n  f35: UnaryFunction<T27, T28>,\n  f36: UnaryFunction<T26, T27>,\n  f37: UnaryFunction<T25, T26>,\n  f38: UnaryFunction<T24, T25>,\n  f39: UnaryFunction<T23, T24>,\n  f40: UnaryFunction<T22, T23>,\n  f41: UnaryFunction<T21, T22>,\n  f42: UnaryFunction<T20, T21>,\n  f43: UnaryFunction<T19, T20>,\n  f44: UnaryFunction<T18, T19>,\n  f45: UnaryFunction<T17, T18>,\n  f46: UnaryFunction<T16, T17>,\n  f47: UnaryFunction<T15, T16>,\n  f48: UnaryFunction<T14, T15>,\n  f49: UnaryFunction<T13, T14>,\n  f50: UnaryFunction<T12, T13>,\n  f51: UnaryFunction<T11, T12>,\n  f52: UnaryFunction<T10, T11>,\n  f53: UnaryFunction<T9, T10>,\n  f54: UnaryFunction<T8, T9>,\n  f55: UnaryFunction<T7, T8>,\n  f56: UnaryFunction<T6, T7>,\n  f57: UnaryFunction<T5, T6>,\n  f58: UnaryFunction<T4, T5>,\n  f59: UnaryFunction<T3, T4>,\n  f60: UnaryFunction<T2, T3>,\n  f61: UnaryFunction<T1, T2>,\n  f62: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  T63,\n  TOut\n>(\n  f0: UnaryFunction<T63, TOut>,\n  f1: UnaryFunction<T62, T63>,\n  f2: UnaryFunction<T61, T62>,\n  f3: UnaryFunction<T60, T61>,\n  f4: UnaryFunction<T59, T60>,\n  f5: UnaryFunction<T58, T59>,\n  f6: UnaryFunction<T57, T58>,\n  f7: UnaryFunction<T56, T57>,\n  f8: UnaryFunction<T55, T56>,\n  f9: UnaryFunction<T54, T55>,\n  f10: UnaryFunction<T53, T54>,\n  f11: UnaryFunction<T52, T53>,\n  f12: UnaryFunction<T51, T52>,\n  f13: UnaryFunction<T50, T51>,\n  f14: UnaryFunction<T49, T50>,\n  f15: UnaryFunction<T48, T49>,\n  f16: UnaryFunction<T47, T48>,\n  f17: UnaryFunction<T46, T47>,\n  f18: UnaryFunction<T45, T46>,\n  f19: UnaryFunction<T44, T45>,\n  f20: UnaryFunction<T43, T44>,\n  f21: UnaryFunction<T42, T43>,\n  f22: UnaryFunction<T41, T42>,\n  f23: UnaryFunction<T40, T41>,\n  f24: UnaryFunction<T39, T40>,\n  f25: UnaryFunction<T38, T39>,\n  f26: UnaryFunction<T37, T38>,\n  f27: UnaryFunction<T36, T37>,\n  f28: UnaryFunction<T35, T36>,\n  f29: UnaryFunction<T34, T35>,\n  f30: UnaryFunction<T33, T34>,\n  f31: UnaryFunction<T32, T33>,\n  f32: UnaryFunction<T31, T32>,\n  f33: UnaryFunction<T30, T31>,\n  f34: UnaryFunction<T29, T30>,\n  f35: UnaryFunction<T28, T29>,\n  f36: UnaryFunction<T27, T28>,\n  f37: UnaryFunction<T26, T27>,\n  f38: UnaryFunction<T25, T26>,\n  f39: UnaryFunction<T24, T25>,\n  f40: UnaryFunction<T23, T24>,\n  f41: UnaryFunction<T22, T23>,\n  f42: UnaryFunction<T21, T22>,\n  f43: UnaryFunction<T20, T21>,\n  f44: UnaryFunction<T19, T20>,\n  f45: UnaryFunction<T18, T19>,\n  f46: UnaryFunction<T17, T18>,\n  f47: UnaryFunction<T16, T17>,\n  f48: UnaryFunction<T15, T16>,\n  f49: UnaryFunction<T14, T15>,\n  f50: UnaryFunction<T13, T14>,\n  f51: UnaryFunction<T12, T13>,\n  f52: UnaryFunction<T11, T12>,\n  f53: UnaryFunction<T10, T11>,\n  f54: UnaryFunction<T9, T10>,\n  f55: UnaryFunction<T8, T9>,\n  f56: UnaryFunction<T7, T8>,\n  f57: UnaryFunction<T6, T7>,\n  f58: UnaryFunction<T5, T6>,\n  f59: UnaryFunction<T4, T5>,\n  f60: UnaryFunction<T3, T4>,\n  f61: UnaryFunction<T2, T3>,\n  f62: UnaryFunction<T1, T2>,\n  f63: Func<TIn, T1>\n): Func<TIn, TOut>\nexport function compose<TIn extends any[], TOut>(\n  ...args: [...operations: UnaryFunction<any, any>[], o1: Func<TIn, any>]\n): Func<TIn, TOut> {\n  const o1 = args[args.length - 1] as Func<TIn, any>\n  const operations = args.slice(0, -1).reverse() as UnaryFunction<any, any>[]\n  return pipeImpl(o1, ...operations)\n}\n","/**\n * Curry 1st parameter of a function\n * @param fn a function of form `(p0: P0, p1: P1, p2: P2) => R`\n * @returns a function of form `(p1: P1, p2: P2) => (p0: P0) => R`\n */\nexport const deferP0 = <P0, A extends any[], R>(fn: (src: P0, ...args: A) => R) => (...args: A) => (\n  src: P0\n): R => fn(src, ...args)\n","import { Func } from './types/Func'\nimport { UnaryFunction } from './types/UnaryFunction'\nimport { pipeImpl } from './pipeImpl'\n\n/**\n * Type-enforcing left-to-right function composition function.\n * The first parameter can be a function of any arity, but the remaining parameters must be unary functions.\n * The return type of one function must be compatible with the argument of next function in the argument list\n * (i.e. types flow from left-to-right)\n * @returns A function with the arguments of the *first* function in the argument list and a return type of the *last* function in the argument list\n */\nexport function pipe<TIn extends any[], TOut>(f0: Func<TIn, TOut>): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TOut>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, T62>,\n  f62: UnaryFunction<T62, TOut>\n): Func<TIn, TOut>\nexport function pipe<\n  TIn extends any[],\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  T63,\n  TOut\n>(\n  f0: Func<TIn, T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, T62>,\n  f62: UnaryFunction<T62, T63>,\n  f63: UnaryFunction<T63, TOut>\n): Func<TIn, TOut>\nexport function pipe<TIn extends any[], TOut>(\n  o1: Func<TIn, any>,\n  ...operations: UnaryFunction<any, any>[]\n): Func<TIn, TOut> {\n  return pipeImpl(o1, ...operations)\n}\n","import { Func } from './types/Func'\nimport { UnaryFunction } from './types/UnaryFunction'\nimport { pipeImpl } from './pipeImpl'\nimport { applyArgs } from './applyArgs'\n\n/**\n * `pipeInto(src, f1, f2)` is shorthand for `applyArgs(src).to(pipe(f1, f2))`\n */\nexport function pipeInto<TIn, TOut>(src: TIn, f0: Func<[TIn], TOut>): TOut\nexport function pipeInto<TIn, T1, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, TOut>\n): TOut\nexport function pipeInto<TIn, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TOut>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, T62>,\n  f62: UnaryFunction<T62, TOut>\n): TOut\nexport function pipeInto<\n  TIn,\n  T1,\n  T2,\n  T3,\n  T4,\n  T5,\n  T6,\n  T7,\n  T8,\n  T9,\n  T10,\n  T11,\n  T12,\n  T13,\n  T14,\n  T15,\n  T16,\n  T17,\n  T18,\n  T19,\n  T20,\n  T21,\n  T22,\n  T23,\n  T24,\n  T25,\n  T26,\n  T27,\n  T28,\n  T29,\n  T30,\n  T31,\n  T32,\n  T33,\n  T34,\n  T35,\n  T36,\n  T37,\n  T38,\n  T39,\n  T40,\n  T41,\n  T42,\n  T43,\n  T44,\n  T45,\n  T46,\n  T47,\n  T48,\n  T49,\n  T50,\n  T51,\n  T52,\n  T53,\n  T54,\n  T55,\n  T56,\n  T57,\n  T58,\n  T59,\n  T60,\n  T61,\n  T62,\n  T63,\n  TOut\n>(\n  src: TIn,\n  f0: Func<[TIn], T1>,\n  f1: UnaryFunction<T1, T2>,\n  f2: UnaryFunction<T2, T3>,\n  f3: UnaryFunction<T3, T4>,\n  f4: UnaryFunction<T4, T5>,\n  f5: UnaryFunction<T5, T6>,\n  f6: UnaryFunction<T6, T7>,\n  f7: UnaryFunction<T7, T8>,\n  f8: UnaryFunction<T8, T9>,\n  f9: UnaryFunction<T9, T10>,\n  f10: UnaryFunction<T10, T11>,\n  f11: UnaryFunction<T11, T12>,\n  f12: UnaryFunction<T12, T13>,\n  f13: UnaryFunction<T13, T14>,\n  f14: UnaryFunction<T14, T15>,\n  f15: UnaryFunction<T15, T16>,\n  f16: UnaryFunction<T16, T17>,\n  f17: UnaryFunction<T17, T18>,\n  f18: UnaryFunction<T18, T19>,\n  f19: UnaryFunction<T19, T20>,\n  f20: UnaryFunction<T20, T21>,\n  f21: UnaryFunction<T21, T22>,\n  f22: UnaryFunction<T22, T23>,\n  f23: UnaryFunction<T23, T24>,\n  f24: UnaryFunction<T24, T25>,\n  f25: UnaryFunction<T25, T26>,\n  f26: UnaryFunction<T26, T27>,\n  f27: UnaryFunction<T27, T28>,\n  f28: UnaryFunction<T28, T29>,\n  f29: UnaryFunction<T29, T30>,\n  f30: UnaryFunction<T30, T31>,\n  f31: UnaryFunction<T31, T32>,\n  f32: UnaryFunction<T32, T33>,\n  f33: UnaryFunction<T33, T34>,\n  f34: UnaryFunction<T34, T35>,\n  f35: UnaryFunction<T35, T36>,\n  f36: UnaryFunction<T36, T37>,\n  f37: UnaryFunction<T37, T38>,\n  f38: UnaryFunction<T38, T39>,\n  f39: UnaryFunction<T39, T40>,\n  f40: UnaryFunction<T40, T41>,\n  f41: UnaryFunction<T41, T42>,\n  f42: UnaryFunction<T42, T43>,\n  f43: UnaryFunction<T43, T44>,\n  f44: UnaryFunction<T44, T45>,\n  f45: UnaryFunction<T45, T46>,\n  f46: UnaryFunction<T46, T47>,\n  f47: UnaryFunction<T47, T48>,\n  f48: UnaryFunction<T48, T49>,\n  f49: UnaryFunction<T49, T50>,\n  f50: UnaryFunction<T50, T51>,\n  f51: UnaryFunction<T51, T52>,\n  f52: UnaryFunction<T52, T53>,\n  f53: UnaryFunction<T53, T54>,\n  f54: UnaryFunction<T54, T55>,\n  f55: UnaryFunction<T55, T56>,\n  f56: UnaryFunction<T56, T57>,\n  f57: UnaryFunction<T57, T58>,\n  f58: UnaryFunction<T58, T59>,\n  f59: UnaryFunction<T59, T60>,\n  f60: UnaryFunction<T60, T61>,\n  f61: UnaryFunction<T61, T62>,\n  f62: UnaryFunction<T62, T63>,\n  f63: UnaryFunction<T63, TOut>\n): TOut\nexport function pipeInto<TIn, TOut>(\n  src: TIn,\n  o1: Func<[TIn], any>,\n  ...operations: UnaryFunction<any, any>[]\n): TOut {\n  return applyArgs(src).to(pipeImpl(o1, ...operations))\n}\n"]}