include module type of struct include Dyn end
type t = Dyn.t = | Opaque| Unit| Int of int| Int32 of int32| Int64 of int64| Nativeint of nativeint| Bool of bool| String of string| Bytes of bytes| Char of char| Float of float| Option of t option| List of t list| Array of t array| Tuple of t list| Record of (string * t) list| Variant of string * t list| Map of (t * t) list| Set of t list
val equal : t -> t -> boolval compare : t -> t -> Ordering.tval to_string : t -> stringtype !'a builder = 'a -> tval record : (string * t) list -> tval variant : string -> t list -> tval inline_record : string -> (string * Dyn.t) list -> Dyn.tval to_sexp : Dyn.t -> Sexplib0.Sexp.t