When long jumps fall short: control-flow tracking and misuse detection for nonlocal jumps in C | Synapse