include module type of struct include Serlib.Ser_evar_kinds end
type matching_var_kind = Evar_kinds.matching_var_kindval hash_fold_matching_var_kind :
Ppx_hash_lib.Std.Hash.state ->
matching_var_kind ->
Ppx_hash_lib.Std.Hash.statetype obligation_definition_status = Evar_kinds.obligation_definition_statusinclude Serlib.SerType.SJHC with type t = Evar_kinds.t
include 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_valueinclude Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compareSourceval obligation_definition_status_to_yojson :
Evar_kinds.obligation_definition_status ->
[> `List of [> `Bool of bool | `String of string ] list ]