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

他なんかある?