Stackless coroutines are — the compiler (or a clever library) transforms your ordinary function into a state machine.