refactor aspects of verify code into different files for equivalence/reachability split