Scieneer Common Lisp 1.3.9 online documentation

unwind-protect &rest rest[Special Form]

unwind-protect protected cleanup*

Evaluate the form protected, returning its values. The cleanup forms are evaluated whenever the dynamic scope of the protected form is exited (either due to normal completion or a non-local exit such as throw).