除了begin, end间的执行代码，其余部分的静态分析完成，并且读取了variable和component的声明。TODO：直接根据begin,end之间的代码一边静态分析类型匹配一遍输出LLVM IR。