Module Tree.Consumer_frame_range
val (let*) :
('a, 'b) Soteria_c_lib__Csymex.CSYMEX.Consumer.t ->
('a -> ('c, 'b) Soteria_c_lib__Csymex.CSYMEX.Consumer.t) ->
('c, 'b) Soteria_c_lib__Csymex.CSYMEX.Consumer.tval (let+) :
('a, 'b) Soteria_c_lib__Csymex.CSYMEX.Consumer.t ->
('a -> 'c) ->
('c, 'b) Soteria_c_lib__Csymex.CSYMEX.Consumer.tval (let*^) :
(Cerb_location.t ->
('a * Cerb_location.t)
Soteria__Symex.Make(Soteria.Bv_values.Bv_solver.Z3_solver).t) ->
('a -> ('b, 'c) Soteria_c_lib__Csymex.CSYMEX.Consumer.t) ->
('b, 'c) Soteria_c_lib__Csymex.CSYMEX.Consumer.tval (let+^) :
(Cerb_location.t ->
('a * Cerb_location.t)
Soteria__Symex.Make(Soteria.Bv_values.Bv_solver.Z3_solver).t) ->
('a -> 'b) ->
('b, 'c) Soteria_c_lib__Csymex.CSYMEX.Consumer.tval frame_range :
t ->
replace_node:(t -> (t, 'c) Soteria_c_lib__Csymex.CSYMEX.Consumer.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, 'c) Soteria_c_lib__Csymex.CSYMEX.Consumer.t