\
"
"
'
[rR][eE][mM]\b
/'
'/
\b([1-9][0-9]*|0)([uU]([lL]|[lL][lL])?)?\b
\b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
\B&[oO][0-7]+([uU]([lL]|[lL][lL])?)?\b
\B&[hH][0-9a-fA-F]+([uU]([lL]|[lL][lL])?)?\B
\B&[bB][01]+([uU]([lL]|[lL][lL])?)?\B
ABS
ACOS
ALLOCATE
ASC
ASIN
ATAN2
ATN
CALLOCATE
CHAIN
CHDIR
CHR
CLEAR
CLOSE
CLS
COMMAND
CONDBROADCAST
CONDCREATE
CONDDESTROY
CONDSIGNAL
COS
CSRLIN
CVD
CVI
CVL
CVLONGINT
CVS
CVSHORT
DATE
DEALLOCATE
DIR
DYLIBFREE
DYLIBLOAD
DYLIBSYMBOL
EOF
ENVIRON
ERASE
ERL
ERR
ERROR
EXEC
EXEPATH
EXP
FILECOPY
FILELEN
FRE
FREEFILE
HEX
INKEY
INPUT
INSTR
INT
KILL
LBOUND
LCASE
LEFT
LEN
LOC
LOCATE
LOCK
LOF
LOG
LPOS
LPRINT
LSET
LTRIM
MID
MINUTE
MKD
MKDIR
MKI
MKL
MKLONGINT
MKS
MKSHORT
MUTEXCREATE
MUTEXDESTROY
MUTEXLOCK
MUTEXUNLOCK
NAME
OCT
ON
OPEN
COM
CONS
ERR
LPT
PIPE
SCRN
OUT
PEEK
POINTER
POKE
POS
PRINT
RANDOM
RANDOMIZE
READ
REALLOCATE
RESET
RIGHT
RMDIR
RND
RSET
RTRIM
RUN
SEEK
SETDATE
SETENVIRON
SETTIME
SGN
SHELL
SIN
SLEEP
SPACE
SPC
SQR
STR
STRING
SWAP
SYSTEM
TAB
TAN
THREADCREATE
THREADWAIT
TIME
TIMER
TRIM
UBOUND
UCASE
VA_ARG
VA_FIRST
VA_NEXT
VAL
VALLNG
VALINT
VALUINT
VALULNG
VIEW PRINT
WBIN
WCHR
WHEX
WIDTH
WINPUT
WOCT
WRITE
WSPACE
WSTR
WSTRING
DATEADD
DATEDIFF
DATEPART
DATESERIAL
DATEVALUE
DAY
HOUR
ISDATE
MINUTE
MONTH
MONTHNAME
NOW
SECOND
TIMESERIAL
TIMEVALUE
WEEKDAY
WEEKDAYNAME
YEAR
BLOAD
BSAVE
CIRCLE
COLOR
DRAW
FLIP
IMAGECONVERTROW
IMAGECREATE
IMAGEDESTROY
GET
GETJOYSTICK
GETMOUSE
INP
LINE
MULTIKEY
PAINT
PALETTE
PCOPY
PMAP
POINT
PRESET
PSET
PUT
SCREEN
SCREENCOPY
SCREENINFO
SCREENLIST
SCREENLOCK
SCREENPTR
SCREENRES
SCREENSET
SCREENSYNC
SCREENUNLOCK
SETMOUSE
VIEW
WAIT
WINDOW
WINDOWTITLE
ACCESS
ALIAS
ALPHA
AND
APPEND
ASM
BIN
BINARY
CASE
CAST
CBYTE
CDBL
CDECL
CINT
CLNG
CLNGINT
CONDWAIT
CONSTRUCTOR
CONTINUE
CPTR
CSHORT
CSIGN
CSNG
CUBYTE
CUINT
CULNGINT
CUNSG
CURDIR
CUSHORT
CUSTOM
DATA
DECLARE
DESTRUCTOR
DO
ELSE
ENCODING
END
EQV
EXIT
EXPORT
EXTERN
FIX
FOR
FORMAT
FUNCTION
GOTO
IF
IIF
IMP
IMPORT
IS
LET
LIB
LOCAL
LOOP
MOD
NAMESPACE
NEXT
NOT
OFFSETOF
ONCE
OR
OUTPUT
OVERLOAD
PASCAL
PRESERVE
PRIVATE
PROCPTR
PUBLIC
RESTORE
RESUME
RETURN
SCOPE
SELECT
SHL
SHR
SIZEOF
STATIC
STDCALL
STEP
STOP
STRPTR
SUB
THEN
TO
TRANS
UNLOCK
UNTIL
USING
VARPTR
WEND
WHILE
WITH
XOR
CALL
DEFBYTE
DEFUBYTE
DEFSHORT
DEFUSHORT
DEFUINT
DEFINT
DEFLNG
DEFLNGINT
DEFULNGINT
DEFSNG
DEFDBL
DEFSTR
GOSUB
base
byval
dynamic
escape
explicit
nokeyword
private
static
any
byte
ubyte
short
ushort
integer
uinteger
longint
ulongint
single
double
string
wstring
zstring
dim
redim
const
byref
byval
type
union
field
enum
shared
common
ptr
as
__FB_BIGENDIAN__
__FB_DEBUG__
__FB_ERR__
__FB_DOS__
__FB_LINUX__
__FB_MAIN__
__FB_MIN_VERSION__
__FB_MT__
__FB_OPTION_BYVAL__
__FB_OPTION_DYNAMIC__
__FB_OPTION_ESCAPE__
__FB_OPTION_EXPLICIT__
__FB_OPTION_PRIVATE__
__FB_OUT_DLL__
__FB_OUT_EXE__
__FB_OUT_LIB__
__FB_OUT_OBJ__
__FB_SIGNATURE__
__FB_VERSION__
__FB_VER_MAJOR__
__FB_VER_MINOR__
__FB_VER_PATCH__
__FB_WIN32__
__FILE__
__FILE_NQ__
__FUNCTION__
__FUNCTION_NQ__
__LINE__
__PATH__
__TIME__
__DATE__
ASSERT
ASSERTWARN
BIT
BITRESET
BITSET
HIBYTE
HIWORD
LOBYTE
LOWORD
RGB
RGBA
DEFINE
ELSE
ELSEIF
ENDIF
ENDMACRO
ERROR
IF
IFDEF
IFNDEF
INCLIB
INCLUDE
LIBPATH
MACRO
PRAGMA
PRINT
UNDEF