Automatic synthesis of asynchronous circuits from high-level specifications | Synapse