Predicate-based test generation for computer programs | Synapse