====== Объявление записей ====== ` Оберон поддерживает составные типы данных, которые называются записи 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.