Symex.Producertype 'a t = 'a Rustsymex.Producer.tval return : 'a -> 'a tval vanish : unit -> 'a tval apply_subst :
((Value.Expr.t -> 'a Value.t) -> 'syn -> 'sem) ->
'syn ->
'sem tval produce_pure : Value.Expr.t -> unit tval run : subst:Value.Expr.Subst.t -> 'a t -> ('a * Value.Expr.Subst.t) tmodule Syntax : sig ... end