生成中间代码