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 ()