+ (format stream
+ "A ~S condition without bindings for heap statistics. (If
+you did not expect to see this message, please report it."
+ 'heap-exhausted-error)))))
+
+(define-condition system-condition (condition)
+ ((address :initarg :address :reader system-condition-address :initform nil)
+ (context :initarg :context :reader system-condition-context :initform nil)))
+
+(define-condition memory-fault-error (system-condition error) ()
+ (:report
+ (lambda (condition stream)
+ (format stream "Unhandled memory fault at #x~X."
+ (system-condition-address condition)))))
+
+(define-condition breakpoint-error (system-condition error) ()
+ (:report
+ (lambda (condition stream)
+ (format stream "Unhandled breakpoint/trap at #x~X."
+ (system-condition-address condition)))))