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