void retrieveStack(List<int> stack) { var tail = last_element; for (var i = stack_top; i >= 0; i--) { if (tail == null) return; stack[i] = tail.number; tail = tail.parent; } return; }