再帰的関数定義に対応し始めた。