Automatically detecting equivalent mutants and infeasible paths | Synapse