Coroutines in C (Simon Tatham, 2000) | Hacker News Reader