Parameter Freeable.I

type t
val pp : Ppx_deriving_runtime.Format.formatter -> t -> Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
module SM : sig ... end
type syn
val pp_syn : Ppx_deriving_runtime.Format.formatter -> syn -> Ppx_deriving_runtime.unit
val show_syn : syn -> Ppx_deriving_runtime.string
val to_syn : t -> syn list
val ins_outs : syn -> CSYMEX.Value.Expr.t list * CSYMEX.Value.Expr.t list
val produce : syn -> t option -> t option CSYMEX.Producer.t
val consume : syn -> t option -> (t option, syn list) CSYMEX.Consumer.t
val assert_exclusively_owned : t option -> (unit, 'err, syn list) CSYMEX.Result.t