public virtual ReturnType VisitSymbolExpr(AstSymbolExpr expr, DataType data = default) => default;
public override string VisitSymbolExpr(AstSymbolExpr te, int data = 0) { return(te.Symbol.Name ?? te.Symbol.ToString()); }