reachability_solver::etch
pub fn terminal(a: &[[usize; 2]], b: &mut Vec<[usize; 2]>)
Etches away terminal nodes.