diff --git a/arrow-libs/core/arrow-core-data/src/main/kotlin/arrow/core/Option.kt b/arrow-libs/core/arrow-core-data/src/main/kotlin/arrow/core/Option.kt index 1ec92aadb03..0280f043a3e 100644 --- a/arrow-libs/core/arrow-core-data/src/main/kotlin/arrow/core/Option.kt +++ b/arrow-libs/core/arrow-core-data/src/main/kotlin/arrow/core/Option.kt @@ -411,6 +411,9 @@ sealed class Option : OptionOf { ) fun empty(): Option = None + fun lift(f: (A) -> B): (Option) -> Option = + { it.map(f) } + @PublishedApi internal val unit: Option = Some(Unit) diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/AndThenN.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/AndThenN.kt similarity index 99% rename from arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/AndThenN.kt rename to arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/AndThenN.kt index 838bb6e43ff..f1822dba50f 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/AndThenN.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/AndThenN.kt @@ -1,4 +1,4 @@ -package arrow.syntax.function +package arrow.core /** * Establishes the maximum stack depth when fusing `andThen` or `compose` calls. diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/complement.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/complement.kt new file mode 100644 index 00000000000..c7b44057e9e --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/complement.kt @@ -0,0 +1,47 @@ +package arrow.core + +fun (() -> Boolean).complement(): () -> Boolean = { !this() } + +fun ((P1) -> Boolean).complement(): (P1) -> Boolean = { p1: P1 -> !this(p1) } + +fun ((P1, P2) -> Boolean).complement(): (P1, P2) -> Boolean = { p1: P1, p2: P2 -> !this(p1, p2) } + +fun ((P1, P2, P3) -> Boolean).complement(): (P1, P2, P3) -> Boolean = { p1: P1, p2: P2, p3: P3 -> !this(p1, p2, p3) } + +fun ((P1, P2, P3, P4) -> Boolean).complement(): (P1, P2, P3, P4) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4 -> !this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4, P5) -> Boolean).complement(): (P1, P2, P3, P4, P5) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> !this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5, P6) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> !this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> !this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> !this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/composition.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/composition.kt new file mode 100644 index 00000000000..5078a0d456a --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/composition.kt @@ -0,0 +1,7 @@ +package arrow.core + +infix fun ((P1, P2) -> IP).andThen(f: (IP) -> R): (P1, P2) -> R = + AndThen2(this).andThen(f) + +infix fun (() -> IP).andThen(f: (IP) -> R): () -> R = + AndThen0(this).andThen(f) diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/currying.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/currying.kt new file mode 100644 index 00000000000..fb4043a5fa7 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/currying.kt @@ -0,0 +1,208 @@ +package arrow.core + +fun ((P1, P2) -> R).curried(): (P1) -> (P2) -> R = { p1: P1 -> { p2: P2 -> this(p1, p2) } } + +fun ((P1, P2, P3) -> R).curried(): (P1) -> (P2) -> (P3) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> this(p1, p2, p3) } } } + +fun ((P1, P2, P3, P4) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> this(p1, p2, p3, p4) } } } } + +fun ((P1, P2, P3, P4, P5) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> this(p1, p2, p3, p4, p5) } } } } } + +fun ((P1, P2, P3, P4, P5, P6) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> this(p1, p2, p3, p4, p5, p6) } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } } } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } } } } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } } } } } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } } } } } } } } } } } } } } } } } } } } } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> (P22) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> { p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } } } } } } } } } } } } } } } } } } } } } } + +fun ((P1) -> (P2) -> R).uncurried(): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1)(p2) } + +fun ((P1) -> (P2) -> (P3) -> R).uncurried(): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1)(p2)(p3) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> R).uncurried(): (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1)(p2)(p3)(p4) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> R).uncurried(): (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1)(p2)(p3)(p4)(p5) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> R).uncurried(): (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1)(p2)(p3)(p4)(p5)(p6) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21) } + +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> (P22) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21)(p22) } + +@JvmName("curriedEffect") +fun (suspend (P1, P2) -> R).curried(): (P1) -> suspend (P2) -> R = { p1: P1 -> { p2: P2 -> this(p1, p2) } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3) -> R).curried(): (P1) -> (P2) -> suspend (P3) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> this(p1, p2, p3) } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4) -> R).curried(): (P1) -> (P2) -> (P3) -> suspend (P4) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> this(p1, p2, p3, p4) } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> suspend (P5) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> this(p1, p2, p3, p4, p5) } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> suspend (P6) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> this(p1, p2, p3, p4, p5, p6) } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> suspend (P7) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> suspend (P8) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> suspend (P9) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> suspend (P10) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> suspend (P11) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> suspend (P12) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> suspend (P13) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> suspend (P14) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> suspend (P15) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> suspend (P16) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> suspend (P17) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> suspend (P18) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } } } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> suspend (P19) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } } } } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> suspend (P20) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } } } } } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> suspend (P21) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } } } } } } } } } } } } } } } } } } } } } + +@JvmName("curriedEffect") +fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> suspend (P22) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> { p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } } } } } } } } } } } } } } } } } } } } } } + +@JvmName("uncurriedEffect") +fun ((P1) -> suspend (P2) -> R).uncurried(): suspend (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1)(p2) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> suspend (P3) -> R).uncurried(): suspend (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1)(p2)(p3) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> suspend (P4) -> R).uncurried(): suspend (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1)(p2)(p3)(p4) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> suspend (P5) -> R).uncurried(): suspend (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1)(p2)(p3)(p4)(p5) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> suspend (P6) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1)(p2)(p3)(p4)(p5)(p6) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> suspend (P7) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> suspend (P8) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> suspend (P9) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> suspend (P10) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> suspend (P11) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> suspend (P12) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> suspend (P13) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> suspend (P14) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> suspend (P15) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> suspend (P16) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> suspend (P17) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> suspend (P18) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> suspend (P19) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> suspend (P20) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20) } + +@JvmName("uncurriedEffect") +fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> suspend (P21) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/list.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/list.kt new file mode 100644 index 00000000000..6717f74544b --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/list.kt @@ -0,0 +1,10 @@ +package arrow.core + +/** + * Returns a list containing all elements except the first element + */ +fun List.tail(): List = this.drop(1) + +infix fun T.prependTo(list: List): List = listOf(this) + list + +fun List>.flatten(): List = flatMap { it.fold(::emptyList, ::listOf) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/memoization.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/memoization.kt new file mode 100644 index 00000000000..2078fe2a936 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/memoization.kt @@ -0,0 +1,328 @@ +package arrow.core + +import kotlinx.atomicfu.atomic +import kotlinx.atomicfu.loop + +/** + * Memoizes the given **pure** function so that invocations with the same arguments will only execute the function once. + * + * ```kotlin:ank:playground + * import arrow.syntax.function.memoize + * fun someWorkIntensiveFunction(someParam: Int): String = "$someParam" + * + * fun main() { + * //sampleStart + * val memoizedF = ::someWorkIntensiveFunction.memoize() + * + * // The first invocation will store the argument and result in a cache inside the `memoizedF` reference. + * val value1 = memoizedF(42) + * // This second invocation won't really call the `someWorkIntensiveFunction` function + * //but retrieve the result from the previous invocation instead. + * val value2 = memoizedF(42) + * + * //sampleEnd + * println("$value1 $value2") + * } + * ``` + * + * Note that calling this function with the same parameters in parallel might cause the function to be executed twice. + */ +fun (() -> R).memoize(): () -> R = object : () -> R { + private val m = MemoizedHandler<() -> R, MemoizeKey0, R>(this@memoize) + override fun invoke(): R = m(MemoizeKey0(0)) +} + +/** + * @see memoize + */ +fun ((P1) -> R).memoize(): (P1) -> R = object : (P1) -> R { + private val m = MemoizedHandler<((P1) -> R), MemoizeKey1, R>(this@memoize) + override fun invoke(p1: P1) = m(MemoizeKey1(p1)) +} + +/** + * @see memoize + */ +fun ((P1, P2) -> R).memoize(): (P1, P2) -> R = object : (P1, P2) -> R { + private val m = MemoizedHandler<((P1, P2) -> R), MemoizeKey2, R>(this@memoize) + override fun invoke(p1: P1, p2: P2) = m(MemoizeKey2(p1, p2)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3) -> R).memoize(): (P1, P2, P3) -> R = object : (P1, P2, P3) -> R { + private val m = MemoizedHandler<((P1, P2, P3) -> R), MemoizeKey3, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3) = m(MemoizeKey3(p1, p2, p3)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4) -> R).memoize(): (P1, P2, P3, P4) -> R = object : (P1, P2, P3, P4) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4) -> R), MemoizeKey4, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4) = m(MemoizeKey4(p1, p2, p3, p4)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5) -> R).memoize(): (P1, P2, P3, P4, P5) -> R = object : (P1, P2, P3, P4, P5) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5) -> R), MemoizeKey5, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) = m(MemoizeKey5(p1, p2, p3, p4, p5)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6) -> R).memoize(): (P1, P2, P3, P4, P5, P6) -> R = object : (P1, P2, P3, P4, P5, P6) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6) -> R), MemoizeKey6, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) = m(MemoizeKey6(p1, p2, p3, p4, p5, p6)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7) -> R = object : (P1, P2, P3, P4, P5, P6, P7) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7) -> R), MemoizeKey7, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) = m(MemoizeKey7(p1, p2, p3, p4, p5, p6, p7)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8) -> R), MemoizeKey8, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) = m(MemoizeKey8(p1, p2, p3, p4, p5, p6, p7, p8)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R), MemoizeKey9, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) = m(MemoizeKey9(p1, p2, p3, p4, p5, p6, p7, p8, p9)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R), MemoizeKey10, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) = m(MemoizeKey10(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R), MemoizeKey11, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) = m(MemoizeKey11(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R), MemoizeKey12, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) = m(MemoizeKey12(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R), MemoizeKey13, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) = m(MemoizeKey13(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R), MemoizeKey14, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) = m(MemoizeKey14(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R), MemoizeKey15, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) = m(MemoizeKey15(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R), MemoizeKey16, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) = m(MemoizeKey16(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R), MemoizeKey17, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) = m(MemoizeKey17(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R), MemoizeKey18, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) = m(MemoizeKey18(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R), MemoizeKey19, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) = m(MemoizeKey19(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R), MemoizeKey20, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) = m(MemoizeKey20(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R), MemoizeKey21, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) = m(MemoizeKey21(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21)) +} + +/** + * @see memoize + */ +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R { + private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R), MemoizeKey22, R>(this@memoize) + override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) = m(MemoizeKey22(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22)) +} + +private interface MemoizedCall { + operator fun invoke(f: F): R +} + +private data class MemoizeKey0(val p1: Byte) : MemoizedCall<() -> R, R> { + override fun invoke(f: () -> R): R = f() +} + +private data class MemoizeKey1(val p1: P1) : MemoizedCall<(P1) -> R, R> { + override fun invoke(f: (P1) -> R) = f(p1) +} + +private data class MemoizeKey2(val p1: P1, val p2: P2) : MemoizedCall<(P1, P2) -> R, R> { + override fun invoke(f: (P1, P2) -> R) = f(p1, p2) +} + +private data class MemoizeKey3(val p1: P1, val p2: P2, val p3: P3) : MemoizedCall<(P1, P2, P3) -> R, R> { + override fun invoke(f: (P1, P2, P3) -> R) = f(p1, p2, p3) +} + +private data class MemoizeKey4(val p1: P1, val p2: P2, val p3: P3, val p4: P4) : MemoizedCall<(P1, P2, P3, P4) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4) -> R) = f(p1, p2, p3, p4) +} + +private data class MemoizeKey5(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5) : MemoizedCall<(P1, P2, P3, P4, P5) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5) -> R) = f(p1, p2, p3, p4, p5) +} + +private data class MemoizeKey6(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6) : MemoizedCall<(P1, P2, P3, P4, P5, P6) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6) -> R) = f(p1, p2, p3, p4, p5, p6) +} + +private data class MemoizeKey7(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7) -> R) = f(p1, p2, p3, p4, p5, p6, p7) +} + +private data class MemoizeKey8(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8) +} + +private data class MemoizeKey9(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9) +} + +private data class MemoizeKey10(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) +} + +private data class MemoizeKey11(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) +} + +private data class MemoizeKey12(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) +} + +private data class MemoizeKey13(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) +} + +private data class MemoizeKey14(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) +} + +private data class MemoizeKey15(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) +} + +private data class MemoizeKey16(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) +} + +private data class MemoizeKey17(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) +} + +private data class MemoizeKey18(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) +} + +private data class MemoizeKey19(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) +} + +private data class MemoizeKey20(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) +} + +private data class MemoizeKey21(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20, val p21: P21) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) +} + +private data class MemoizeKey22(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20, val p21: P21, val p22: P22) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R, R> { + override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) +} + +private class MemoizedHandler, out R>(val f: F) { + private val cache = atomic(emptyMap()) + operator fun invoke(k: K): R { + val cached = cache.value[k] + // No cached value found, compute one + return if (cached == null) { + val b = k(f) + cache.loop { old -> + val bb = old[k] + // No value is set yet (race condition) + if (bb == null) { + // Value was set, return the value + if (cache.compareAndSet(old, old + Pair(k, b))) return b + // keep looping failed to set + else Unit + // A value was already set first, return it + } else return bb + } + // Cached value found, return it + } else cached + } +} diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pairing.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pairing.kt new file mode 100644 index 00000000000..2dc0321ae5a --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pairing.kt @@ -0,0 +1,17 @@ +package arrow.core + +fun ((P1, P2) -> R).paired(): (Pair) -> R = { pair: Pair -> + this(pair.component1(), pair.component2()) +} + +fun ((Pair) -> R).unpaired(): (P1, P2) -> R = { p1: P1, p2: P2 -> + this(p1 to p2) +} + +fun ((P1, P2, P3) -> R).tripled(): (Triple) -> R = { triple: Triple -> + this(triple.component1(), triple.component2(), triple.component3()) +} + +fun ((Triple) -> R).untripled(): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> + this(Triple(p1, p2, p3)) +} diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/partials.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/partials.kt new file mode 100644 index 00000000000..c93a5d184f4 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/partials.kt @@ -0,0 +1,507 @@ +package arrow.core + +fun ((P1) -> R).partially1(p1: P1): () -> R = { this(p1) } + +fun ((P1, P2) -> R).partially1(p1: P1): (P2) -> R = { p2: P2 -> this(p1, p2) } + +fun ((P1, P2) -> R).partially2(p2: P2): (P1) -> R = { p1: P1 -> this(p1, p2) } + +fun ((P1, P2, P3) -> R).partially1(p1: P1): (P2, P3) -> R = { p2: P2, p3: P3 -> this(p1, p2, p3) } + +fun ((P1, P2, P3) -> R).partially2(p2: P2): (P1, P3) -> R = { p1: P1, p3: P3 -> this(p1, p2, p3) } + +fun ((P1, P2, P3) -> R).partially3(p3: P3): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1, p2, p3) } + +fun ((P1, P2, P3, P4) -> R).partially1(p1: P1): (P2, P3, P4) -> R = { p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4) -> R).partially2(p2: P2): (P1, P3, P4) -> R = { p1: P1, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4) -> R).partially3(p3: P3): (P1, P2, P4) -> R = { p1: P1, p2: P2, p4: P4 -> this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4) -> R).partially4(p4: P4): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4, P5) -> R).partially1(p1: P1): (P2, P3, P4, P5) -> R = { p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5) -> R).partially2(p2: P2): (P1, P3, P4, P5) -> R = { p1: P1, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5) -> R).partially3(p3: P3): (P1, P2, P4, P5) -> R = { p1: P1, p2: P2, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5) -> R).partially4(p4: P4): (P1, P2, P3, P5) -> R = { p1: P1, p2: P2, p3: P3, p5: P5 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5) -> R).partially5(p5: P5): (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially21(p21: P21): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially21(p21: P21): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially22(p22: P22): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pipe.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pipe.kt new file mode 100644 index 00000000000..a586aea1042 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/pipe.kt @@ -0,0 +1,47 @@ +package arrow.core + +infix fun P1.pipeLazy(t: (P1) -> R): () -> R = { t(this) } + +inline infix fun P1.pipe(t: (P1) -> R): R = t(this) + +infix fun P1.pipe2(t: (P1, P2) -> R): (P2) -> R = { p2 -> t(this, p2) } + +infix fun P1.pipe3(t: (P1, P2, P3) -> R): (P2, P3) -> R = { p2, p3 -> t(this, p2, p3) } + +infix fun P1.pipe4(t: (P1, P2, P3, P4) -> R): (P2, P3, P4) -> R = { p2, p3, p4 -> t(this, p2, p3, p4) } + +infix fun P1.pipe5(t: (P1, P2, P3, P4, P5) -> R): (P2, P3, P4, P5) -> R = { p2, p3, p4, p5 -> t(this, p2, p3, p4, p5) } + +infix fun P1.pipe6(t: (P1, P2, P3, P4, P5, P6) -> R): (P2, P3, P4, P5, P6) -> R = { p2, p3, p4, p5, p6 -> t(this, p2, p3, p4, p5, p6) } + +infix fun P1.pipe7(t: (P1, P2, P3, P4, P5, P6, P7) -> R): (P2, P3, P4, P5, P6, P7) -> R = { p2, p3, p4, p5, p6, p7 -> t(this, p2, p3, p4, p5, p6, p7) } + +infix fun P1.pipe8(t: (P1, P2, P3, P4, P5, P6, P7, P8) -> R): (P2, P3, P4, P5, P6, P7, P8) -> R = { p2, p3, p4, p5, p6, p7, p8 -> t(this, p2, p3, p4, p5, p6, p7, p8) } + +infix fun P1.pipe9(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R): (P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p2, p3, p4, p5, p6, p7, p8, p9 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9) } + +infix fun P1.pipe10(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +infix fun P1.pipe11(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +infix fun P1.pipe12(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +infix fun P1.pipe13(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +infix fun P1.pipe14(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +infix fun P1.pipe15(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +infix fun P1.pipe16(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +infix fun P1.pipe17(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +infix fun P1.pipe18(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +infix fun P1.pipe19(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +infix fun P1.pipe20(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +infix fun P1.pipe21(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +infix fun P1.pipe22(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/reverse.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/reverse.kt new file mode 100644 index 00000000000..5315a8f86f9 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/reverse.kt @@ -0,0 +1,43 @@ +package arrow.core + +fun ((P1, P2) -> R).reverse(): (P2, P1) -> R = { p2: P2, p1: P1 -> this(p1, p2) } + +fun ((P1, P2, P3) -> R).reverse(): (P3, P2, P1) -> R = { p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3) } + +fun ((P1, P2, P3, P4) -> R).reverse(): (P4, P3, P2, P1) -> R = { p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4) } + +fun ((P1, P2, P3, P4, P5) -> R).reverse(): (P5, P4, P3, P2, P1) -> R = { p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5) } + +fun ((P1, P2, P3, P4, P5, P6) -> R).reverse(): (P6, P5, P4, P3, P2, P1) -> R = { p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6) } + +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).reverse(): (P7, P6, P5, P4, P3, P2, P1) -> R = { p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).reverse(): (P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).reverse(): (P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).reverse(): (P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).reverse(): (P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).reverse(): (P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).reverse(): (P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).reverse(): (P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).reverse(): (P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).reverse(): (P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).reverse(): (P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).reverse(): (P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).reverse(): (P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).reverse(): (P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).reverse(): (P21, P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p21: P21, p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } + +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).reverse(): (P22, P21, P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p22: P22, p21: P21, p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tuple.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tuple.kt new file mode 100644 index 00000000000..c6e3c4abebb --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tuple.kt @@ -0,0 +1,22 @@ +package arrow.core + +operator fun Pair.plus(c: C): Triple = Triple(this.first, this.second, c) +operator fun Triple.plus(d: D): Tuple4 = Tuple4(this.first, this.second, this.third, d) +operator fun Tuple4.plus(e: E): Tuple5 = Tuple5(this.a, this.b, this.c, this.d, e) +operator fun Tuple5.plus(f: F): Tuple6 = Tuple6(this.a, this.b, this.c, this.d, this.e, f) +operator fun Tuple6.plus(g: G): Tuple7 = Tuple7(this.a, this.b, this.c, this.d, this.e, this.f, g) +operator fun Tuple7.plus(h: H): Tuple8 = Tuple8(this.a, this.b, this.c, this.d, this.e, this.f, this.g, h) +operator fun Tuple8.plus(i: I): Tuple9 = Tuple9(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, i) +operator fun Tuple9.plus(j: J): Tuple10 = Tuple10(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, j) +operator fun Tuple10.plus(k: K): Tuple11 = Tuple11(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, k) +operator fun Tuple11.plus(l: L): Tuple12 = Tuple12(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, l) +operator fun Tuple12.plus(m: M): Tuple13 = Tuple13(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, m) +operator fun Tuple13.plus(n: N): Tuple14 = Tuple14(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, n) +operator fun Tuple14.plus(o: O): Tuple15 = Tuple15(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, o) +operator fun Tuple15.plus(p: P): Tuple16 = Tuple16(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, p) +operator fun Tuple16.plus(q: Q): Tuple17 = Tuple17(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, q) +operator fun Tuple17.plus(r: R): Tuple18 = Tuple18(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, r) +operator fun Tuple18.plus(s: S): Tuple19 = Tuple19(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, s) +operator fun Tuple19.plus(t: T): Tuple20 = Tuple20(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, t) +operator fun Tuple20.plus(u: U): Tuple21 = Tuple21(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, this.t, u) +operator fun Tuple21.plus(v: V): Tuple22 = Tuple22(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, this.t, this.u, v) diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tupling.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tupling.kt new file mode 100644 index 00000000000..782b8477941 --- /dev/null +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/core/tupling.kt @@ -0,0 +1,77 @@ +package arrow.core + +fun ((T1, T2, T3, T4) -> R).tupled(): (Tuple4) -> R = { (t1, t2, t3, t4) -> this(t1, t2, t3, t4) } + +fun ((T1, T2, T3, T4, T5) -> R).tupled(): (Tuple5) -> R = { (t1, t2, t3, t4, t5) -> this(t1, t2, t3, t4, t5) } + +fun ((T1, T2, T3, T4, T5, T6) -> R).tupled(): (Tuple6) -> R = { (t1, t2, t3, t4, t5, t6) -> this(t1, t2, t3, t4, t5, t6) } + +fun ((T1, T2, T3, T4, T5, T6, T7) -> R).tupled(): (Tuple7) -> R = { (t1, t2, t3, t4, t5, t6, t7) -> this(t1, t2, t3, t4, t5, t6, t7) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8) -> R).tupled(): (Tuple8) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8) -> this(t1, t2, t3, t4, t5, t6, t7, t8) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R).tupled(): (Tuple9) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R).tupled(): (Tuple10) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R).tupled(): (Tuple11) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R).tupled(): (Tuple12) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R).tupled(): (Tuple13) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R).tupled(): (Tuple14) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R).tupled(): (Tuple15) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R).tupled(): (Tuple16) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R).tupled(): (Tuple17) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R).tupled(): (Tuple18) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R).tupled(): (Tuple19) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R).tupled(): (Tuple20) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R).tupled(): (Tuple21) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) } + +fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R).tupled(): (Tuple22) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) } + +fun ((Tuple4) -> R).untupled(): (T1, T2, T3, T4) -> R = { t1, t2, t3, t4 -> this(Tuple4(t1, t2, t3, t4)) } + +fun ((Tuple5) -> R).untupled(): (T1, T2, T3, T4, T5) -> R = { t1, t2, t3, t4, t5 -> this(Tuple5(t1, t2, t3, t4, t5)) } + +fun ((Tuple6) -> R).untupled(): (T1, T2, T3, T4, T5, T6) -> R = { t1, t2, t3, t4, t5, t6 -> this(Tuple6(t1, t2, t3, t4, t5, t6)) } + +fun ((Tuple7) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7) -> R = { t1, t2, t3, t4, t5, t6, t7 -> this(Tuple7(t1, t2, t3, t4, t5, t6, t7)) } + +fun ((Tuple8) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8) -> R = { t1, t2, t3, t4, t5, t6, t7, t8 -> this(Tuple8(t1, t2, t3, t4, t5, t6, t7, t8)) } + +fun ((Tuple9) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9 -> this(Tuple9(t1, t2, t3, t4, t5, t6, t7, t8, t9)) } + +fun ((Tuple10) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10 -> this(Tuple10(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)) } + +fun ((Tuple11) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11 -> this(Tuple11(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)) } + +fun ((Tuple12) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 -> this(Tuple12(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)) } + +fun ((Tuple13) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13 -> this(Tuple13(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)) } + +fun ((Tuple14) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14 -> this(Tuple14(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)) } + +fun ((Tuple15) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15 -> this(Tuple15(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)) } + +fun ((Tuple16) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16 -> this(Tuple16(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)) } + +fun ((Tuple17) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17 -> this(Tuple17(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)) } + +fun ((Tuple18) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18 -> this(Tuple18(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)) } + +fun ((Tuple19) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19 -> this(Tuple19(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)) } + +fun ((Tuple20) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20 -> this(Tuple20(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)) } + +fun ((Tuple21) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21 -> this(Tuple21(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)) } + +fun ((Tuple22) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22 -> this(Tuple22(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/list.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/list.kt index e9334568d0a..86ad700cc12 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/list.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/list.kt @@ -1,14 +1,37 @@ package arrow.syntax.collections import arrow.core.Option +import arrow.core.tail as _tail +import arrow.core.flatten as _flatten +import arrow.core.prependTo as _prependTo /** * Returns a list containing all elements except the first element */ -fun List.tail(): List = this.drop(1) +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("tail()", "arrow.core.tail") +) +fun List.tail(): List = + _tail() -infix fun T.prependTo(list: List): List = listOf(this) + list +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("prependTo(list)", "arrow.core.prependTo") +) +infix fun T.prependTo(list: List): List = + _prependTo(list) -fun List.destructured(): Pair> = first() to tail() +@Deprecated( + "Unsafe operation use first and tail directly", + ReplaceWith("Pair(this.first(), this.tail())", "arrow.core.tail") +) +fun List.destructured(): Pair> = + Pair(this.first(), this._tail()) -fun List>.flatten(): List = flatMap { it.fold(::emptyList, ::listOf) } +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("flatten()", "arrow.core.flatten") +) +fun List>.flatten(): List = + _flatten() diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/tuple.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/tuple.kt index caa2a5efc2d..d05f46a49b9 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/tuple.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/collections/tuple.kt @@ -1,9 +1,3 @@ -/* - AUTOGENERATED FILE. DON'T EDIT DIRECTLY - - This file was generated by tuple.generator.kts -*/ - package arrow.syntax.collections import arrow.core.Tuple2 @@ -34,31 +28,116 @@ import arrow.core.Tuple22 ) operator fun Tuple2.plus(c: C): Tuple3 = Tuple3(this.a, this.b, c) -operator fun Pair.plus(c: C): Triple = Triple(this.first, this.second, c) - @Deprecated( "Tuple3 is deprecated in favor of Kotlin's Triple", ReplaceWith("Tuple4(this.a, this.b, this.c, d)", "arrow.core.Tuple4") ) operator fun Tuple3.plus(d: D): Tuple4 = Tuple4(this.a, this.b, this.c, d) -operator fun Triple.plus(d: D): Tuple4 = Tuple4(this.first, this.second, this.third, d) - +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(e)", "arrow.core.plus") +) operator fun Tuple4.plus(e: E): Tuple5 = Tuple5(this.a, this.b, this.c, this.d, e) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(f)", "arrow.core.plus") +) operator fun Tuple5.plus(f: F): Tuple6 = Tuple6(this.a, this.b, this.c, this.d, this.e, f) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(g)", "arrow.core.plus") +) operator fun Tuple6.plus(g: G): Tuple7 = Tuple7(this.a, this.b, this.c, this.d, this.e, this.f, g) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(h)", "arrow.core.plus") +) operator fun Tuple7.plus(h: H): Tuple8 = Tuple8(this.a, this.b, this.c, this.d, this.e, this.f, this.g, h) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(i)", "arrow.core.plus") +) operator fun Tuple8.plus(i: I): Tuple9 = Tuple9(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, i) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(j)", "arrow.core.plus") +) operator fun Tuple9.plus(j: J): Tuple10 = Tuple10(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, j) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(k)", "arrow.core.plus") +) operator fun Tuple10.plus(k: K): Tuple11 = Tuple11(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, k) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(l)", "arrow.core.plus") +) operator fun Tuple11.plus(l: L): Tuple12 = Tuple12(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, l) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(m)", "arrow.core.plus") +) operator fun Tuple12.plus(m: M): Tuple13 = Tuple13(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, m) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(n)", "arrow.core.plus") +) operator fun Tuple13.plus(n: N): Tuple14 = Tuple14(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, n) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(o)", "arrow.core.plus") +) operator fun Tuple14.plus(o: O): Tuple15 = Tuple15(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, o) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(p)", "arrow.core.plus") +) operator fun Tuple15.plus(p: P): Tuple16 = Tuple16(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, p) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(q)", "arrow.core.plus") +) operator fun Tuple16.plus(q: Q): Tuple17 = Tuple17(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, q) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(r)", "arrow.core.plus") +) operator fun Tuple17.plus(r: R): Tuple18 = Tuple18(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, r) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(s)", "arrow.core.plus") +) operator fun Tuple18.plus(s: S): Tuple19 = Tuple19(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, s) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(t)", "arrow.core.plus") +) operator fun Tuple19.plus(t: T): Tuple20 = Tuple20(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, t) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(u)", "arrow.core.plus") +) operator fun Tuple20.plus(u: U): Tuple21 = Tuple21(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, this.t, u) + +@Deprecated( + "arrow.syntax.collections package is deprecated. Use arrow.core package instead.", + ReplaceWith("plus(v)", "arrow.core.plus") +) operator fun Tuple21.plus(v: V): Tuple22 = Tuple22(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n, this.o, this.p, this.q, this.r, this.s, this.t, this.u, v) diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/complement.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/complement.kt index 683eade1deb..d92e6764b23 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/complement.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/complement.kt @@ -1,47 +1,141 @@ package arrow.syntax.function -fun (() -> Boolean).complement(): () -> Boolean = { !this() } - -fun ((P1) -> Boolean).complement(): (P1) -> Boolean = { p1: P1 -> !this(p1) } - -fun ((P1, P2) -> Boolean).complement(): (P1, P2) -> Boolean = { p1: P1, p2: P2 -> !this(p1, p2) } - -fun ((P1, P2, P3) -> Boolean).complement(): (P1, P2, P3) -> Boolean = { p1: P1, p2: P2, p3: P3 -> !this(p1, p2, p3) } - -fun ((P1, P2, P3, P4) -> Boolean).complement(): (P1, P2, P3, P4) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4 -> !this(p1, p2, p3, p4) } - -fun ((P1, P2, P3, P4, P5) -> Boolean).complement(): (P1, P2, P3, P4, P5) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> !this(p1, p2, p3, p4, p5) } - -fun ((P1, P2, P3, P4, P5, P6) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> !this(p1, p2, p3, p4, p5, p6) } - -fun ((P1, P2, P3, P4, P5, P6, P7) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> !this(p1, p2, p3, p4, p5, p6, p7) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> !this(p1, p2, p3, p4, p5, p6, p7, p8) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } - -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> !this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +import arrow.core.complement as _complement + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun (() -> Boolean).complement(): () -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1) -> Boolean).complement(): (P1) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2) -> Boolean).complement(): (P1, P2) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3) -> Boolean).complement(): (P1, P2, P3) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4) -> Boolean).complement(): (P1, P2, P3, P4) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5) -> Boolean).complement(): (P1, P2, P3, P4, P5) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> Boolean = _complement() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("complement()", "arrow.core.complement") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean).complement(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> Boolean = _complement() diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/composition.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/composition.kt index cd9dddbe493..623b5ef81c2 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/composition.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/composition.kt @@ -1,34 +1,53 @@ package arrow.syntax.function +import arrow.core.andThen as _andThen +import arrow.core.compose as _compose + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("this andThen f", "arrow.core.andThen") +) infix fun ((P1, P2) -> IP).andThen(f: (IP) -> R): (P1, P2) -> R = - AndThen2(this).andThen(f) + this _andThen f +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("this andThen f", "arrow.core.andThen") +) infix fun ((P1) -> IP).andThen(f: (IP) -> R): (P1) -> R = - AndThen1(this).andThen(f) + this _andThen f +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("this andThen f", "arrow.core.andThen") +) infix fun (() -> IP).andThen(f: (IP) -> R): () -> R = - AndThen0(this).andThen(f) + this _andThen f @Deprecated( "Use andThen instead of forwardCompose.", - ReplaceWith("this andThen f", "arrow.syntax.function.andThen") + ReplaceWith("this andThen f", "arrow.core.andThen") ) infix fun ((P1, P2) -> IP).forwardCompose(f: (IP) -> R) = - this andThen f + this _andThen f @Deprecated( "Use andThen instead of forwardCompose.", - ReplaceWith("this andThen f", "arrow.syntax.function.andThen") + ReplaceWith("this andThen f", "arrow.core.andThen") ) infix fun ((P1) -> IP).forwardCompose(f: (IP) -> R): (P1) -> R = - this andThen f + this _andThen f @Deprecated( "Use andThen instead of forwardCompose.", - ReplaceWith("this andThen f", "arrow.syntax.function.andThen") + ReplaceWith("this andThen f", "arrow.core.andThen") ) infix fun (() -> IP).forwardCompose(f: (IP) -> R): () -> R = - this andThen f + this _andThen f +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("this compose f", "arrow.core.compose") +) infix fun ((IP) -> R).compose(f: (P1) -> IP): (P1) -> R = - AndThen1(this).compose(f) + this _compose f diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/currying.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/currying.kt index 7ee46c8885f..87c239153cc 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/currying.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/currying.kt @@ -1,208 +1,540 @@ package arrow.syntax.function +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2) -> R).curried(): (P1) -> (P2) -> R = { p1: P1 -> { p2: P2 -> this(p1, p2) } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3) -> R).curried(): (P1) -> (P2) -> (P3) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> this(p1, p2, p3) } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> this(p1, p2, p3, p4) } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> this(p1, p2, p3, p4, p5) } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> this(p1, p2, p3, p4, p5, p6) } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> (P22) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> { p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } } } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> R).uncurried(): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1)(p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> R).uncurried(): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1)(p2)(p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> R).uncurried(): (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1)(p2)(p3)(p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> R).uncurried(): (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1)(p2)(p3)(p4)(p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> R).uncurried(): (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1)(p2)(p3)(p4)(p5)(p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> (P22) -> R).uncurried(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21)(p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2) -> R).curried(): (P1) -> suspend (P2) -> R = { p1: P1 -> { p2: P2 -> this(p1, p2) } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3) -> R).curried(): (P1) -> (P2) -> suspend (P3) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> this(p1, p2, p3) } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4) -> R).curried(): (P1) -> (P2) -> (P3) -> suspend (P4) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> this(p1, p2, p3, p4) } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> suspend (P5) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> this(p1, p2, p3, p4, p5) } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> suspend (P6) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> this(p1, p2, p3, p4, p5, p6) } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> suspend (P7) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> suspend (P8) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> suspend (P9) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> suspend (P10) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> suspend (P11) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> suspend (P12) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> suspend (P13) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> suspend (P14) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> suspend (P15) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> suspend (P16) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> suspend (P17) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> suspend (P18) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> suspend (P19) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> suspend (P20) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> suspend (P21) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("curried()", "arrow.core.curried") +) @JvmName("curriedEffect") fun (suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).curried(): (P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> (P21) -> suspend (P22) -> R = { p1: P1 -> { p2: P2 -> { p3: P3 -> { p4: P4 -> { p5: P5 -> { p6: P6 -> { p7: P7 -> { p8: P8 -> { p9: P9 -> { p10: P10 -> { p11: P11 -> { p12: P12 -> { p13: P13 -> { p14: P14 -> { p15: P15 -> { p16: P16 -> { p17: P17 -> { p18: P18 -> { p19: P19 -> { p20: P20 -> { p21: P21 -> { p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } } } } } } } } } } } } } } } } } } } } } } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> suspend (P2) -> R).uncurried(): suspend (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1)(p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> suspend (P3) -> R).uncurried(): suspend (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1)(p2)(p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> suspend (P4) -> R).uncurried(): suspend (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1)(p2)(p3)(p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> suspend (P5) -> R).uncurried(): suspend (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1)(p2)(p3)(p4)(p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> suspend (P6) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1)(p2)(p3)(p4)(p5)(p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> suspend (P7) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> suspend (P8) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> suspend (P9) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> suspend (P10) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> suspend (P11) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> suspend (P12) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> suspend (P13) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> suspend (P14) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> suspend (P15) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> suspend (P16) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> suspend (P17) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> suspend (P18) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> suspend (P19) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> suspend (P20) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("uncurried()", "arrow.core.uncurried") +) @JvmName("uncurriedEffect") fun ((P1) -> (P2) -> (P3) -> (P4) -> (P5) -> (P6) -> (P7) -> (P8) -> (P9) -> (P10) -> (P11) -> (P12) -> (P13) -> (P14) -> (P15) -> (P16) -> (P17) -> (P18) -> (P19) -> (P20) -> suspend (P21) -> R).uncurried(): suspend (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1)(p2)(p3)(p4)(p5)(p6)(p7)(p8)(p9)(p10)(p11)(p12)(p13)(p14)(p15)(p16)(p17)(p18)(p19)(p20)(p21) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/memoization.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/memoization.kt index cb3c3b982db..67b54718400 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/memoization.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/memoization.kt @@ -1,7 +1,6 @@ package arrow.syntax.function -import kotlinx.atomicfu.atomic -import kotlinx.atomicfu.loop +import arrow.core.memoize as _memoize /** * Memoizes the given **pure** function so that invocations with the same arguments will only execute the function once. @@ -27,302 +26,166 @@ import kotlinx.atomicfu.loop * * Note that calling this function with the same parameters in parallel might cause the function to be executed twice. */ -fun (() -> R).memoize(): () -> R = object : () -> R { - private val m = MemoizedHandler<() -> R, MemoizeKey0, R>(this@memoize) - override fun invoke(): R = m(MemoizeKey0(0)) -} +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun (() -> R).memoize(): () -> R = + _memoize() /** * @see memoize */ -fun ((P1) -> R).memoize(): (P1) -> R = object : (P1) -> R { - private val m = MemoizedHandler<((P1) -> R), MemoizeKey1, R>(this@memoize) - override fun invoke(p1: P1) = m(MemoizeKey1(p1)) -} +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1) -> R).memoize(): (P1) -> R = + _memoize() /** * @see memoize */ -fun ((P1, P2) -> R).memoize(): (P1, P2) -> R = object : (P1, P2) -> R { - private val m = MemoizedHandler<((P1, P2) -> R), MemoizeKey2, R>(this@memoize) - override fun invoke(p1: P1, p2: P2) = m(MemoizeKey2(p1, p2)) -} +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2) -> R).memoize(): (P1, P2) -> R = + _memoize() /** * @see memoize */ -fun ((P1, P2, P3) -> R).memoize(): (P1, P2, P3) -> R = object : (P1, P2, P3) -> R { - private val m = MemoizedHandler<((P1, P2, P3) -> R), MemoizeKey3, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3) = m(MemoizeKey3(p1, p2, p3)) -} +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3) -> R).memoize(): (P1, P2, P3) -> R = + _memoize() /** - * @see memoize - */ -fun ((P1, P2, P3, P4) -> R).memoize(): (P1, P2, P3, P4) -> R = object : (P1, P2, P3, P4) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4) -> R), MemoizeKey4, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4) = m(MemoizeKey4(p1, p2, p3, p4)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5) -> R).memoize(): (P1, P2, P3, P4, P5) -> R = object : (P1, P2, P3, P4, P5) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5) -> R), MemoizeKey5, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) = m(MemoizeKey5(p1, p2, p3, p4, p5)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6) -> R).memoize(): (P1, P2, P3, P4, P5, P6) -> R = object : (P1, P2, P3, P4, P5, P6) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6) -> R), MemoizeKey6, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) = m(MemoizeKey6(p1, p2, p3, p4, p5, p6)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7) -> R = object : (P1, P2, P3, P4, P5, P6, P7) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7) -> R), MemoizeKey7, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) = m(MemoizeKey7(p1, p2, p3, p4, p5, p6, p7)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8) -> R), MemoizeKey8, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) = m(MemoizeKey8(p1, p2, p3, p4, p5, p6, p7, p8)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R), MemoizeKey9, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) = m(MemoizeKey9(p1, p2, p3, p4, p5, p6, p7, p8, p9)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R), MemoizeKey10, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) = m(MemoizeKey10(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R), MemoizeKey11, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) = m(MemoizeKey11(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R), MemoizeKey12, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) = m(MemoizeKey12(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R), MemoizeKey13, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) = m(MemoizeKey13(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R), MemoizeKey14, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) = m(MemoizeKey14(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R), MemoizeKey15, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) = m(MemoizeKey15(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15)) -} - -/** - * @see memoize + * @see memoize */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R), MemoizeKey16, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) = m(MemoizeKey16(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R), MemoizeKey17, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) = m(MemoizeKey17(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R), MemoizeKey18, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) = m(MemoizeKey18(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R), MemoizeKey19, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) = m(MemoizeKey19(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R), MemoizeKey20, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) = m(MemoizeKey20(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R), MemoizeKey21, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) = m(MemoizeKey21(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21)) -} - -/** - * @see memoize - */ -fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = object : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R { - private val m = MemoizedHandler<((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R), MemoizeKey22, R>(this@memoize) - override fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) = m(MemoizeKey22(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22)) -} - -private interface MemoizedCall { - operator fun invoke(f: F): R -} - -private data class MemoizeKey0(val p1: Byte) : MemoizedCall<() -> R, R> { - override fun invoke(f: () -> R): R = f() -} - -private data class MemoizeKey1(val p1: P1) : MemoizedCall<(P1) -> R, R> { - override fun invoke(f: (P1) -> R) = f(p1) -} - -private data class MemoizeKey2(val p1: P1, val p2: P2) : MemoizedCall<(P1, P2) -> R, R> { - override fun invoke(f: (P1, P2) -> R) = f(p1, p2) -} - -private data class MemoizeKey3(val p1: P1, val p2: P2, val p3: P3) : MemoizedCall<(P1, P2, P3) -> R, R> { - override fun invoke(f: (P1, P2, P3) -> R) = f(p1, p2, p3) -} - -private data class MemoizeKey4(val p1: P1, val p2: P2, val p3: P3, val p4: P4) : MemoizedCall<(P1, P2, P3, P4) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4) -> R) = f(p1, p2, p3, p4) -} - -private data class MemoizeKey5(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5) : MemoizedCall<(P1, P2, P3, P4, P5) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5) -> R) = f(p1, p2, p3, p4, p5) -} - -private data class MemoizeKey6(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6) : MemoizedCall<(P1, P2, P3, P4, P5, P6) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6) -> R) = f(p1, p2, p3, p4, p5, p6) -} - -private data class MemoizeKey7(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7) -> R) = f(p1, p2, p3, p4, p5, p6, p7) -} - -private data class MemoizeKey8(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8) -} - -private data class MemoizeKey9(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9) -} - -private data class MemoizeKey10(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) -} - -private data class MemoizeKey11(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) -} - -private data class MemoizeKey12(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) -} - -private data class MemoizeKey13(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) -} - -private data class MemoizeKey14(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) -} - -private data class MemoizeKey15(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) -} - -private data class MemoizeKey16(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) -} - -private data class MemoizeKey17(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) -} - -private data class MemoizeKey18(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) -} - -private data class MemoizeKey19(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) -} - -private data class MemoizeKey20(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) -} - -private data class MemoizeKey21(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20, val p21: P21) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) -} - -private data class MemoizeKey22(val p1: P1, val p2: P2, val p3: P3, val p4: P4, val p5: P5, val p6: P6, val p7: P7, val p8: P8, val p9: P9, val p10: P10, val p11: P11, val p12: P12, val p13: P13, val p14: P14, val p15: P15, val p16: P16, val p17: P17, val p18: P18, val p19: P19, val p20: P20, val p21: P21, val p22: P22) : MemoizedCall<(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R, R> { - override fun invoke(f: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R) = f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) -} - -private class MemoizedHandler, out R>(val f: F) { - private val cache = atomic(emptyMap()) - operator fun invoke(k: K): R { - val cached = cache.value[k] - // No cached value found, compute one - return if (cached == null) { - val b = k(f) - cache.loop { old -> - val bb = old[k] - // No value is set yet (race condition) - if (bb == null) { - // Value was set, return the value - if (cache.compareAndSet(old, old + Pair(k, b))) return b - // keep looping failed to set - else Unit - // A value was already set first, return it - } else return bb - } - // Cached value found, return it - } else cached - } -} +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4) -> R).memoize(): (P1, P2, P3, P4) -> R = + _memoize() + +/** + * @see memoize + */ +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5) -> R).memoize(): (P1, P2, P3, P4, P5) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6) -> R).memoize(): (P1, P2, P3, P4, P5, P6) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = + _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = _memoize() + +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("memoize()", "arrow.core.memoize") +) +fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).memoize(): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = _memoize() diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/option.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/option.kt index 87a3195b997..83490c8ae7f 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/option.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/option.kt @@ -2,4 +2,9 @@ package arrow.syntax.function import arrow.core.Option -fun ((P1) -> R).optionLift(): (Option) -> Option = { it.map(this) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("Option.lift(this)", "arrow.core.Option") +) +fun ((P1) -> R).optionLift(): (Option) -> Option = + Option.lift(this) diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pairing.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pairing.kt index fef4c0b9dd1..06ac279ab75 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pairing.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pairing.kt @@ -1,17 +1,33 @@ package arrow.syntax.function +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("paired()", "arrow.core.paired") +) fun ((P1, P2) -> R).paired(): (Pair) -> R = { pair: Pair -> this(pair.component1(), pair.component2()) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("unpaired()", "arrow.core.unpaired") +) fun ((Pair) -> R).unpaired(): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1 to p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tripled()", "arrow.core.tripled") +) fun ((P1, P2, P3) -> R).tripled(): (Triple) -> R = { triple: Triple -> this(triple.component1(), triple.component2(), triple.component3()) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untripled()", "arrow.core.untripled") +) fun ((Triple) -> R).untripled(): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(Triple(p1, p2, p3)) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/partials.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/partials.kt index e0cb88ded2a..6fc040177e5 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/partials.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/partials.kt @@ -10,1266 +10,3290 @@ private val CACHED = Partial() @Suppress("UNCHECKED_CAST") private fun partial(): Partial = CACHED as Partial +@Deprecated( + "Partially applying parameters through invoke is deprecated", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") -operator fun ((P1, P2) -> R).invoke(p1: P1, partial2: Partial = partial()): (P2) -> R = { p2: P2 -> this(p1, p2) } +operator fun ((P1, P2) -> R).invoke(p1: P1, partial2: Partial = partial()): (P2) -> R = partially1(p1) +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2) -> R).invoke(partial1: Partial = partial(), p2: P2): (P1) -> R = { p1: P1 -> this(p1, p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial()): (P2, P3) -> R = { p2: P2, p3: P3 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial()): (P1, P3) -> R = { p1: P1, p3: P3 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial()): (P2, P3, P4) -> R = { p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial()): (P1, P3, P4) -> R = { p1: P1, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial()): (P1, P2, P4) -> R = { p1: P1, p2: P2, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial()): (P2, P3, P4, P5) -> R = { p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial()): (P1, P3, P4, P5) -> R = { p1: P1, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial()): (P1, P2, P4, P5) -> R = { p1: P1, p2: P2, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial()): (P1, P2, P3, P5) -> R = { p1: P1, p2: P2, p3: P3, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5): (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial()): (P2, P3, P4, P5, P6) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial()): (P1, P3, P4, P5, P6) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial()): (P1, P2, P4, P5, P6) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial()): (P1, P2, P3, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial()): (P1, P2, P3, P4, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6): (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial()): (P2, P3, P4, P5, P6, P7) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial()): (P1, P3, P4, P5, P6, P7) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial()): (P1, P2, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial()): (P1, P2, P3, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial()): (P1, P2, P3, P4, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial()): (P1, P2, P3, P4, P5, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7): (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8): (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial(), partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17, partial18: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17, partial18: Partial = partial(), partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), p18: P18, partial19: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17, partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), p18: P18, partial19: Partial = partial(), partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), p19: P19, partial20: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17, partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), p18: P18, partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), p19: P19, partial20: Partial = partial(), partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), p20: P20, partial21: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially21(p21)", "arrow.core.partially21") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), p21: P21): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(p1: P1, partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), p2: P2, partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), p3: P3, partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), p4: P4, partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), p5: P5, partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), p6: P6, partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), p7: P7, partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), p8: P8, partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), p9: P9, partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), p10: P10, partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), p11: P11, partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), p12: P12, partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), p13: P13, partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), p14: P14, partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), p15: P15, partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), p16: P16, partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), p17: P17, partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), p18: P18, partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), p19: P19, partial20: Partial = partial(), partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), p20: P20, partial21: Partial = partial(), partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially21(p21)", "arrow.core.partially21") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), p21: P21, partial22: Partial = partial()): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially22(p22)", "arrow.core.partially22") +) @Suppress("UNUSED_PARAMETER") operator fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).invoke(partial1: Partial = partial(), partial2: Partial = partial(), partial3: Partial = partial(), partial4: Partial = partial(), partial5: Partial = partial(), partial6: Partial = partial(), partial7: Partial = partial(), partial8: Partial = partial(), partial9: Partial = partial(), partial10: Partial = partial(), partial11: Partial = partial(), partial12: Partial = partial(), partial13: Partial = partial(), partial14: Partial = partial(), partial15: Partial = partial(), partial16: Partial = partial(), partial17: Partial = partial(), partial18: Partial = partial(), partial19: Partial = partial(), partial20: Partial = partial(), partial21: Partial = partial(), p22: P22): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1) -> R).bind(p1: P1): () -> R = partially1(p1) +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1) -> R).partially1(p1: P1): () -> R = { this(p1) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2) -> R).partially1(p1: P1): (P2) -> R = { p2: P2 -> this(p1, p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2) -> R).partially2(p2: P2): (P1) -> R = { p1: P1 -> this(p1, p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3) -> R).partially1(p1: P1): (P2, P3) -> R = { p2: P2, p3: P3 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3) -> R).partially2(p2: P2): (P1, P3) -> R = { p1: P1, p3: P3 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3) -> R).partially3(p3: P3): (P1, P2) -> R = { p1: P1, p2: P2 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4) -> R).partially1(p1: P1): (P2, P3, P4) -> R = { p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4) -> R).partially2(p2: P2): (P1, P3, P4) -> R = { p1: P1, p3: P3, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4) -> R).partially3(p3: P3): (P1, P2, P4) -> R = { p1: P1, p2: P2, p4: P4 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4) -> R).partially4(p4: P4): (P1, P2, P3) -> R = { p1: P1, p2: P2, p3: P3 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5) -> R).partially1(p1: P1): (P2, P3, P4, P5) -> R = { p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5) -> R).partially2(p2: P2): (P1, P3, P4, P5) -> R = { p1: P1, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5) -> R).partially3(p3: P3): (P1, P2, P4, P5) -> R = { p1: P1, p2: P2, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5) -> R).partially4(p4: P4): (P1, P2, P3, P5) -> R = { p1: P1, p2: P2, p3: P3, p5: P5 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5) -> R).partially5(p5: P5): (P1, P2, P3, P4) -> R = { p1: P1, p2: P2, p3: P3, p4: P4 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially21(p21)", "arrow.core.partially21") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).partially21(p21: P21): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially1(p1)", "arrow.core.partially1") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially1(p1: P1): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially2(p2)", "arrow.core.partially2") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially2(p2: P2): (P1, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially3(p3)", "arrow.core.partially3") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially3(p3: P3): (P1, P2, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially4(p4)", "arrow.core.partially4") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially4(p4: P4): (P1, P2, P3, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially5(p5)", "arrow.core.partially5") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially5(p5: P5): (P1, P2, P3, P4, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially6(p6)", "arrow.core.partially6") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially6(p6: P6): (P1, P2, P3, P4, P5, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially7(p7)", "arrow.core.partially7") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially7(p7: P7): (P1, P2, P3, P4, P5, P6, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially8(p8)", "arrow.core.partially8") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially8(p8: P8): (P1, P2, P3, P4, P5, P6, P7, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially9(p9)", "arrow.core.partially9") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially9(p9: P9): (P1, P2, P3, P4, P5, P6, P7, P8, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially10(p10)", "arrow.core.partially10") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially10(p10: P10): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially11(p11)", "arrow.core.partially11") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially11(p11: P11): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially12(p12)", "arrow.core.partially12") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially12(p12: P12): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially13(p13)", "arrow.core.partially13") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially13(p13: P13): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially14(p14)", "arrow.core.partially14") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially14(p14: P14): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially15(p15)", "arrow.core.partially15") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially15(p15: P15): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P16, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially16(p16)", "arrow.core.partially16") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially16(p16: P16): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P17, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially17(p17)", "arrow.core.partially17") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially17(p17: P17): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P18, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially18(p18)", "arrow.core.partially18") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially18(p18: P18): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P19, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p19: P19, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially19(p19)", "arrow.core.partially19") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially19(p19: P19): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P20, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p20: P20, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially20(p20)", "arrow.core.partially20") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially20(p20: P20): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P21, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p21: P21, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially21(p21)", "arrow.core.partially21") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially21(p21: P21): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P22) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p22: P22 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("partially22(p22)", "arrow.core.partially22") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).partially22(p22: P22): (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pipe.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pipe.kt index cd6a7a5331e..202cebae4ae 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pipe.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/pipe.kt @@ -1,47 +1,139 @@ package arrow.syntax.function +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipeLazy(t)", "arrow.core.pipeLazy") +) infix fun P1.pipeLazy(t: (P1) -> R): () -> R = { t(this) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe(t)", "arrow.core.pipe") +) inline infix fun P1.pipe(t: (P1) -> R): R = t(this) +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe2(t)", "arrow.core.pipe2") +) infix fun P1.pipe2(t: (P1, P2) -> R): (P2) -> R = { p2 -> t(this, p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe3(t)", "arrow.core.pipe3") +) infix fun P1.pipe3(t: (P1, P2, P3) -> R): (P2, P3) -> R = { p2, p3 -> t(this, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe4(t)", "arrow.core.pipe4") +) infix fun P1.pipe4(t: (P1, P2, P3, P4) -> R): (P2, P3, P4) -> R = { p2, p3, p4 -> t(this, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe5(t)", "arrow.core.pipe5") +) infix fun P1.pipe5(t: (P1, P2, P3, P4, P5) -> R): (P2, P3, P4, P5) -> R = { p2, p3, p4, p5 -> t(this, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe6(t)", "arrow.core.pipe6") +) infix fun P1.pipe6(t: (P1, P2, P3, P4, P5, P6) -> R): (P2, P3, P4, P5, P6) -> R = { p2, p3, p4, p5, p6 -> t(this, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe7(t)", "arrow.core.pipe7") +) infix fun P1.pipe7(t: (P1, P2, P3, P4, P5, P6, P7) -> R): (P2, P3, P4, P5, P6, P7) -> R = { p2, p3, p4, p5, p6, p7 -> t(this, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe8(t)", "arrow.core.pipe8") +) infix fun P1.pipe8(t: (P1, P2, P3, P4, P5, P6, P7, P8) -> R): (P2, P3, P4, P5, P6, P7, P8) -> R = { p2, p3, p4, p5, p6, p7, p8 -> t(this, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe9(t)", "arrow.core.pipe9") +) infix fun P1.pipe9(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R): (P2, P3, P4, P5, P6, P7, P8, P9) -> R = { p2, p3, p4, p5, p6, p7, p8, p9 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe10(t)", "arrow.core.pipe10") +) infix fun P1.pipe10(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe11(t)", "arrow.core.pipe11") +) infix fun P1.pipe11(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe12(t)", "arrow.core.pipe12") +) infix fun P1.pipe12(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe13(t)", "arrow.core.pipe13") +) infix fun P1.pipe13(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe14(t)", "arrow.core.pipe14") +) infix fun P1.pipe14(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe15(t)", "arrow.core.pipe15") +) infix fun P1.pipe15(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe16(t)", "arrow.core.pipe16") +) infix fun P1.pipe16(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe17(t)", "arrow.core.pipe17") +) infix fun P1.pipe17(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe18(t)", "arrow.core.pipe18") +) infix fun P1.pipe18(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe19(t)", "arrow.core.pipe19") +) infix fun P1.pipe19(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe20(t)", "arrow.core.pipe20") +) infix fun P1.pipe20(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe21(t)", "arrow.core.pipe21") +) infix fun P1.pipe21(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("pipe22(t)", "arrow.core.pipe22") +) infix fun P1.pipe22(t: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R): (P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R = { p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22 -> t(this, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/reverse.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/reverse.kt index 7a758124f06..904c39d8ac0 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/reverse.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/reverse.kt @@ -1,43 +1,127 @@ package arrow.syntax.function +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2) -> R).reverse(): (P2, P1) -> R = { p2: P2, p1: P1 -> this(p1, p2) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3) -> R).reverse(): (P3, P2, P1) -> R = { p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4) -> R).reverse(): (P4, P3, P2, P1) -> R = { p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5) -> R).reverse(): (P5, P4, P3, P2, P1) -> R = { p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6) -> R).reverse(): (P6, P5, P4, P3, P2, P1) -> R = { p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7) -> R).reverse(): (P7, P6, P5, P4, P3, P2, P1) -> R = { p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8) -> R).reverse(): (P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R).reverse(): (P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R).reverse(): (P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R).reverse(): (P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R).reverse(): (P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R).reverse(): (P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R).reverse(): (P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R).reverse(): (P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R).reverse(): (P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R).reverse(): (P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R).reverse(): (P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R).reverse(): (P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R).reverse(): (P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R).reverse(): (P21, P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p21: P21, p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("reverse()", "arrow.core.reverse") +) fun ((P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R).reverse(): (P22, P21, P20, P19, P18, P17, P16, P15, P14, P13, P12, P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1) -> R = { p22: P22, p21: P21, p20: P20, p19: P19, p18: P18, p17: P17, p16: P16, p15: P15, p14: P14, p13: P13, p12: P12, p11: P11, p10: P10, p9: P9, p8: P8, p7: P7, p6: P6, p5: P5, p4: P4, p3: P3, p2: P2, p1: P1 -> this(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22) } diff --git a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/tupling.kt b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/tupling.kt index 770e7f6e52d..3cdd3e90a89 100644 --- a/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/tupling.kt +++ b/arrow-libs/core/arrow-syntax/src/main/kotlin/arrow/syntax/function/tupling.kt @@ -34,42 +34,118 @@ fun ((T1, T2) -> R).tupled(): (Tuple2) -> R = { (t1, t2) -> ) fun ((T1, T2, T3) -> R).tupled(): (Tuple3) -> R = { (t1, t2, t3) -> this(t1, t2, t3) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4) -> R).tupled(): (Tuple4) -> R = { (t1, t2, t3, t4) -> this(t1, t2, t3, t4) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5) -> R).tupled(): (Tuple5) -> R = { (t1, t2, t3, t4, t5) -> this(t1, t2, t3, t4, t5) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6) -> R).tupled(): (Tuple6) -> R = { (t1, t2, t3, t4, t5, t6) -> this(t1, t2, t3, t4, t5, t6) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7) -> R).tupled(): (Tuple7) -> R = { (t1, t2, t3, t4, t5, t6, t7) -> this(t1, t2, t3, t4, t5, t6, t7) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8) -> R).tupled(): (Tuple8) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8) -> this(t1, t2, t3, t4, t5, t6, t7, t8) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R).tupled(): (Tuple9) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R).tupled(): (Tuple10) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R).tupled(): (Tuple11) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R).tupled(): (Tuple12) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R).tupled(): (Tuple13) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R).tupled(): (Tuple14) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R).tupled(): (Tuple15) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R).tupled(): (Tuple16) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R).tupled(): (Tuple17) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R).tupled(): (Tuple18) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R).tupled(): (Tuple19) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R).tupled(): (Tuple20) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R).tupled(): (Tuple21) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("tupled()", "arrow.core.tupled") +) fun ((T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R).tupled(): (Tuple22) -> R = { (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) -> this(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) } @Deprecated( @@ -84,40 +160,116 @@ fun ((Tuple2) -> R).untupled(): (T1, T2) -> R = { t1, t2 -> ) fun ((Tuple3) -> R).untupled(): (T1, T2, T3) -> R = { t1, t2, t3 -> this(Tuple3(t1, t2, t3)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple4) -> R).untupled(): (T1, T2, T3, T4) -> R = { t1, t2, t3, t4 -> this(Tuple4(t1, t2, t3, t4)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple5) -> R).untupled(): (T1, T2, T3, T4, T5) -> R = { t1, t2, t3, t4, t5 -> this(Tuple5(t1, t2, t3, t4, t5)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple6) -> R).untupled(): (T1, T2, T3, T4, T5, T6) -> R = { t1, t2, t3, t4, t5, t6 -> this(Tuple6(t1, t2, t3, t4, t5, t6)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple7) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7) -> R = { t1, t2, t3, t4, t5, t6, t7 -> this(Tuple7(t1, t2, t3, t4, t5, t6, t7)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple8) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8) -> R = { t1, t2, t3, t4, t5, t6, t7, t8 -> this(Tuple8(t1, t2, t3, t4, t5, t6, t7, t8)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple9) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9 -> this(Tuple9(t1, t2, t3, t4, t5, t6, t7, t8, t9)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple10) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10 -> this(Tuple10(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple11) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11 -> this(Tuple11(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple12) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 -> this(Tuple12(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple13) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13 -> this(Tuple13(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple14) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14 -> this(Tuple14(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple15) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15 -> this(Tuple15(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple16) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16 -> this(Tuple16(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple17) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17 -> this(Tuple17(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple18) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18 -> this(Tuple18(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple19) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19 -> this(Tuple19(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple20) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20 -> this(Tuple20(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple21) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21 -> this(Tuple21(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)) } +@Deprecated( + "arrow.syntax.function package is deprecated. Use arrow.core package instead.", + ReplaceWith("untupled()", "arrow.core.untupled") +) fun ((Tuple22) -> R).untupled(): (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R = { t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22 -> this(Tuple22(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)) }