module Record:sig
..end
include Record_internal
val typename_of_t : 'a t -> 'a Typename.t
val length : 'a t -> int
val field : 'a t -> int -> 'a field
val has_double_array_tag : 'a t -> bool
val create : 'a t -> 'a fields -> 'a
val fold : 'a t -> init:'b -> f:('b -> 'a field -> 'b) -> 'b
val internal_use_only : 'a -> 'a