## Purpose

Der Laufzeitfehler-Katalog bildet Codes und Meldungstexte des Vorbilds
originalgetreu ab; Programme prüfen `ERR` gegen diese Nummern, daher sind
sie Teil des Kompatibilitätsvertrags.

## ADDED Requirements

### Requirement: Klassischer Fehlerkatalog
Die Laufzeitbibliothek SHALL alle Fehlercodes des Vorbilds mit den
originalen (englischen) Meldungstexten bereitstellen: klassische Codes
1–76 (z. B. 6 „Overflow", 9 „Subscript out of range", 53 „File not
found"), ISAM-Codes 80–89 und Forms-Codes 260–480 (z. B. 272 „Invalid
when forms are showing", 403 „MDI form cannot be shown modally",
431 „No currently active form").

#### Scenario: Bekannter Code
- **WHEN** Fehlercode 6 abgefragt wird
- **THEN** lautet der Meldungstext exakt „Overflow"

#### Scenario: Forms-Code
- **WHEN** Fehlercode 431 abgefragt wird
- **THEN** lautet der Meldungstext „No currently active form"

### Requirement: Unbelegte Codes
Unbelegte Fehlernummern SHALL den Meldungstext „Unprintable error"
liefern (Verhalten des Vorbilds bei `ERROR n`); Nummer 105 ist im
Vorbild intern reserviert und bleibt unbelegt.

#### Scenario: Unbelegter Code
- **WHEN** Fehlercode 105 oder 200 abgefragt wird
- **THEN** lautet der Meldungstext „Unprintable error"
