Nächste Seite: Stack-Aufbau Aufwärts: Laufzeitumgebung Vorherige Seite: Speicherbereiche

##
Modul-Initialisierung

Für jedes Modul wird automatisch eine globale INTEGER-Variable alloziert, die als Zähler dient, wie oft dieses Modul bereits initialisiert wurde. Nur beim ersten Aufruf der Initialisierungs-Prozedur (Modulrumpf) wird der Code tatsächlich durchlaufen. Während der Close-Phase (siehe 5.1.1) bei Programmende wird dieser Zähler wieder heruntergezählt, bis beim Wert 0 der `CLOSE`-Teil des Modulrumpfes ausgeführt wird. Es gibt keine Möglichkeit, diesen Zähler vom Programm aus anzusprechen, da er keine explizit deklarierte Variable ist.