为编译生成而生