@Override
 protected String visitBetweenPredicate(BetweenPredicate node, Boolean unmangleNames) {
   return "("
       + process(node.getValue(), unmangleNames)
       + " BETWEEN "
       + process(node.getMin(), unmangleNames)
       + " AND "
       + process(node.getMax(), unmangleNames)
       + ")";
 }
 @Override
 protected Type visitBetweenPredicate(BetweenPredicate node, AnalysisContext context) {
   return getOperator(
       context, node, OperatorType.BETWEEN, node.getValue(), node.getMin(), node.getMax());
 }