inlineでの再帰呼び出しをやめる、テストコードのバグ修正