type 'a tableKey = 'a Names.tableKey
val tableKey_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a tableKey
val sexp_of_tableKey : ('a -> Sexplib.Sexp.t) -> 'a tableKey -> Sexplib.Sexp.t
type variable = Names.variable
val sexp_of_variable : variable -> Sexplib0.Sexp.t
val variable_of_sexp : Sexplib0.Sexp.t -> variable
val variable_to_yojson : variable -> Yojson.Safe.t
val variable_of_yojson :
Yojson.Safe.t ->
variable Ppx_deriving_yojson_runtime.error_or
val hash_fold_variable :
Ppx_hash_lib.Std.Hash.state ->
variable ->
Ppx_hash_lib.Std.Hash.state
val hash_variable : variable -> Ppx_hash_lib.Std.Hash.hash_value
type inductive = Names.inductive
val sexp_of_inductive : inductive -> Sexplib0.Sexp.t
val inductive_of_sexp : Sexplib0.Sexp.t -> inductive
val inductive_to_yojson : inductive -> Yojson.Safe.t
val inductive_of_yojson :
Yojson.Safe.t ->
inductive Ppx_deriving_yojson_runtime.error_or
val hash_fold_inductive :
Ppx_hash_lib.Std.Hash.state ->
inductive ->
Ppx_hash_lib.Std.Hash.state
val hash_inductive : inductive -> Ppx_hash_lib.Std.Hash.hash_value
type constructor = Names.constructor
val sexp_of_constructor : constructor -> Sexplib0.Sexp.t
val constructor_of_sexp : Sexplib0.Sexp.t -> constructor
val constructor_to_yojson : constructor -> Yojson.Safe.t
val constructor_of_yojson :
Yojson.Safe.t ->
constructor Ppx_deriving_yojson_runtime.error_or
val hash_fold_constructor :
Ppx_hash_lib.Std.Hash.state ->
constructor ->
Ppx_hash_lib.Std.Hash.state
val hash_constructor : constructor -> Ppx_hash_lib.Std.Hash.hash_value
type lident = Names.lident
val sexp_of_lident : lident -> Sexplib0.Sexp.t
val lident_of_sexp : Sexplib0.Sexp.t -> lident
val lident_to_yojson : lident -> Yojson.Safe.t
val lident_of_yojson :
Yojson.Safe.t ->
lident Ppx_deriving_yojson_runtime.error_or
val hash_fold_lident :
Ppx_hash_lib.Std.Hash.state ->
lident ->
Ppx_hash_lib.Std.Hash.state
val hash_lident : lident -> Ppx_hash_lib.Std.Hash.hash_value
val sexp_of_lname : lname -> Sexplib0.Sexp.t
val lname_of_sexp : Sexplib0.Sexp.t -> lname
val lname_to_yojson : lname -> Yojson.Safe.t
val lname_of_yojson :
Yojson.Safe.t ->
lname Ppx_deriving_yojson_runtime.error_or
val hash_fold_lname :
Ppx_hash_lib.Std.Hash.state ->
lname ->
Ppx_hash_lib.Std.Hash.state
val hash_lname : lname -> Ppx_hash_lib.Std.Hash.hash_value
type lstring = Names.lstring
val sexp_of_lstring : lstring -> Sexplib0.Sexp.t
val lstring_of_sexp : Sexplib0.Sexp.t -> lstring
val lstring_to_yojson : lstring -> Yojson.Safe.t
val lstring_of_yojson :
Yojson.Safe.t ->
lstring Ppx_deriving_yojson_runtime.error_or
val hash_fold_lstring :
Ppx_hash_lib.Std.Hash.state ->
lstring ->
Ppx_hash_lib.Std.Hash.state
val hash_lstring : lstring -> Ppx_hash_lib.Std.Hash.hash_value