FuncTools

flip2 : (a, b -> c), b, a -> c

flip3 : (a, b, c -> d), c, b, a -> d

flip4 : (a, b, c, d -> e), d, c, b, a -> e

flip5 : (a, b, c, d, e -> f), e, d, c, b, a -> f

partial2Takes1 : (a, b -> c), a -> b -> c

partial2Takes1Backwards : (a, b -> c), b -> a -> c

partial3Takes1 : (a, b, c -> d), a -> b, c -> d

partial3Takes1Backwards : (a, b, c -> d), c -> a, b -> d

partial3Takes2 : (a, b, c -> d), a, b -> c -> d

partial3Takes2Backwards : (a, b, c -> d), b, c -> a -> d

partial4Takes1 : (a, b, c, d -> e), a -> b, c, d -> e

partial4Takes2 : (a, b, c, d -> e), a, b -> c, d -> e

partial4Takes3 : (a, b, c, d -> e), a, b, c -> d -> e

partial5Takes1 : (a, b, c, d, e -> f), a -> b, c, d, e -> f

partial5Takes2 : (a, b, c, d, e -> f), a, b -> c, d, e -> f

partial5Takes3 : (a, b, c, d, e -> f), a, b, c -> d, e -> f

partial5Takes4 : (a, b, c, d, e -> f), a, b, c, d -> e -> f

curry3 : (a, b, c -> d), a -> b -> c -> d

curry3Backwards : (a, b, c -> d), c -> b -> a -> d

curry4 : (a, b, c, d -> e), a -> b -> c -> d -> e

curry4Backwards : (a, b, c, d -> e), d -> c -> b -> a -> e

curry5 : (a, b, c, d, e -> f), a -> b -> c -> d -> e -> f

curry5Backwards : (a, b, c, d, e -> f), e -> d -> c -> b -> a -> f