Dynamic Non-Local Exits

CLtL2 Reference 

macro CCATCH : (tag ans-var &body body)
ccatch is procedural, and so does not return values.

macro CUNWIND-PROTECT : (protected-form &body body)

function THROW : (tag result)

Constructs for Handling Multiple Values Home Reference