lastMessage: Rope.ROPE ¬ NIL;
Init:
PROC [] = {
RegisterErrorExplainer[RuntimeError.Aborted, NIL, "Aborted"];
RegisterErrorExplainer[RuntimeError.AbstractionFault, NIL, "ArithmeticFault"];
RegisterErrorExplainer[RuntimeError.ArithmeticFault, NIL, "ArithmeticFault"];
RegisterErrorExplainer[RuntimeError.AssignRefCompositeFault, NIL, "AssignRefCompositeFault"];
RegisterErrorExplainer[RuntimeError.BoundsFault, NIL, "BoundsFault"];
RegisterErrorExplainer[RuntimeError.DivideCheck, NIL, "DivideCheck"];
RegisterErrorExplainer[RuntimeError.LinkageFault, NIL, "LinkageFault"];
RegisterErrorExplainer[RuntimeError.NarrowFault, NIL, "NarrowFault"];
RegisterErrorExplainer[RuntimeError.NarrowRefFault, NIL, "NarrowRefFault"];
RegisterErrorExplainer[RuntimeError.NestedProcFault, NIL, "NestedProcFault"];
RegisterErrorExplainer[RuntimeError.NilFault, NIL, "NilFault"];
RegisterErrorExplainer[RuntimeError.ResumeFault, NIL, "ResumeFault"];
RegisterErrorExplainer[RuntimeError.StackFault, NIL, "StackFault"];
RegisterErrorExplainer[RuntimeError.StartFault, NIL, "StartFault"];
RegisterErrorExplainer[RuntimeError.Uncaught, NIL, "Uncaught"];
RegisterErrorExplainer[RuntimeError.UnnamedError, NIL, "UnnamedError"];
RegisterErrorExplainer[RuntimeError.UnnamedSignal, NIL, "UnnamedSignal"];
RegisterErrorExplainer[RuntimeError.Unwind, NIL, "Unwind"];
RegisterErrorExplainer[RuntimeError.UnwindFault, NIL, "UnwindFault"];
RegisterErrorExplainer[RuntimeError.ZeroDivisor, NIL, "ZeroDivisor"];
RegisterSignalExplainer[RuntimeError.UnboundProcedureFault, NIL, "UnboundProcedureFault"];
RegisterSignalExplainer[RuntimeError.SendMsg, NIL, "SendMsg"];
RegisterErrorExplainer[Atom.NILNotAnAtom, NIL, "NILNotAnAtom"];
RegisterErrorExplainer[Rope.NoRope, NIL, "NoRope"];
RegisterErrorExplainer[Rope.VerifyFailed, NIL, "Rope.VerifyFailed"];
RegisterErrorExplainer[VM.AddressFault, NIL, "VM.AddressFault"];
RegisterErrorExplainer[VM.WriteProtectFault, NIL, "VM.WriteProtectFault"];
IF oldUncaughtHandler=
NIL
THEN
oldUncaughtHandler ¬ RuntimeError.RegisterUncaughtSignalHandler[MyUncaughtHandler];
};