// AST 节点定义与实现: // - 表达式、语句、声明、函数、类型等节点 // - 支持后续阶段在节点上附加信息(类型、符号绑定、常量值等)