type t = | Any| Atom| Integer| Cons| Nil| Tuple of int| Map| GenServerPid of {module_name : string option;
}| ModuleInfo
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equalval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tinclude Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> tval sexp_of_t : t -> Sexplib0__.Sexp.tinclude Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_foldval hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_valueval hash_normalize : t -> tval hash_normalize_opt : t option -> t optionval hash_normalize_list : t list -> t listval pp : Stdlib.Format.formatter -> t -> unitval to_string : t -> stringval from_string : string -> t optionval module_info_field_name : stringval module_info_attributes_class_name : stringval calculate_hash : string -> intval integer_value : stringval tuple_elem : int -> stringval tuple_field_names : int -> string listval erlang_namespace : stringval infer_erlang_namespace : string