初始化程序代码，基本功能已经实现，SymbolAnalyzer还需要进一步的重构代码。