修改了XList使其不再是AST的派生类
完成了AST的析构函数