Control-flow checking by software signatures | Synapse