and 
downto 
in 
out 
stringresource 
array 
else 
inherited 
packed 
then 
as 
end 
initialization 
procedure 
threadvar 
asm 
except 
inline 
program 
to 
begin 
exports 
interface 
property 
try 
case 
file 
is 
raise 
type 
class 
finalization 
label 
record 
unit 
const 
finally 
library 
repeat 
until 
constructor 
for 
mod 
resourcestring 
uses 
destructor 
function 
nil 
set 
var 
dispinterface 
goto 
not 
shl 
while 
div 
if 
object 
shr 
with 
do 
implementation 
of 
string 
xor 
or 
Absolute 
dynamic 
name 
public 
safecall 
abstract 
export 
near 
published 
stdcall 
assembler 
external 
nodefault 
read 
stored 
automated 
far 
override 
readonly 
virtual 
cdecl 
forward 
pascal 
register 
write 
default 
index 
private 
resident 
writeonly 
dispid 
message 
protected 