В OP2 можно переопределять стандартные типы. В режиме Oberon-2 просто в начале модуля:
## Код:
```
TYPE INTEGER = SYSTEM.INT32;
```
Костыль? Костыль. Но и требование специфическое. Я тоже иногда такой возможностью пользуюсь.

Но вообще в Обероне-2 тип INTEGER 16-битный исторически. И компиляторы вроде XDS или POW! не имеют возможности его переопределить.

> -- kekc_leader писал(а):
> Мне для этого проекта нужны 4-байтовые INTEGER'ы, но при этом Оберон-2 или Оберон-07, а не КПА почему КП не подходит? Совместимость с О2 у него солидная, за исключением некоторых мелочей вроде атрибута EXTENSIBLE.

В режиме Оберон-07 в Ofront'е+ конечно 4-байтный INTEGER.