Module Curry

val function_length : 'a -> int
val apply_args : ('a -> 'b) -> _ array -> 'b
val app : ('a -> 'b) -> 'c array -> 'd
val apply1 : ('a0 -> 'a1) -> 'a0 -> 'a1
val apply2 : ('a0 -> 'a1 -> 'a2) -> 'a0 -> 'a1 -> 'a2
val apply3 : ('a0 -> 'a1 -> 'a2 -> 'a3) -> 'a0 -> 'a1 -> 'a2 -> 'a3
val apply4 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4) -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4
val apply5 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5) -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5
val apply6 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6) -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6
val apply7 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7) -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7
val apply8 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8) -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8
val _1 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
val __1 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
val _2 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
val __2 : ('a -> 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g) -> 'a -> 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g
val _3 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'k -> 'd -> 'e -> 'f -> 'g -> 'h
val __3 : ('a -> 'a -> 'a -> 'b -> 'c -> 'd -> 'e -> 'f) -> 'a -> 'a -> 'a -> 'b -> 'c -> 'd -> 'e -> 'f
val _4 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'k -> 'l -> 'e -> 'f -> 'g -> 'h
val __4 : ('a -> 'a -> 'a -> 'a -> 'b -> 'c -> 'd -> 'e) -> 'a -> 'a -> 'a -> 'a -> 'b -> 'c -> 'd -> 'e
val _5 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'k -> 'l -> 'm -> 'f -> 'g -> 'h
val __5 : ('a -> 'a -> 'a -> 'a -> 'a -> 'b -> 'c -> 'd) -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b -> 'c -> 'd
val _6 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'k -> 'l -> 'm -> 'n -> 'g -> 'h
val __6 : ('a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b -> 'c) -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b -> 'c
val _7 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h) -> 'i -> 'j -> 'k -> 'l -> 'm -> 'n -> 'o -> 'p
val __7 : ('a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b) -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b
val _8 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i) -> 'j -> 'k -> 'l -> 'm -> 'n -> 'o -> 'p -> 'q -> 'r
val __8 : ('a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b) -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'a -> 'b