Instruction target1Inst = firstRealInstructionFollowing(target1Label);
Instruction nextLabel = firstLabelFollowing(cb);
boolean endsBlock = cb.nextInstructionInCodeOrder().operator() == BBEND;
if (target1Inst != null && target1Inst != cb) {
if (isMIR_Branch(target1Inst)) {
<BUG>MIR_CondBranch2_setTarget1(cb, MIR_Branch_getTarget(target1Inst));
</BUG>
bb.recomputeNormalOut(ir); // fix CFG
return true;
}

Instruction target1Inst = firstRealInstructionFollowing(target1Label);
Instruction nextLabel = firstLabelFollowing(cb);
boolean endsBlock = cb.nextInstructionInCodeOrder().operator() == BBEND;
if (target1Inst != null && target1Inst != cb) {
if (isMIR_Branch(target1Inst)) {
MIR_CondBranch2_setTarget1(cb, MIR_Branch_getTarget(target1Inst).copy().asBranch());
bb.recomputeNormalOut(ir); // fix CFG
return true;
}
