5.5.1 编译器的结构