Instruction i = ih.getInstruction();
if (i instanceof BranchInstruction) { // target instruction within list?
Instruction inst = ((BranchInstruction) i).getTarget().getInstruction();
if (!contains(inst)) {
throw new ClassGenException("Branch target of "
<BUG>+ Constants.OPCODE_NAMES[i.getOpcode()] + ":" + inst
</BUG>
+ " not in instruction list");
}
if (i instanceof Select) {

Instruction i = ih.getInstruction();
if (i instanceof BranchInstruction) { // target instruction within list?
Instruction inst = ((BranchInstruction) i).getTarget().getInstruction();
if (!contains(inst)) {
throw new ClassGenException("Branch target of "
+ Constants.getOpcodeName(i.getOpcode()) + ":" + inst
+ " not in instruction list");
}
if (i instanceof Select) {
