WORD_COLOR1 = "#define", "#else", "#endif", "#error", "#if", "#ifdef", "#ifndef", "#include", "#line", "#pragma", "#undef", "BOOL", "FP_OFF", "FP_SEG", "MK_FP", "PBOOL", "PUCHAR", "PULONG", "PUSHORT", "PVOID"; "UCHAR", "ULONG", "USHORT", "VOID", "_clear87", "_control87", "_exit", "_expand", "_ffree", "_fmalloc", "_fmsize", "_fpreset", "_frect", "_memval", "_msize", "_nfree", "_nmalloc", "_nmsize", "_status87", "_tolower", "_toupper", "abort", "abs", "absread", "abswrite", "access", "acos", "alloca", "allocmem", "asctime", "asin", "asm", "assert", "atan", "atan2", "atexit", "atof", "atoi", "atol", "auto", "bdos", "bdosptr", "bessel", "bioscom", "biosdisk", "biosequip", "bioskey", "biosmemory", "biosprint", "box", "break", "brk", "bsearch", "byte", "cabs", "calloc", "case", "ceil", "cgets", "char", "chdir", "chmod", "chsize", "circle", "clearerr", "clock", "close", "clrscrn", "clrscrn2", "const", "continue", "coreleft", "cos", "cosh", "country", "cprintf", "cputs", "creat", "cscanf", "ctime", "ctrlbrk", "cursblk", "curscol", "curslin", "cursoff", "curson", "cursrow", "default", "difftime", "disable", "div", "dosexterr", "dostounix", "double", "drand", "dup", "dup2", "ecvt", "ellipse", "else", "enable", "enum", "eof", "excel", "execvpe", "exit", "exitmsg", "exp", "extern", "fabs", "farcalloc", "farcoreleft", "farfree", "farmalloc", "farmemcpy", "farmemset", "farrealloc", "farsetsize", "farstrcat", "farstrupr", "fartol", "fclose", "fcloseall", "fcvt", "fdopen", "feof", "ferror", "fflush", "fgetc", "fgetchar", "fgetpos", "fgets", "filelength", "fileno", "fill", "findfirst", "findnext", "float", "flood", "floor", "flushall", "fmod", "fnmerge", "fnsplit", "fopen", "for", "fprintf", "fputc", "fputchar", "fputs", "fread", "free", "freemem", "freopen", "frexp", "fscanf", "fseek", "fsetpos", "fstat", "ftell", "ftime", "ftoa", "fwrite", "gcvt", "geninterrupt", "getc", "getcbrk", "getch", "getchar", "getche", "getcseg", "getcurdir", "getcwd", "getdate", "getdfree", "getdisk", "getdseg", "getdta", "getenv", "getfat", "getfatd", "getftime", "getkey", "getpass", "getpid", "getpixel", "getpsp", "gets", "gettime", "getvconfig", "getvect", "getverify", "getvmode", "getw", "gmtime", "goto", "halloc", "harderr", "hardretn", "hfree", "hypot", "if", "inp", "inport", "inportb", "int", "int86", "int86x", "intdosx", "intods", "ioctl", "isacii", "isalnum", "isatty", "isxdigit", "itoa", "kbhit", "keep", "labs", "ldexp", "ldiv", "lfind", "line_by", "line_style", "line_to", "localtime", "locking", "log", "log10", "long", "longjmp", "lsearch", "lseek", "ltoa", "ltofar", "main", "malloc", "matherr", "memccpy", "memchr", "memcmp", "memcpy", "memicmp", "memmove", "memset", "mkdir", "mktemp", "mktime", "modf", "move_by", "move_to", "movedata", "movmem", "onexit", "open", "outp", "outport", "outportb", "parsfnm", "peek", "peekb", "pen_color", "perror", "pie", "plotch", "plots", "poke", "pokeb", "poly", "poscurs", "pow", "pow10", "printf", "putc", "putchar", "putenv", "puts", "putw", "qsort", "raise", "rand", "read", "readattr", "readch", "readdot", "realloc", "register", "remove", "rename", "repmem", "return", "rewind", "rmdir", "rmtmp", "sbrk", "scanf", "searchpath", "segread", "serftime", "setapage", "setblock", "setbuf", "setcbrk", "setcolor", "setdate", "setdisk", "setdta", "setjmp", "setmem", "setmode", "setpixel", "settime", "setvbuf", "setvect", "setverify", "setvmode", "setvpage", "short", "signal", "sin", "sinh", "sleep", "sopen", "sound", "spawnl", "spawnvpe", "sprintf", "sqrt", "srand", "sscanf", "stackavail", "stat", "static", "stime", "stpcpy", "strcat", "strchr", "strcmp", "strcmpi", "strcpy", "strcspn", "strdup", "strerror", "strftime", "stristr", "strlen", "strncat", "strnicmp", "strnset", "stroul", "strpbrk", "strrchr", "strrev", "strset", "strspn", "strstr", "strtod", "strtok", "strtol", "struct", "strupr", "strwr", "swab", "switch", "system", "tan", "tanh", "tell", "tempnam", "time", "tmpfile", "tmpnam", "toascii", "tolower", "toupper", "typedef", "tzset", "ultoa", "ungetc", "ungetch", "union", "unixtodos", "unlink", "unmask", "unsigned", "until", "utime", "va_arg", "va_start", "vfprintv", "void", "volitile", "vsprintf", "while", "write", "writech", "writechs", "writedot", WORD_COLOR2 = "DO", "END", "REPEAT", "LT", "LE", "GT", "GE", "EQ", "NE", "NOT", "AND", "OR", "INCR", "DECR"; WORD_COLOR3 = BLOCK_COMMENT = "/*", "*/" LINE_COMMENT = "//", "0" NO_BREAK_CHAR = "_" CASE = ASIS STRING_DELIMITERS = '"', "'" SPECIAL_CHARS = "(){};.=<>+-*"