}
protected void addElseBlock(AbstractIntermediate ai, GoToIntermediate maxGoto) {
ElseIntermediate elseIntermediate = new ElseIntermediate(ai.getInstruction().getPrev());
igc.getGraph().addVertex(elseIntermediate);
igc.redirectPredecessors(ai, elseIntermediate);
//add a link to the statement.
igc.getGraph().addEdge(elseIntermediate, ai);
elseIntermediate.getBlockRange().setEnd(igc.getTarget(maxGoto).getInstruction().getPrev());
}