// side effects, so we can't skip this.
try_stmt = createInstructionList(iNode);
try_stmt.addInstruction(OP_nop);
}
Label catch_tail = new Label();
result.addAll(try_stmt);
result.addInstruction(OP_jump, catch_tail);
// Get labels for the start and end of the try block.
Label try_start = result.getLabel();
Label try_end = result.getLastLabel();
for ( CatchPrototype catch_proto: catch_blocks )
{
boolean is_last_catch = catch_proto.equals(catch_blocks.lastElement());