Structural testing of concurrent programs | Synapse