まあ74もそんなことは判ってると思うがね。
おれも昔、C/C++でSchemeの継続みたいなことしたいと思ったけど、
結局再帰は使わず処理の方を自前のスタックに押し込んで管理した。
理由は仕事だったから。