完善代码生成底层