if(node.getRhsPattern() != null && !_visitedNodes.contains(node.getRhsPattern())) node.getRhsPattern().apply(this);
if(node.getRhsPattern() != null && !_visitedNodes.contains(node.getRhsPattern())) node.getRhsPattern().apply(this, question);
if(node.getRhsPattern() != null && !_visitedNodes.contains(node.getRhsPattern())) node.getRhsPattern().apply(this);
if(node.getRhsPattern() != null && !_visitedNodes.contains(node.getRhsPattern())) mergeReturns(retVal,node.getRhsPattern().apply(this, question));
if(node.getRhsPattern() != null && !_visitedNodes.contains(node.getRhsPattern())) mergeReturns(retVal,node.getRhsPattern().apply(this));
af.createPPatternAssistant().typeResolve(node.getOrdRelation().getRhsPattern(), question.rootVisitor, question.question);