val equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intval pretty : unit -> 'a -> Printable.Pretty.docval name : unit -> stringval printXml : 'a BatInnerIO.output -> unit -> unitval to_yojson : unit -> [> `String of string ]val arbitrary : unit -> unit QCheck.arbitraryval leq : 'a -> 'b -> boolval join : 'a -> 'b -> unitval widen : 'a -> 'b -> unitval meet : 'a -> 'b -> unitval narrow : 'a -> 'b -> unitval pretty_diff : unit -> 'a -> Pretty.doc