Module Runtime.Record_out

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