sig   type 'a typed   type 'a info   type t = V : 'B0.Hmap.KEY.typed -> B0.Hmap.KEY.t   val v :     ?loc:B0.Def.loc ->     ?doc:string ->     string -> 'B0.Conv.t -> 'B0.Hmap.KEY.info -> 'B0.Hmap.KEY.typed   val conv : 'B0.Hmap.KEY.typed -> 'B0.Conv.t   val info : 'B0.Hmap.KEY.typed -> 'B0.Hmap.KEY.info   val of_typed : 'B0.Hmap.KEY.typed -> B0.Hmap.KEY.t   val value_kind : string   val name : t -> string   val loc : t -> Def.loc   val doc : t -> string   val equal : t -> t -> bool   val compare : t -> t -> int   val compare_by_name : t -> t -> int   val find : string -> t option   val get : string -> t   val get_or_suggest : string -> (t, string list) result   val list : unit -> t list   val pp_name_str : string Fmt.t   val pp_name : t Fmt.t   val pp_synopsis : t Fmt.t   val pp_info : t Fmt.t   val pp_info_ext : t Fmt.t -> t Fmt.t end