val equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intval pretty : unit -> 'a -> Pretty.docval name : unit -> stringval printXml : 'a BatInnerIO.output -> unit -> unitval to_yojson : unit -> [> `String of string ]val arbitrary : unit -> unit QCheck.arbitrary