@Override
public void endVisit(InfixExpression node) {
EclipseCFGNode infix = nodeMap.get(node);
EclipseCFGNode lhs = nodeMap.get(node.getLeftOperand());
EclipseCFGNode rhs = nodeMap.get(node.getRightOperand());
Operator op = node.getOperator();
// short circuiting
if (op.equals(Operator.CONDITIONAL_AND) || op.equals(Operator.CONDITIONAL_OR)) {
boolean isAnd = node.getOperator().equals(InfixExpression.Operator.CONDITIONAL_AND);
List<Expression> operands = new ArrayList<Expression>();
EclipseCFGNode last = null;
operands.add(node.getLeftOperand());