Analysing a Library of Concurrency Primitives using CSP | Synapse