insert_branch
insert_branch(target, insn, final);
extern void insert_branch(struct basic_block *bb, struct instruction *br, struct basic_block *target);
insert_branch(insn->bb, insn, cond->value ? insn->bb_true : insn->bb_false);
insert_branch(insn->bb, insn, insn->bb_false);
insert_branch(insn->bb, insn, insn->bb_true);
insert_branch(insn->bb, insn, jmp->target);