alloc_tmp_expression
expr = alloc_tmp_expression(right->pos, EXPR_BINOP);
expr = alloc_tmp_expression(sym->pos, EXPR_SYMBOL);
expr = alloc_tmp_expression(get_cur_pos(), EXPR_COMPARE);
ret = alloc_tmp_expression(get_cur_pos(), EXPR_STRING);
expr = alloc_tmp_expression(fn->pos, EXPR_CALL);
zero = alloc_tmp_expression(get_cur_pos(), EXPR_VALUE);
expr = alloc_tmp_expression(get_cur_pos(), EXPR_VALUE);
expr = alloc_tmp_expression(deref->pos, EXPR_DEREF);
preop = alloc_tmp_expression(expr->pos, EXPR_PREOP);