and begin case call continue do each else elseif end erase
error event exit false for function get gosub goto if implement in load loop lset
me mid new next not nothing on or property raiseevent rem resume return rset
select set stop sub then to true unload until wend while with withevents
attribute alias as boolean byref byte byval const compare currency date declare dim double
enum explicit friend global integer let lib long module object option optional
preserve private property public redim single static string type variant
addhandler addressof andalso alias and ansi as assembly auto boolean
byref byte byval call case catch cbool cbyte cchar cdate cdec cdbl char cint class
clng cobj const cshort csng cstr ctype date decimal declare default delegate dim do double
each else elseif end enum erase error event exit false finally for friend function get
gettype goto handles if implements imports in inherits integer interface is let lib like long
loop me mod module mustinherit mustoverride mybase myclass namespace new
next not nothing notinheritable notoverridable object on option optional or
orelse overloads overridable overrides paramarray preserve private property protected public
raiseevent readonly redim rem removehandler resume return select set shadows
shared short single static step stop string structure sub synclock then throw to true try
typeof unicode until variant when while with withevents writeonly xor