Looper: Lightweight Detection of Infinite Loops at Runtime | Synapse