Bialgebraic Reasoning on Stateful Languages | Synapse