{$B-} { Complete Boolean Evaluation }
{$R-} { Range-Checking }
{$T-} { Typed @ operator }
{$X+} { Extended syntax }
{$P+} { Open string params }
{$J+} { Writeable structured consts }
{$H+} { Use long strings by default }
{$Q-} { Overflow checking }

{$DEFINE VCL}

{$IFDEF VER140} { Borland Delphi 6.0 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
{$ENDIF}

{$IFDEF VER150} { Borland Delphi 7.0 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
{$ENDIF}

{$IFDEF VER170} { Borland Delphi 9.0 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
{$ENDIF}

{$IFDEF VER180} { Borland Delphi 10 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
{$ENDIF}

{$IFDEF VER185} { Borland Delphi 11 //CodeGear}
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
{$ENDIF}

{$IFDEF VER200} { Borland Delphi 12 //CodeGear/Tiburon}
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
{$ENDIF}

{$IFDEF VER210} { Borland Delphi 14 //CodeGear/Weaver}
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
{$ENDIF}

{$IFDEF VER220} { Embarcadero Delphi 15 XE }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
{$ENDIF}

{$IFDEF VER230} { Embarcadero Delphi 16 XE2 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
{$ENDIF}

{$IFDEF VER240} { Embarcadero Delphi 17 XE3 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
  {$DEFINE DELPHI17}
{$ENDIF}

{$IFDEF VER250} { Embarcadero Delphi 18 XE4 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
  {$DEFINE DELPHI17}
  {$DEFINE DELPHI18}
{$ENDIF}

{$IFDEF VER260} { Embarcadero Delphi 19 XE5 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
  {$DEFINE DELPHI17}
  {$DEFINE DELPHI18}
  {$DEFINE DELPHI19}
{$ENDIF}

{$IFDEF VER270} { Embarcadero Delphi 20 XE6 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
  {$DEFINE DELPHI17}
  {$DEFINE DELPHI18}
  {$DEFINE DELPHI19}
  {$DEFINE DELPHI20}
{$ENDIF}

{$IFDEF VER280} { Embarcadero Delphi 20 XE7 }
  {$DEFINE DELPHI4}
  {$DEFINE DELPHI5}
  {$DEFINE DELPHI6}
  {$DEFINE DELPHI7}
  {$DEFINE DELPHI8}
  {$DEFINE DELPHI9}
  {$DEFINE DELPHI10}
  {$DEFINE DELPHI11}
  {$DEFINE DELPHI12}
  {$DEFINE DELPHI14}
  {$DEFINE DELPHI15}
  {$DEFINE DELPHI16}
  {$DEFINE DELPHI17}
  {$DEFINE DELPHI18}
  {$DEFINE DELPHI19}
  {$DEFINE DELPHI20}
  {$DEFINE DELPHI21}
{$ENDIF}
