+;;; When called from an error break instruction's :DISASSEM-CONTROL (or
+;;; :DISASSEM-PRINTER) function, will correctly deal with printing the
+;;; arguments to the break.
+;;;
+;;; ERROR-PARSE-FUN should be a function that accepts:
+;;; 1) a SYSTEM-AREA-POINTER
+;;; 2) a BYTE-OFFSET from the SAP to begin at
+;;; 3) optionally, LENGTH-ONLY, which if non-NIL, means to only return
+;;; the byte length of the arguments (to avoid unnecessary consing)
+;;; It should read information from the SAP starting at BYTE-OFFSET, and
+;;; return four values:
+;;; 1) the error number
+;;; 2) the total length, in bytes, of the information
+;;; 3) a list of SC-OFFSETs of the locations of the error parameters
+;;; 4) a list of the length (as read from the SAP), in bytes, of each
+;;; of the return values.