Parameters
Signature
val (let*) : ('a, 'b, 'c) M.t -> ('a -> ('d, 'b, 'c) M.t) -> ('d, 'b, 'c) M.tval (let+) : ('a, 'b, 'c) M.t -> ('a -> 'd) -> ('d, 'b, 'c) M.tval (let*^) :
(Cerb_location.t ->
('a * Cerb_location.t)
Soteria__Symex.Make(Soteria.Bv_values.Bv_solver.Z3_solver).t) ->
('a -> ('b, 'c, 'd) M.t) ->
('b, 'c, 'd) M.tval (let+^) :
(Cerb_location.t ->
('a * Cerb_location.t)
Soteria__Symex.Make(Soteria.Bv_values.Bv_solver.Z3_solver).t) ->
('a -> 'b) ->
('b, 'c, 'd) M.tval frame_range :
t ->
replace_node:(t -> (t, 'b, 'c) M.t) ->
rebuild_parent:
((MemVal.t, sint) tree ->
left:t ->
right:t ->
Cerb_location.t ->
((MemVal.t, sint) tree * Cerb_location.t)
Soteria__Symex.Make(Soteria.Bv_values.Bv_solver.Z3_solver).t) ->
Range.t ->
(t * t, 'b, 'c) M.t