20 if (variable ==
nullptr) {
25 destruct_instructions.
add(variable, &destruct_instr);
33 if (variable ==
nullptr) {
38 if (destruct_instr ==
nullptr) {
44 while (!destruct_instr->
prev().is_empty()) {
48 cursor.set_next(procedure, after_destruct_instr);
54 destruct_instr->
set_next(next_instr);
64 if (prev_cursors.
size() != 1) {
70 if (current_instr ==
nullptr) {