Comment
Comment by runald
https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
Huh, I didn't know you could put case statements arbitrarily anywhere inside a switch block in C. Past the initial WTF, it's a nice hack for implementing coroutines.