for (int i = 0; i < node.jjtGetNumChildren(); i++) {
final Node n = node.jjtGetChild(i);
if (n instanceof ASTOptionalConstraint) {
final Optional opt = new Optional();
connection.connectAndSetAsNewOperatorConnection(opt, 1);
n.accept(this, connection, graphConstraint);
connection.setOperatorConnection(opt, 0);
} else if (n instanceof ASTMinus) {
Minus minus = null;
if (useSortedMinus) {
// insert sort operator to preprocess for SortedMinus