5.1.3 编写生成器代码