something like ``` lisp (defun main () (let ((status 1)) (unwind-protect (progn (main-1) (setf status 0)) (clean-up-and-quit status)))) ```