WORD_COLOR1 = "END", "CALL", "EXIT", "FOR", "IF", "ELSE", "FOREVER", "ITERATE", "LEAVE", "RETURN", "SIGNAL", "UNTIL", "THEN", "DO", "OTHERWISE", "SELECT", "SWITCH", "TO", "NOP", "WHEN", "WHILE" "&", "|"; WORD_COLOR2 = "ADDRESS", "ARG", "BY" "DIGITS", "FORM", "DROP", "EXPOSE", "ERRORTEXT", "INTERPRET", "NUMERIC", "OFF", "ON", "OPTIONS", "PARSE", "PROCEDURE", "PULL", "PUSH", "QUEUE", "SAY", "SOURCE", "TRACE", "UPPER", "VALUE", "VAR", "VERSION", "ABBREV", "ABS", "BITAND", "BITOR", "BITXOR", "CENTER", "CENTRE", "CHARIN", "CHAROUT", "CHARS", "COMPARE", "CONDITION", "COUNTSTR", "COPIES", "C2D", "C2X", "CHANGESTR", "DATATYPE", "DATE", "DELSTR", "DELWORD", "D2C", "D2X", "FILESPEC", "FORMAT", "FUZZ", "INSERT", "LASTPOS", "LEFT", "LENGTH", "LINEIN", "LINEOUT", "LINES", "MIN", "MAX", "OVERLAY", "POS", "QUEUED", "QUALIFY", "RANDOM", "REVERSE", "RIGHT", "SIGN", "SOURCELINE", "SPACE", "STREAM", "STRIP", "SUBSTR", "SUBWORD", "SYMBOL", "TIME", "TRANSLATE", "TRUNC", "VERIFY", "WORD", "WORDINDEX", "WORDLENGTH", "WORDPOS", "WORDS", "XRANGE", "X2C", "X2D"; WORD_COLOR3 = "BEEP", "BITCHG", "BITCLR", "BITCOMP", "BITSET", "BUFTYPE", "C2B", "CD", "CHDIR", "CLOSE", "COMPRESS", "CRYPT", "DESBUF", "DRIECTORY", "DROPBUF", "EOF", "EXPORT", "FIND", "FORK", "FREESPACE", "GETENV", "GETPID", "GETSPACE", "GETTID", "HASH", "IMPORT", "JUSTIFY", "LOWER", "MAKEBUF", "OPEN", "POOLID", "POPEN", "RANDU", "READCH", "READLN", "REXXFUNCADD", "RXFUNCDROP", "RXFUNCERRORMSG", "RXFUNCQUERY", "RXQUEUE", "SEEK", "SHOW", "SLEEP", "STATE", "STORAGE", "TRIM", "UNAME", "UNIXERROR", "USERID", "WRITECH", "WRITELN"; BLOCK_COMMENT = "/*", "*/" NO_BREAK_CHAR = "_." SPECIAL_CHARS = "~@*()_+`-={}][:;\?/>.<," CASE = IGNORE STRING_DELIMITERS = '"', "'"