//# print-bytecode main() { let v: vector; let v_imm: &vector; let v_mut: &mut vector; let v_len: u64; let e_imm: &u64; let e_mut: &mut u64; label b0: v = vec_pack_0(); v_imm = &v; v_len = vec_len(copy(v_imm)); _ = move(v_imm); v_mut = &mut v; vec_push_back(copy(v_mut), 0); vec_push_back(copy(v_mut), 1); e_imm = vec_imm_borrow(copy(v_mut), 0); _ = move(e_imm); e_mut = vec_mut_borrow(copy(v_mut), 1); _ = move(e_mut); vec_swap(copy(v_mut), 0, 1); _ = vec_pop_back(copy(v_mut)); _ = vec_pop_back(copy(v_mut)); _ = move(v_mut); vec_unpack_0(move(v)); return; }