20.2 单文件编译