WORD_COLOR1 = "$BACKWARD", "$BATCH", "$BWD", "$DETAIL", "$DETAIL-NOT-FOUND", "$DNF", "$DTL", "$END-OF-DATA", "$END-OF-FILE", "$EOD", "$FORWARD", "$FPG", "$FULL-PAGE", "$FWD", "$HDR", "$HEADER", "$IOERROR", "$MAXIMUM-DETAILS-PUT", "$MDP", "$ONLINE", "$PAGE-READY", "$PRDR", "40CR", "64CR", "80CR", "ABEND", "ABORT", "ABS", "ABS-VAL", "ABSOLUTE-VALUE", "ACCEPT", "ACOSD", "ACOSR", "ACT", "ACTIVE", "ADB", "ADD", "ADS", "ADS/ONLINE", "ALARM", "ALL", "ALLOCATE", "ALPHA", "ALPHAMERIC", "AND", "ANY", "APLICATION", "APPL", "ARCCOSDEG", "ARCCOSINE-DEGREES", "ARCCOSINE-RADIANS", "ARCCOSRAD", "ARCSINE-DEGREES", "ARCSINE-RADINS", "ARCSINEDEG", "ARCSINRAD", "ARCTAN-DEGREES", "ARCTAN-RADIANS", "ARCTANDEG", "ARCTANRAD", "ARE", "AREA", "ASIND", "ASINR", "ATAND", "ATANR", "ATT", "ATTRIBUTES", "BACK", "BACKSCAN", "BIND", "BLU", "BLUE", "BOTH", "BRIGHT", "BRIGHTEN", "CALC", "CALL", "CEDATE", "CGDATE", "CHANGED", "CJDATE", "CLEAR", "CLOSE", "CLR", "CODE", "COMLOG", "COMMIT", "COMPUTE", "CON", "CONCAT", "CONCATENATE", "COND", "CONDITION", "CONFIRM", "CONNECT", "CONT", "CONTAINS", "CONTENTS", "CONTINUE", "COPIES", "COR", "CORRECT", "COSD", "COSDEG", "COSE", "COSINE-DEGREES", "COSINE-RADIANS", "COSR", "COSRAD", "COTROL", "CUR", "CURRENCY", "CURSOR", "CWEEKDAY", "DARK", "DARKEN", "DATEIF", "DATEOFF", "DEALLOCATE", "DEFINE", "DELETE", "DESTINATION", "DETAIL", "DETECT", "DETECTABLE", "DFLD", "DIALOG", "DIS", "DISCONNECT", "DISPLAY", "DIVIDE", "DO", "DUPLICATE", "ECDATE", "EDIT", "EGDATE", "EJDATE", "ELSE", "EMPTY", "END", "ENDRPT", "EQ", "ERA", "ERASE", "ERASED", "ERR", "ERROR", "EWEEKDAY", "EXC", "EXCEPT", "EXCLUSIVE", "EXEC", "EXECUTE", "EXIT", "EXT", "EXTRACT", "FDB", "FIE", "FIELD", "FIELDS", "FILE", "FIND", "FIR", "FIRST-TIME", "FIX20", "FIX40", "FIX60", "FIX80", "FLUSH", "FOR", "FORMAT", "FROM", "FUNCTION", "GCDATE", "GE", "GEDATE", "GET", "GJDATE", "GOBACK", "GRE", "GREEN", "GT", "GWEEKDAY", "HIGH-VALUES", "HIGHER", "HOLD", "ID", "IDENTICAL", "IF", "IN", "INCLUDE", "INDEX", "INDX", "INIT", "INITIALIZE", "INPUT", "INS", "INSERT", "INTCAP", "INTO", "INV", "INVERT", "INVERT-SIGN", "INVOKE", "IS", "JCDATE", "JEDATE", "JGDATE", "JWEEKDAY", "KEEP", "KEY", "LE", "LEAVE", "LEFJUS", "LEFT", "LEFT-JUST", "LEFT-JUSTIFY", "LIKE", "LINK", "LOCAL", "LOCK", "LOG", "LOG-BASE-10", "LOG-BASE-E", "LOG10", "LOGCOM", "LOGE", "LOGNAT", "LONG", "LONGTERM", "LOW-VALUES", "LR", "LT", "LTERM", "LU-NAME", "MAP", "MAP-CONTROL", "MAPS", "MAP_CONTROL", "MATCHES", "MEMBER", "MESSAGE", "MOD", "MODE-NAME", "MODIFY", "MODULO", "MOVE", "MSG", "MULTIPLY", "N", "NATIVE", "NE", "NEXIH", "NEXIL", "NEXT", "NEXT-INT-EQHI", "NEXT-INT-EQLO", "NEXTINTEH", "NEXTINTEL", "NLCR", "NO", "NOALARM", "NOBACK", "NOBACKSCAN", "NOCOLOR", "NODEADLOCK", "NOFINISH", "NOFORMAT", "NOKBD", "NOMDT", "NONE", "NOPAD", "NOPRT", "NORM", "NORMAL", "NORMAL-VIDEO", "NORMALIZE", "NOSAVE", "NOT", "NOTIFY", "NOUNDERSCORE", "NOWAIT", "NUM", "NUMERIC", "OBTAIN", "OCB", "OF", "ON", "OPERATOR", "OPT", "OPTIONAL", "OR", "OTB", "OTBX", "OUTPUT", "OWA", "OWNER", "PAD", "PARM", "PARMS", "PASSWORD", "PERM", "PERMANENT", "PGM", "PIN", "PINK", "PREFIX", "PREPARE-TO-RECEIVE", "PRINTER", "PRIOR", "PROC", "PROCEDURE", "PROT", "PROTECT", "PROTECTED", "PTERM", "PUT", "QUEUE", "QUOTES", "RAN", "RANDOM", "RANDOM-NUMBER", "RBB", "READ", "READY", "RECORD", "RECORDS", "RED", "REL", "RELATIVE", "RELEASE", "REMAINDER", "REMOTE", "REP", "REPEAT", "REPL", "REPLACE", "REPORT", "REQ", "REQUIRED", "RESETKBD", "RESETMDT", "RET", "RETRIEVAL", "RETURN", "REV", "REVERSE-VIDEO", "RIGHT", "RIGHT-JUST", "RIGHT-JUSTIFY", "ROLLBACK", "ROUNDED", "RUN", "SAME", "SCRATCH", "SCREEN", "SECURITY", "SELECTIVE", "SEND-DATA", "SESSION", "SET", "SHA", "SHARE", "SIGN-VAL", "SIGN-VALUE", "SIGV", "SIND", "SINE-DEGREES", "SINE-RADIANS", "SINEDEG", "SINERAD", "SINR", "SIZE", "SKIP", "SLEN", "SLENGTH", "SNAP", "SOME", "SORT", "SPACES", "SQRT", "SQUARE-ROOT", "SREP", "SREPEAT", "STARTPRT", "STATISTICS", "STATS", "STORE", "STRING-INDEX", "STRING-LENGTH", "STRING-REPEAT", "SUBROUTINE", "SUBS", "SUBSCHEMA_CONTROL", "SUBSTR", "SUBSTRING", "SUBTRACT", "SUP", "SUPPRESS", "SUS", "SUSPENSE", "SYN-LEVEL", "SYNC-LEVEL", "SYSVERSION", "TAND", "TANDEG", "TANGENT-DEGREES", "TANGENT-RADIANS", "TANR", "TANRAD", "TASK", "TAT", "TEMP", "TEMPORARY", "TEST", "TEXT", "THEN", "THRU", "TITLE", "TO", "TODAY", "TOLOWER", "TOMORROW", "TOP", "TOUPPER", "TPN", "TRANS", "TRANSACTION", "TRANSFER", "TRANSLATE", "TRUNCATED", "TUR", "TURQUOISE", "UNDER", "UNDERSCORE", "UNPROT", "UNPROTECT", "UNPROTECTED", "UNUNDER", "UPDATE", "UPGRADE", "USAGE-MODE", "USER-ID", "USING", "VDB", "VER", "VERIFY", "VERSION", "WAIT", "WCC", "WEEKDAY", "WHERE", "WHI", "WHILE", "WHITE", "WITHIN", "WORDCAP", "WRITE", "Y", "YEL", "YELLOW", "YES", "YESTERDAY", "ZEROES", "ZEROS", "SIGNON", "MODULE", "NAME", "PROCESS", "SOURCE", "USER", "LANGUAGE", "PASS", "FOLLOWS", "DIC", "TABLE", "DESCRIPTION", "TYPE", "SEARCH", "LINEAR", "ALPHANUMERIC", "DUPLICATES", "ALLOWED", "VALUES", "DATA", "FOUND", "GENERATE", "USAGE" WORD_COLOR2 = "DB-STATUS-OK", "DB-END-OF-SET", "DB-REC-NOT-FOUND", "DB-END-OF-INDEX", "SCRATCH-AREA-NOT-FOUND", "SCRATCH-REC-NOT-FOUND", "SCRATCH-REC-REPLACED", "QUEUE-ID-NOT-FOUND", "QUEUE-REC-NOT-FOUND", "DB-ANY-ERROR", "ERROR-STATUS", "DIRECT-DBKEY", "DB-NAME", "NODE-NAME", "$RESPONSE", "$PAGE", "LENGTH", "CURSOR-COLUMN", "CURSOR-ROW", "JULIAN", "DATE", "TIME", "$ERROR-COUNT", "$ERRCNT", "$INPUT-COUNT", "$INCNT", "$OUTPUT-COUNT", "$OUTCNT", "DB-KEY", "IDMS-STATISTICS", "LR-FOUND", "LR-NOT-FOUND", "LR-ERROR" WORD_COLOR3 = LINE_COMMENT = "!" NO_BREAK_CHAR = "_" CASE = IGNORE SPECIAL_CHARS = "()=<>." STRING_DELIMITERS = "'"