alloc_basic_block
bb_false = alloc_basic_block(ep, expr_false->pos);
merge = alloc_basic_block(ep, expr->pos);
bb_true = alloc_basic_block(ep, expr_true->pos);
bb_false = alloc_basic_block(ep, expr_false->pos);
merge = alloc_basic_block(ep, expr->pos);
other = alloc_basic_block(ep, expr->right->pos);
merge = alloc_basic_block(ep, expr->pos);
struct basic_block *next = alloc_basic_block(ep, expr->pos);
struct basic_block *switch_end = alloc_basic_block(ep, stmt->pos);
active = alloc_basic_block(ep, stmt->pos);
loop_body = loop_top = alloc_basic_block(ep, stmt->pos);
loop_continue = alloc_basic_block(ep, stmt->pos);
loop_end = alloc_basic_block(ep, stmt->pos);
loop_top = alloc_basic_block(ep, stmt->pos);
bb_true = alloc_basic_block(ep, stmt->pos);
bb_false = endif = alloc_basic_block(ep, stmt->pos);
endif = alloc_basic_block(ep, stmt->pos);
bb = alloc_basic_block(ep, sym->pos);
bb = alloc_basic_block(ep, label->pos);
bb = alloc_basic_block(ep, label->pos);