CONST <Bezeichner> = <Ausdruck>;der Wert des Ausdrucks muß bereits zur Übersetzungszeit bestimmt werden können. Eine Konstantenvereinbarung empfiehlt sich, wenn eine Konstante mehrfach vorkommt oder unbequem zu notieren ist, oder wenn sie eine Bedeutung hat, die über ihren Zahlenwert hinausgeht (etwa die Dimension eines Vektorraumes). Dies steigert die Lesbarkeit des Programms und erleichtert eine Erweiterung auf verwandte Fragestellungen:
one person's constant is another person's variableÜber eine Typvereinbarung wird ein Datentyp umbenannt oder ein neuer Datentyp eingeführt durch Ableitung von bereits bekannten Typen. Wir unterscheiden dabei Eine Variablenvereinbarung hat die Form
VAR <Bezeichner>: <Typ>;sie führt einen Bezeichner als Benennung für einen Behälter ein, der Werte eines gegebenen Typs aufnehmen kann. Eine Prozedurvereinbarung bzw. Funktionsvereinbarung beschreibt sowohl die Aufrufschnittstelle einer Prozedur oder Funktion, wie auch ihre Realisierung.