解决递归与生成时环境的冲突

现在生成器可以正常使用了