Yes.... But...
They probably should be optional. (at least pbyte, is afaik in the rtl, not in the compiler)
A user could define them different. Maybe just local. In that case using PByte outside the users scope, might get unexpected results.
If "byte" is avail, fpdebug should recognize ^byte(1234)^
The real build in types byte, word, smallint, longint .... should probably have build in definitions.