递归生成器