编译程序生成