末尾再帰最適化に対応。
末尾再帰最適化の判定方法がわからないため無効。
そのため実際には末尾再帰最適はされません。
不要コードの削除
メソッド名を修正
末尾再帰判定の準備