Module Prim.Args
module Spec : sig ... end
type ('a, 'b) t
=
|
A0 : unit -> ('a, 'a) t
|
A1 : 'a -> ('a -> 'b, 'b) t
|
A2 : 'a * 'b -> ('a -> 'b -> 'c, 'c) t
|
A3 : 'a * 'b * 'c -> ('a -> 'b -> 'c -> 'd, 'd) t
|
A4 : 'a * 'b * 'c * 'd -> ('a -> 'b -> 'c -> 'd -> 'e, 'e) t
|
A5 : 'a * 'b * 'c * 'd * 'e -> ('a -> 'b -> 'c -> 'd -> 'e -> 'f, 'f) t
val apply : ('env -> 'a) -> 'env -> ('a, 'b) t -> 'b