if(node.getElseStm() != null && !_visitedNodes.contains(node.getElseStm())) node.getElseStm().apply(this);
if(node.getElseStm() != null && !_visitedNodes.contains(node.getElseStm())) node.getElseStm().apply(this);
if(node.getElseStm() != null && !_visitedNodes.contains(node.getElseStm())) node.getElseStm().apply(this, question);
if(node.getElseStm() != null && !_visitedNodes.contains(node.getElseStm())) mergeReturns(retVal,node.getElseStm().apply(this, question));
if(node.getElseStm() != null && !_visitedNodes.contains(node.getElseStm())) mergeReturns(retVal,node.getElseStm().apply(this));
block.getStatements().add(elsePart); elsePart.setElseStm(enclosingIf.getElseStm()); enclosingIf.setElseStm(block);