public virtual ReturnType VisitTypeExpr(AstTypeRef expr, DataType data = default) => default;
public override string VisitTypeExpr(AstTypeRef type, int data = 0) { return(type.Value.ToString()); }