pub(crate) fn source_rows_for_atom( program: &Program, external_rows: &HashMap<String, Vec<Vec<Term>>>, atom: &Atom, ) -> Vec<Vec<Term>>