====== Объявление записей ======
`
Оберон поддерживает составные типы данных, которые называются записи RECORD.
MODULE ExamplesRecord1;
VAR pos: RECORD x, y: INTEGER END;
BEGIN
pos.x := 70;
pos.y := 75;
END ExamplesRecord1.
Новые типы могут быть сконструированы на основе записи, и содержать помимо элементарных типов массивы и другие записи.
MODULE ExamplesRecord2;
TYPE
Address = RECORD
street: ARRAY 64 OF INTEGER;
building, flat: INTEGER;
END;
Person = RECORD
name, sername: ARRAY 64 OF INTEGER;
age: INTEGER;
address: Address;
END;
VAR
person: Person;
BEGIN
person.name := "Ivan";
person.sername := "Ivanov";
person.age := 23;
person.address.street := "Svobodny street";
person.address.building := 2;
person.address.flat := 44;
END ExamplesRecord2.