Module Rustsymex.Consumer
val lift : 'a t -> ('a, 'fix) tval branches : (unit -> ('a, 'fix) t) list -> ('a, 'fix) tval ok : 'a -> ('a, 'fix) tval miss : 'fix list -> ('a, 'fix) tval miss_no_fix : reason:string -> unit -> ('a, 'fix) tval map : ('a, 'fix) t -> ('a -> 'b) -> ('b, 'fix) tval map_missing : ('a, 'fix) t -> ('fix -> 'g) -> ('a, 'g) tval bind : ('a, 'fix) t -> ('a -> ('b, 'fix) t) -> ('b, 'fix) tval fold_list :
'a list ->
init:'b ->
f:('b -> 'a -> ('b, 'fix) t) ->
('b, 'fix) tval iter_list : 'a list -> f:('a -> (unit, 'fix) t) -> (unit, 'fix) t