" " | | %if %else %elseif %end if %include declare lib alias use uselsx ' rem %REM %END REM < <= >= > = <> . + - * / \ ^ & : defcur defdbl defint deflng defsng defstr defvar if then else elseif select case for to step next forall in do while until loop wend exit end function sub class type property get let set bind getobject (options) (declarations) initialize terminate byval const dim redim preserve as set with new delete public private static rem call execute evaluate on error event from remove goto gosub return resume option base explicit compare declare erase randomize is isa mod and or not xor imp false true empty nothing null double single currency long integer variant string list me err erl curdir curdrive chdir chdrive mkdir rmdir name dir kill binary random open close append output width eof lof loc seek tab lock unlock fileattr getfileattr setfileattr getattr setattr filecopy filedatetime filelen freefile reset input inputb inputbp line input put write lbound ubound arrayappend arraygetindex arrayreplace listtag ccur cdat cdbl cint clng csng cstr cvar val hex oct bin date time datenumber datevalue day month weekday year hour minute second now today timer timeserial timenumber timevalue format inputbox msgbox messagebox print beep environ sendkeys atn atn2 cos acos sin asin tan exp log sqr rnd createobject abs int fix fraction round sgn asc uni chr uchr instr instrb instrbp instrc len lenb lenbp lenc lcase ucase left leftb leftbp leftc like lset mid midb midbp midc right rightb rightbp rightc rset space spc strcomp str strcompare strconv ltrim rtrim trim fulltrim strleft strleftback strright strrightback imesetmode imestatus ustring isarray isdate isdefined isempty iselement isnull islist isnumeric isobject isscalar isunknown typename datatype vartype sleep yield createlock destroylock codelock codeunlock codelockcheck activateapp shell command lsi_info getthreadinfo stop