The fine article seems a bit overcomplicated to me. How about this? <a href="https://dotat.at/@/2010-01-22-coroutines-in-less-than-20-lines-of-standard-c.html" rel="nofollow noreferrer">https://dotat.at/@/2010-01-22-coroutines-in-less-than-20-lin...</a>
Huh, it just hit me that when a binary is "portable" it's "port"-able to a different system. I don't think I ever connected those two meanings before.