{
{   The purpose of this procedure is to process recoverable system errors.  A
{ recoverable system error is a system error for which the integrity of the
{ system would be improved by allowing the procedure that detected the system
{ error to continue execution following the recording of the error.  The
{ caller p-register, input error message and input status message are recorded
{ in the system log to provide a record of the error for debugging purposes.
{ To facilitate system debugging, recoverable system errors invoke the
{ system core debugger when the error is detected at or below the system
{ debug ring. The system will be halted if the error is detected at or below
{ the haltring.
{
{       OSP$RECOVERABLE_SYSTEM_ERROR (ERROR_MESSAGE, P_STATUS)
{
{ ERROR_MESSAGE: (input) This parameter specifies a string that can be used to
{       help identify the nature of the system error.
{
{ P_STATUS: (input) This parameter is a pointer to a status variable that
{       further describes the nature of the system error.  This parameter
{       would typically be set to point to a status variable that returned
{       an unexpected value.  A NIL pointer is allowed for this parameter.
