Во Free Pascal используется следующая система именований типов:
## Код:
```
Integer     either smallint or longint     size 2 or 4
```

Таким образом, можно иметь типы, жёстко привязанные к размеру: например, INT32, INT64, а тип INTEGER может быть принимать значение INT32 или INT64 в зависимости от архитектуры. Причём, типы INT32 и INT64 останутся внутри реализации КП.