Die CANCEL-Anweisung

Wie bereits in den Anmerkungen zur CALL-Anweisung beschrieben, werden externe Unterprogramme hinter dem Hauptprogramm in den Speicher geladen. Will man nun nach Ablauf eines Unterprogramms den Speicherbereich wieder freigeben, so wird dazu diese Anweisung verwendet. Wird dasselbe Unterprogramm danach mittels CALL-Anweisung erneut aufgerufen, so wird es erneut von der Platte geladen und hintan im Arbeitsspeicher abgelegt und gestartet.
Wurde CANCEL in der Zwischenzeit im 'rufenden' Programm nicht verwendet, so wird das Unterprogramm in der Form gestartet, wie es im Speicher noch vorhanden ist.
Das 'aus dem Speicher zu entfernende' Programm muß, vor der Anwendung des CANCEL-Befehls, im 'rufenden' Programm mit EXIT PROGRAM verlassen worden sein.
Sollte CANCEL verwendet werden, ohne daß das angesprochene Unterprogramm im Arbeitsspeicher vorhanden ist, so wird die Anweisung ignoriert.

...