Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages | Synapse