А вот со второй заметкой можно и не согласиться:
https://github.com/congdm/Patchouli-Com ... er-(part-2)
Очевидно, что разработчик принял INTEGER за 32 битное целое, и поэтому для адресов ему понадобился новый тип ADDRESS.
Но у Вирта, как я понял задумку Oberon-07, INTEGER должен быть той разрядности, что и адрес. А уже для более меленькой разрядности использовать SYSTEM.INT32, SYSTEM.INT16 и т.п.