public override T Accept <T>(ExprVisitorRetExpr <T> visitor) => visitor.Visit(this);
public abstract T Accept <T>(ExprVisitorRetExpr <T> visitor);