Korat: A Tool for Generating Structurally Complex Test Inputs | Synapse