Text this: Predicate Abstraction via Symbolic Decision Procedures