Dichiarazioni
Sintassi
declaration = numbertype / structuredtype / label / lcl2uhr /
uhr2rmt / pipetype;
numbertype = : ("REAL" / "INTEGER") ("CONSTANT" conlist /
varlist);
conlist =
.id '(left arrow symbol)constant
$('. .id '(left arrow symbol)constant);
varlist =
.id ('(left arrow symbol)constant / .empty)
$('. .id('(left arrow symbol)constant / .empty));
idlist = .id $('. .id);
structuredtype = (tree" / "pointer" / "buffer" ) idlist;
label = "LABEL1" idlist;
pipetype = PIPE" pairedids $(', pairedids);
pairedids = .id .id;
procname = .id;
integerv = .id;
pipename = .id;
labelv = .id;
Le variabili dichiarate costanti possono essere collocate in memoria di sola lettura a tempo di esecuzione.
La dichiarazione label serve a dichiarare celle che possono contenere come valori gli indirizzi macchina delle etichette nel programma. Questa non è la dichiarazione label del B5500.
Nella dichiarazione pipe il primo .ID di ogni coppia è il nome della pipe, il secondo è il punto di partenza iniziale della pipe.