let compute_impact (main_ui:Design.main_window_extension_points) s =
let impact = !Db.Impact.from_stmt s in
SelectedStmt.set s;
let add s =
Highlighted_stmt.add (snd (Kernel_function.find_from_sid s.sid)) s
in
List.iter add impact;
if Slicing.get () then !Db.Impact.slice impact;
Enabled.set true;
main_ui#rehighlight ()