Generating test data with enhanced context-free grammars | Synapse