Modifiers

The following is a list of all modifiers. Contrary to Delphi, Free Pascal doesn’t allow the programmer to redefine these modifiers.
 absolute
 abstract
 alias
 assembler            cdecl
  default
  export
  external
  far
  forward
  index
  name                 near
  override
  pascal
  popstack
  private
  protected
  public
  published            read
  register
  saveregisters
  stdcall
  virtual
  write 

Remark: Predefined types such as Byte, Boolean and constants such as maxint are not reserved words. They are identifiers, declared in the system unit. This means that these types can be redefined in other units. The programmer is, however, not encouraged to do this, as it will cause a lot of confusion.