public abstract TResult VisitFactorExpr(FactorExprNode FactorExpr);
public override Expression VisitFactorExpr(FactorExprNode factorExpr) { return(factorExpr.Expr.Visit(this)); }