程序生成过程