This document discusses error handling in Lisp. It describes general error signaling functions like error, warn, cerror, and break. It also covers specialized error signaling forms and macros like check-type and assert that allow inserting error checks into code. Finally, it discusses special forms for exhaustive case analysis like etypecase, ecase, ctypecase, and ccase that signal errors if no clause is selected.