Module Runtime.Tuple_out

type (_, _, _) t =
| Cons : ('a -> 't) * ('t'b'c) t -> ('t'a -> 'b'c) t
| Nil : ('t'a'a) t
val (^::) : ('a -> 'b) -> ('b'c'd) t -> ('b'a -> 'c'd) t