* See {@link ControlFlowBuilder} for a description of the branching methods.
*/
public void startBranch() {
// if no statement has been created, add a Nop as the start of the branch
if (firstStatement == null) {
addStatement(new Nop());
}
Statement start = lastStatement;
Statement end = new Nop();
branchWasUsed = false;
branches.add(new Branching(start, end));
method.addStatement(end);
}