(Dis)Proving Spectre Security with Speculation-Passing Style | Synapse