・関数呼び出しをプロセス起動に置き換えればスタックオーバフローしない!
・末尾再帰はループに展開される可能性がある!
・10回でエラーにすればスタックオーバフローしない!
・関数はループで実装されている!

他なんかある?