danych bajtowych i słowowych.
Pozostałe atrybuty określają inne cechy zmiennych: AT(adres) – określa położenie zmiennej w pamięci, INITIAL(wartość) – nadanie początkowej wartości zmiennej, PUBLIC – udostępnienie zmiennej dla innych modułów, EXTERNAL – zmienna z innego modułu. W deklaracjach (podobnie jak w PL/I) można grupować identyfikatory:
DECLARE (A,B) (3) ADDRESS;
Deklaracja i definicja procedury ma postać: nazwa: PROCEDURE(parametry) [typ_wartości] [atrybuty]; DECLARE deklaracje parametrów, deklaracje zmiennych; instrukcje END nazwa;
W przypadku procedur zewnętrznych stosować należy deklarację o postaci jak wyżej z pominięciem deklaracji zmiennych i instrukcji, ale z dodatkowym atrybutem EXTERNAL. Inne atrybuty to PUBLIC dla procedur udostępnianych dla innych modułów i REENTRANT dla procedur rekurencyjnych.
Główne instrukcje języka PL/M: przypisania: v1, v2, …, vn = wyrażenie, pusta ;