type t =
| Null
| Bool
| Number
| String
| Array
| Object
val to_string : t -> string
val kinded' : kind:string -> string -> string
val kinded : kind:string -> t -> string
val or_kind : kind:string -> t -> string
val pp : Stdlib.Format.formatter -> t -> unit