Gathering semi-synchronously scheduled two-state robots | Synapse