Data flow analysis for verifying properties of concurrent programs | Synapse