generated at
再帰定義