Коллеги, что за штука такая SYSTEM.PTR? Вроде как это тип для адресов памяти. В настоящей версии совместим с INTEGER. Но!
Делаю следующее объявление:
## Код:
```
IMPORT Files;

TYPE
  Ptr = SYSTEM.PTR;
  File = POINTER TO RECORD (Files.File)
    buf: Ptr
  END;
```

При попытке компилировать выдается ошибка: Recursive Type Definition.
При этом если убрать наследование от Files.File, то все нормально.