# Leo colorizer control file for foxpro mode.
# This file is in the public domain.

# Properties for foxpro mode.
properties = {
    "blockComment": "&&",
    "indentNextLine": "\\s*(((if|do\\swhile|do\\scase|try)\\s*\\(|else\\s*|elseif\\s*\\|case|catch(|for\\s*\\(.*\\))[^{;]*)",
    "lineComment": "&&",
}

# Attributes dict for foxpro_main ruleset.
foxpro_main_attributes_dict = {
    "default": "null",
    "digit_re": "",
    "escape": "",
    "highlight_digits": "true",
    "ignore_case": "true",
    "no_word_sep": "",
}

# Dictionary of attributes dictionaries for foxpro mode.
attributesDictDict = {
    "foxpro_main": foxpro_main_attributes_dict,
}

# Keywords dict for foxpro_main ruleset.
foxpro_main_keywords_dict = {
    "?": "operator",
    "[": "keyword3",
    "]": "keyword3",
    "^": "keyword3",
    "_alignment": "keyword3",
    "_asciicols": "keyword3",
    "_asciirows": "keyword3",
    "_assist": "keyword3",
    "_beautify": "keyword3",
    "_box": "keyword3",
    "_browser": "keyword3",
    "_builder": "keyword3",
    "_calcmem": "keyword3",
    "_calcvalue": "keyword3",
    "_cliptext": "keyword3",
    "_converter": "keyword3",
    "_coverage": "keyword3",
    "_curobj": "keyword3",
    "_dblclick": "keyword3",
    "_diarydate": "keyword3",
    "_dos": "keyword3",
    "_foxdoc": "keyword3",
    "_foxgraph": "keyword3",
    "_gallery": "keyword3",
    "_gengraph": "keyword3",
    "_genhtml": "keyword3",
    "_genmenu": "keyword3",
    "_genpd": "keyword3",
    "_genscrn": "keyword3",
    "_genxtab": "keyword3",
    "_getexpr": "keyword3",
    "_include": "keyword3",
    "_indent": "keyword3",
    "_lmargin": "keyword3",
    "_mac": "keyword3",
    "_mbr_appnd": "keyword3",
    "_mbr_cpart": "keyword3",
    "_mbr_delet": "keyword3",
    "_mbr_font": "keyword3",
    "_mbr_goto": "keyword3",
    "_mbr_grid": "keyword3",
    "_mbr_link": "keyword3",
    "_mbr_mode": "keyword3",
    "_mbr_mvfld": "keyword3",
    "_mbr_mvprt": "keyword3",
    "_mbr_seek": "keyword3",
    "_mbr_sp100": "keyword3",
    "_mbr_sp200": "keyword3",
    "_mbr_szfld": "keyword3",
    "_mbrowse": "keyword3",
    "_mda_appnd": "keyword3",
    "_mda_avg": "keyword3",
    "_mda_brow": "keyword3",
    "_mda_calc": "keyword3",
    "_mda_copy": "keyword3",
    "_mda_count": "keyword3",
    "_mda_label": "keyword3",
    "_mda_pack": "keyword3",
    "_mda_reprt": "keyword3",
    "_mda_rindx": "keyword3",
    "_mda_setup": "keyword3",
    "_mda_sort": "keyword3",
    "_mda_sp100": "keyword3",
    "_mda_sp200": "keyword3",
    "_mda_sp300": "keyword3",
    "_mda_sum": "keyword3",
    "_mda_total": "keyword3",
    "_mdata": "keyword3",
    "_mdiary": "keyword3",
    "_med_clear": "keyword3",
    "_med_copy": "keyword3",
    "_med_cut": "keyword3",
    "_med_cvtst": "keyword3",
    "_med_find": "keyword3",
    "_med_finda": "keyword3",
    "_med_goto": "keyword3",
    "_med_insob": "keyword3",
    "_med_link": "keyword3",
    "_med_obj": "keyword3",
    "_med_paste": "keyword3",
    "_med_pref": "keyword3",
    "_med_pstlk": "keyword3",
    "_med_redo": "keyword3",
    "_med_repl": "keyword3",
    "_med_repla": "keyword3",
    "_med_slcta": "keyword3",
    "_med_sp100": "keyword3",
    "_med_sp200": "keyword3",
    "_med_sp300": "keyword3",
    "_med_sp400": "keyword3",
    "_med_sp500": "keyword3",
    "_med_undo": "keyword3",
    "_medit": "keyword3",
    "_mfi_clall": "keyword3",
    "_mfi_close": "keyword3",
    "_mfi_export": "keyword3",
    "_mfi_import": "keyword3",
    "_mfi_new": "keyword3",
    "_mfi_open": "keyword3",
    "_mfi_pgset": "keyword3",
    "_mfi_prevu": "keyword3",
    "_mfi_print": "keyword3",
    "_mfi_quit": "keyword3",
    "_mfi_revrt": "keyword3",
    "_mfi_savas": "keyword3",
    "_mfi_save": "keyword3",
    "_mfi_send": "keyword3",
    "_mfi_setup": "keyword3",
    "_mfi_sp100": "keyword3",
    "_mfi_sp200": "keyword3",
    "_mfi_sp300": "keyword3",
    "_mfi_sp400": "keyword3",
    "_mfile": "keyword3",
    "_mfiler": "keyword3",
    "_mfirst": "keyword3",
    "_mlabel": "keyword3",
    "_mlast": "keyword3",
    "_mline": "keyword3",
    "_mmacro": "keyword3",
    "_mmbldr": "keyword3",
    "_mpr_beaut": "keyword3",
    "_mpr_cancl": "keyword3",
    "_mpr_compl": "keyword3",
    "_mpr_do": "keyword3",
    "_mpr_docum": "keyword3",
    "_mpr_formwz": "keyword3",
    "_mpr_gener": "keyword3",
    "_mpr_graph": "keyword3",
    "_mpr_resum": "keyword3",
    "_mpr_sp100": "keyword3",
    "_mpr_sp200": "keyword3",
    "_mpr_sp300": "keyword3",
    "_mpr_suspend": "keyword3",
    "_mprog": "keyword3",
    "_mproj": "keyword3",
    "_mrc_appnd": "keyword3",
    "_mrc_chnge": "keyword3",
    "_mrc_cont": "keyword3",
    "_mrc_delet": "keyword3",
    "_mrc_goto": "keyword3",
    "_mrc_locat": "keyword3",
    "_mrc_recal": "keyword3",
    "_mrc_repl": "keyword3",
    "_mrc_seek": "keyword3",
    "_mrc_sp100": "keyword3",
    "_mrc_sp200": "keyword3",
    "_mrecord": "keyword3",
    "_mreport": "keyword3",
    "_mrqbe": "keyword3",
    "_mscreen": "keyword3",
    "_msm_data": "keyword3",
    "_msm_edit": "keyword3",
    "_msm_file": "keyword3",
    "_msm_format": "keyword3",
    "_msm_prog": "keyword3",
    "_msm_recrd": "keyword3",
    "_msm_systm": "keyword3",
    "_msm_text": "keyword3",
    "_msm_tools": "keyword3",
    "_msm_view": "keyword3",
    "_msm_windo": "keyword3",
    "_mst_about": "keyword3",
    "_mst_ascii": "keyword3",
    "_mst_calcu": "keyword3",
    "_mst_captr": "keyword3",
    "_mst_dbase": "keyword3",
    "_mst_diary": "keyword3",
    "_mst_filer": "keyword3",
    "_mst_help": "keyword3",
    "_mst_hphow": "keyword3",
    "_mst_hpsch": "keyword3",
    "_mst_macro": "keyword3",
    "_mst_office": "keyword3",
    "_mst_puzzl": "keyword3",
    "_mst_sp100": "keyword3",
    "_mst_sp200": "keyword3",
    "_mst_sp300": "keyword3",
    "_mst_specl": "keyword3",
    "_msysmenu": "keyword3",
    "_msystem": "keyword3",
    "_mtable": "keyword3",
    "_mtb_appnd": "keyword3",
    "_mtb_cpart": "keyword3",
    "_mtb_delet": "keyword3",
    "_mtb_delrc": "keyword3",
    "_mtb_goto": "keyword3",
    "_mtb_link": "keyword3",
    "_mtb_mvfld": "keyword3",
    "_mtb_mvprt": "keyword3",
    "_mtb_props": "keyword3",
    "_mtb_recal": "keyword3",
    "_mtb_sp100": "keyword3",
    "_mtb_sp200": "keyword3",
    "_mtb_sp300": "keyword3",
    "_mtb_sp400": "keyword3",
    "_mtb_szfld": "keyword3",
    "_mwi_arran": "keyword3",
    "_mwi_clear": "keyword3",
    "_mwi_cmd": "keyword3",
    "_mwi_color": "keyword3",
    "_mwi_debug": "keyword3",
    "_mwi_hide": "keyword3",
    "_mwi_hidea": "keyword3",
    "_mwi_min": "keyword3",
    "_mwi_move": "keyword3",
    "_mwi_rotat": "keyword3",
    "_mwi_showa": "keyword3",
    "_mwi_size": "keyword3",
    "_mwi_sp100": "keyword3",
    "_mwi_sp200": "keyword3",
    "_mwi_toolb": "keyword3",
    "_mwi_trace": "keyword3",
    "_mwi_view": "keyword3",
    "_mwi_zoom": "keyword3",
    "_mwindow": "keyword3",
    "_mwizards": "keyword3",
    "_mwz_all": "keyword3",
    "_mwz_form": "keyword3",
    "_mwz_foxdoc": "keyword3",
    "_mwz_import": "keyword3",
    "_mwz_label": "keyword3",
    "_mwz_mail": "keyword3",
    "_mwz_pivot": "keyword3",
    "_mwz_query": "keyword3",
    "_mwz_reprt": "keyword3",
    "_mwz_setup": "keyword3",
    "_mwz_table": "keyword3",
    "_mwz_upsizing": "keyword3",
    "_netware": "keyword3",
    "_oracle": "keyword3",
    "_padvance": "keyword3",
    "_pageno": "keyword3",
    "_pbpage": "keyword3",
    "_pcolno": "keyword3",
    "_pcopies": "keyword3",
    "_pdparms": "keyword3",
    "_pdriver": "keyword3",
    "_pdsetup": "keyword3",
    "_pecode": "keyword3",
    "_peject": "keyword3",
    "_pepage": "keyword3",
    "_pform": "keyword3",
    "_plength": "keyword3",
    "_plineno": "keyword3",
    "_ploffset": "keyword3",
    "_ppitch": "keyword3",
    "_pquality": "keyword3",
    "_pretext": "keyword3",
    "_pscode": "keyword3",
    "_pspacing": "keyword3",
    "_pwait": "keyword3",
    "_rmargin": "keyword3",
    "_runactivedoc": "keyword3",
    "_scctext": "keyword3",
    "_screen": "keyword3",
    "_shell": "keyword3",
    "_spellchk": "keyword3",
    "_sqlserver": "keyword3",
    "_startup": "keyword3",
    "_tabs": "keyword3",
    "_tally": "keyword3",
    "_text": "keyword3",
    "_throttle": "keyword3",
    "_transport": "keyword3",
    "_triggerlevel": "keyword3",
    "_unix": "keyword3",
    "_vfp": "keyword3",
    "_webdevonly": "keyword3",
    "_webmenu": "keyword3",
    "_webmsfthomepage": "keyword3",
    "_webvfphomepage": "keyword3",
    "_webvfponlinesupport": "keyword3",
    "_windows": "keyword3",
    "_wizard": "keyword3",
    "_wrap": "keyword3",
    "abs": "keyword3",
    "accelerate": "keyword3",
    "accept": "keyword3",
    "access": "keyword3",
    "aclass": "keyword3",
    "acopy": "keyword3",
    "acos": "keyword3",
    "activate": "keyword3",
    "activatecell": "keyword3",
    "activecolumn": "keyword3",
    "activecontrol": "keyword3",
    "activedoc": "keyword3",
    "activeform": "keyword3",
    "activeobjectid": "keyword3",
    "activepage": "keyword3",
    "activeproject": "keyword3",
    "activerow": "keyword3",
    "adatabases": "keyword3",
    "adbobjects": "keyword3",
    "add": "keyword3",
    "addbs": "keyword3",
    "addcolumn": "keyword3",
    "additem": "keyword3",
    "additive": "keyword3",
    "addlinefeeds": "keyword3",
    "addlistitem": "keyword3",
    "addobject": "keyword3",
    "addproperty": "keyword3",
    "addrelationtoenv": "keyword3",
    "addtabletoenv": "keyword3",
    "addtoscc": "keyword3",
    "adel": "keyword3",
    "adir": "keyword3",
    "adirtip": "keyword3",
    "adlls": "keyword3",
    "adockstate": "keyword3",
    "adocktip": "keyword3",
    "aelement": "keyword3",
    "aerror": "keyword3",
    "aevents": "keyword3",
    "afields": "keyword3",
    "afont": "keyword3",
    "afonttip": "keyword3",
    "afterbuild": "keyword3",
    "afterclosetables": "keyword3",
    "afterdock": "keyword3",
    "afterrowcolchange": "keyword3",
    "again": "keyword3",
    "agetclass": "keyword3",
    "agetfileversion": "keyword3",
    "ains": "keyword3",
    "ainstance": "keyword3",
    "alanguage": "keyword3",
    "alen": "keyword3",
    "alentip": "keyword3",
    "alias": "keyword3",
    "alignment": "keyword3",
    "alines": "keyword3",
    "all": "keyword3",
    "allowaddnew": "keyword3",
    "allowheadersizing": "keyword3",
    "allowresize": "keyword3",
    "allowrowsizing": "keyword3",
    "allowtabs": "keyword3",
    "alltrim": "keyword3",
    "alter": "keyword3",
    "alwaysontop": "keyword3",
    "amembers": "keyword3",
    "amemberstip": "keyword3",
    "amemberstip2": "keyword3",
    "amouseobj": "keyword3",
    "and": "operator",
    "anetresources": "keyword3",
    "ansitooem": "keyword3",
    "append": "keyword3",
    "application": "keyword3",
    "aprinters": "keyword3",
    "aprocinfo": "keyword3",
    "array": "keyword3",
    "as": "keyword3",
    "ascan": "keyword3",
    "ascantip": "keyword3",
    "ascending": "keyword3",
    "aselobj": "keyword3",
    "aselobjtip": "keyword3",
    "asessions": "keyword3",
    "asin": "keyword3",
    "asort": "keyword3",
    "asorttip": "keyword3",
    "asorttip2": "keyword3",
    "assert": "keyword3",
    "asserts": "keyword3",
    "assist": "keyword3",
    "astackinfo": "keyword3",
    "asubscript": "keyword3",
    "asynchronous": "keyword3",
    "at_c": "keyword3",
    "ataginfo": "keyword3",
    "atan": "keyword3",
    "atc": "keyword3",
    "atcc": "keyword3",
    "atcline": "keyword3",
    "atgetcolors": "keyword3",
    "atline": "keyword3",
    "atlistcolors": "keyword3",
    "atn2": "keyword3",
    "aused": "keyword3",
    "autoactivate": "keyword3",
    "autocenter": "keyword3",
    "autoclosetables": "keyword3",
    "autoform": "keyword3",
    "autoincrement": "keyword3",
    "autoopentables": "keyword3",
    "autorelease": "keyword3",
    "autoreport": "keyword3",
    "autosize": "keyword3",
    "autoverbmenu": "keyword3",
    "autoyield": "keyword3",
    "availnum": "keyword3",
    "avcxclasses": "keyword3",
    "average": "keyword3",
    "backcolor": "keyword3",
    "backstyle": "keyword3",
    "bar": "keyword3",
    "baseclass": "keyword3",
    "batchmode": "keyword3",
    "batchupdatecount": "keyword3",
    "beforebuild": "keyword3",
    "beforedock": "keyword3",
    "beforeopentables": "keyword3",
    "beforerowcolchange": "keyword3",
    "begin": "keyword3",
    "bell": "keyword3",
    "bellsound": "keyword3",
    "between": "keyword3",
    "bindevent": "keyword3",
    "bindeventtip": "keyword3",
    "bintoc": "keyword3",
    "bitand": "keyword3",
    "bitclear": "keyword3",
    "bitlshift": "keyword3",
    "bitnot": "keyword3",
    "bitor": "keyword3",
    "bitrshift": "keyword3",
    "bitset": "keyword3",
    "bittest": "keyword3",
    "bitxor": "keyword3",
    "blank": "keyword3",
    "bof": "keyword3",
    "bordercolor": "keyword3",
    "borderstyle": "keyword3",
    "borderwidth": "keyword3",
    "bottom": "keyword3",
    "bound": "keyword3",
    "boundcolumn": "keyword3",
    "boundto": "keyword3",
    "box": "keyword3",
    "browse": "keyword3",
    "browsealignment": "keyword3",
    "browsecellmarg": "keyword3",
    "browsedestwidth": "keyword3",
    "browserefresh": "keyword3",
    "buffering": "keyword3",
    "buffermode": "keyword3",
    "buffermodeoverride": "keyword3",
    "build": "keyword3",
    "builddatetime": "keyword3",
    "builderlock": "keyword3",
    "buttoncount": "keyword3",
    "buttonindex": "keyword3",
    "buttons": "keyword3",
    "by": "keyword3",
    "byref": "keyword3",
    "byval": "keyword3",
    "calculate": "keyword3",
    "call": "keyword3",
    "canaccelerate": "keyword3",
    "cancel": "keyword3",
    "candidate": "keyword3",
    "cangetfocus": "keyword3",
    "canlosefocus": "keyword3",
    "capslock": "keyword3",
    "caption": "keyword3",
    "case": "keyword3",
    "catch": "keyword3",
    "cd": "keyword3",
    "cdow": "keyword3",
    "cdx": "keyword3",
    "ceiling": "keyword3",
    "central": "keyword3",
    "century": "keyword3",
    "change": "keyword3",
    "char": "keyword3",
    "chdir": "keyword3",
    "checkbox": "keyword3",
    "checkin": "keyword3",
    "checkout": "keyword3",
    "childalias": "keyword3",
    "childorder": "keyword3",
    "chr": "keyword3",
    "chrsaw": "keyword3",
    "chrtran": "keyword3",
    "chrtranc": "keyword3",
    "circle": "keyword3",
    "class": "keyword3",
    "classlib": "keyword3",
    "classlibrary": "keyword3",
    "clear": "keyword3",
    "cleardata": "keyword3",
    "click": "keyword3",
    "clipcontrols": "keyword3",
    "cliprect": "keyword3",
    "cloneobject": "keyword3",
    "closable": "keyword3",
    "close": "keyword3",
    "closeeditor": "keyword3",
    "closetables": "keyword3",
    "cls": "keyword3",
    "clsid": "keyword3",
    "cmonth": "keyword3",
    "cntbar": "keyword3",
    "cntpad": "keyword3",
    "codepage": "keyword3",
    "col": "keyword3",
    "colorscheme": "keyword3",
    "colorsource": "keyword3",
    "column": "keyword3",
    "columncount": "keyword3",
    "columnheaders": "keyword3",
    "columnlines": "keyword3",
    "columnorder": "keyword3",
    "columns": "keyword3",
    "columnwidths": "keyword3",
    "comarray": "keyword3",
    "comarraytip": "keyword3",
    "combobox": "keyword3",
    "comclassinfo": "keyword3",
    "commandbutton": "keyword3",
    "commandgroup": "keyword3",
    "commandtargetexec": "keyword3",
    "commandtargetquerystas": "keyword3",
    "comment": "keyword3",
    "compile": "keyword3",
    "completed": "keyword3",
    "compobj": "keyword3",
    "comprop": "keyword3",
    "comproptip": "keyword3",
    "compute": "keyword3",
    "comreturnerror": "keyword3",
    "concat": "keyword3",
    "connectbusy": "keyword3",
    "connecthandle": "keyword3",
    "connectname": "keyword3",
    "connectstring": "keyword3",
    "connecttimeout": "keyword3",
    "const": "keyword3",
    "container": "keyword3",
    "containerrelease": "keyword3",
    "continue": "keyword3",
    "continuousscroll": "keyword3",
    "control": "keyword3",
    "controlbox": "keyword3",
    "controlcount": "keyword3",
    "controlindex": "keyword3",
    "controls": "keyword3",
    "controlsource": "keyword3",
    "copy": "keyword3",
    "cos": "keyword3",
    "cot": "keyword3",
    "count": "keyword3",
    "coverage": "keyword3",
    "cpconvert": "keyword3",
    "cpcurrent": "keyword3",
    "cpdbf": "keyword3",
    "cpdialog": "keyword3",
    "cpnotrans": "keyword3",
    "create": "keyword3",
    "createbinary": "keyword3",
    "createobject": "keyword3",
    "createobjectex": "keyword3",
    "createoffline": "keyword3",
    "crsbuffering": "keyword3",
    "crsfetchmemo": "keyword3",
    "crsfetchsize": "keyword3",
    "crsmaxrows": "keyword3",
    "crsmethodused": "keyword3",
    "crsnumbatch": "keyword3",
    "crsshareconnection": "keyword3",
    "crsusememosize": "keyword3",
    "crswhereclause": "keyword3",
    "csv": "keyword3",
    "ctobin": "keyword3",
    "ctod": "keyword3",
    "ctot": "keyword3",
    "curdate": "keyword3",
    "curdir": "keyword3",
    "currentcontrol": "keyword3",
    "currentx": "keyword3",
    "currenty": "keyword3",
    "currleft": "keyword3",
    "currsymbol": "keyword3",
    "cursor": "keyword3",
    "cursorgetprop": "keyword3",
    "cursorsetprop": "keyword3",
    "cursorsource": "keyword3",
    "cursortoxml": "keyword3",
    "curtime": "keyword3",
    "curval": "keyword3",
    "curvature": "keyword3",
    "custom": "keyword3",
    "database": "keyword3",
    "databases": "keyword3",
    "dataenvironment": "keyword3",
    "datasession": "keyword3",
    "datasessionid": "keyword3",
    "datasourceobj": "keyword3",
    "datatoclip": "keyword3",
    "datatype": "keyword3",
    "date": "keyword3",
    "dateformat": "keyword3",
    "datemark": "keyword3",
    "datetime": "keyword3",
    "day": "keyword3",
    "dayname": "keyword3",
    "dayofmonth": "keyword3",
    "dayofweek": "keyword3",
    "dayofyear": "keyword3",
    "db_buflockrow": "keyword3",
    "db_buflocktable": "keyword3",
    "db_bufoff": "keyword3",
    "db_bufoptrow": "keyword3",
    "db_bufopttable": "keyword3",
    "db_complette": "keyword3",
    "db_deleteinsert": "keyword3",
    "db_keyandmodified": "keyword3",
    "db_keyandtimestamp": "keyword3",
    "db_keyandupdatable": "keyword3",
    "db_localsql": "keyword3",
    "db_noprompt": "keyword3",
    "db_prompt": "keyword3",
    "db_remotesql": "keyword3",
    "db_transauto": "keyword3",
    "db_transmanual": "keyword3",
    "db_transnone": "keyword3",
    "db_update": "keyword3",
    "dbalias": "keyword3",
    "dbf": "keyword3",
    "dbgetprop": "keyword3",
    "dblclick": "keyword3",
    "dbsetprop": "keyword3",
    "dbused": "keyword3",
    "ddeaborttrans": "keyword3",
    "ddeadvise": "keyword3",
    "ddeenabled": "keyword3",
    "ddeexecute": "keyword3",
    "ddeinitiate": "keyword3",
    "ddelasterror": "keyword3",
    "ddepoke": "keyword3",
    "dderequest": "keyword3",
    "ddesetoption": "keyword3",
    "ddesetservice": "keyword3",
    "ddesettopic": "keyword3",
    "ddeterminate": "keyword3",
    "deactivate": "keyword3",
    "debug": "keyword3",
    "debugout": "keyword3",
    "decimal": "keyword3",
    "declare": "keyword3",
    "default": "keyword3",
    "defaultext": "keyword3",
    "defaultfilepath": "keyword3",
    "defaultvalue": "keyword3",
    "defbutton": "keyword3",
    "defbuttonorig": "keyword3",
    "defheight": "keyword3",
    "define": "keyword3",
    "definewindows": "keyword3",
    "defleft": "keyword3",
    "deftop": "keyword3",
    "defwidth": "keyword3",
    "degrees": "keyword3",
    "delete": "keyword3",
    "deletecolumn": "keyword3",
    "deleted": "keyword3",
    "deletemark": "keyword3",
    "deletetrigger": "keyword3",
    "delimited": "keyword3",
    "desc": "keyword3",
    "descending": "keyword3",
    "description": "keyword3",
    "desktop": "keyword3",
    "destroy": "keyword3",
    "dif": "keyword3",
    "difference": "keyword3",
    "dim": "keyword3",
    "dimension": "keyword3",
    "dir": "keyword3",
    "directory": "keyword3",
    "dirtip": "keyword3",
    "dirty": "keyword3",
    "disabledbackcolor": "keyword3",
    "disabledbyeof": "keyword3",
    "disabledforecolor": "keyword3",
    "disableditembackcolor": "keyword3",
    "disableditemforecolor": "keyword3",
    "disabledpicture": "keyword3",
    "diskspace": "keyword3",
    "display": "keyword3",
    "displaycount": "keyword3",
    "displaypath": "keyword3",
    "displayvalue": "keyword3",
    "displogin": "keyword3",
    "disppageheight": "keyword3",
    "disppagewidth": "keyword3",
    "dispwarnings": "keyword3",
    "distinct": "keyword3",
    "dll": "keyword3",
    "dmy": "keyword3",
    "do": "keyword3",
    "doc": "keyword3",
    "dock": "keyword3",
    "docked": "keyword3",
    "dockposition": "keyword3",
    "docmd": "keyword3",
    "docreate": "keyword3",
    "documentfile": "keyword3",
    "dodefault": "keyword3",
    "doevents": "keyword3",
    "doscroll": "keyword3",
    "dotip": "keyword3",
    "doverb": "keyword3",
    "dow": "keyword3",
    "downclick": "keyword3",
    "downpicture": "keyword3",
    "drag": "keyword3",
    "dragdrop": "keyword3",
    "dragicon": "keyword3",
    "dragmode": "keyword3",
    "dragover": "keyword3",
    "dragstate": "keyword3",
    "draw": "keyword3",
    "drawmode": "keyword3",
    "drawstyle": "keyword3",
    "drawwidth": "keyword3",
    "drivetype": "keyword3",
    "drop": "keyword3",
    "dropdown": "keyword3",
    "dropoffline": "keyword3",
    "dtoc": "keyword3",
    "dtor": "keyword3",
    "dtos": "keyword3",
    "dtot": "keyword3",
    "dynamicalignment": "keyword3",
    "dynamicbackcolor": "keyword3",
    "dynamiccurrentcontrol": "keyword3",
    "dynamicfontbold": "keyword3",
    "dynamicfontitalic": "keyword3",
    "dynamicfontname": "keyword3",
    "dynamicfontoutline": "keyword3",
    "dynamicfontshadow": "keyword3",
    "dynamicfontsize": "keyword3",
    "dynamicfontstrikethru": "keyword3",
    "dynamicfontunderline": "keyword3",
    "dynamicforecolor": "keyword3",
    "each": "keyword3",
    "edit": "keyword3",
    "editbox": "keyword3",
    "editflags": "keyword3",
    "editsource": "keyword3",
    "eject": "keyword3",
    "elif": "keyword3",
    "else": "keyword3",
    "elseif": "keyword3",
    "empty": "keyword3",
    "enabled": "keyword3",
    "enabledbyreadlock": "keyword3",
    "encrypted": "keyword3",
    "end": "keyword3",
    "endcase": "keyword3",
    "enddefine": "keyword3",
    "enddo": "keyword3",
    "endfor": "keyword3",
    "endfunc": "function",
    "endif": "keyword3",
    "endprintjob": "keyword3",
    "endproc": "function",
    "endscan": "keyword3",
    "endtext": "keyword3",
    "endtry": "keyword3",
    "endwith": "keyword3",
    "enterfocus": "keyword3",
    "envlevel": "keyword3",
    "eof": "keyword3",
    "erase": "keyword3",
    "erasepage": "keyword3",
    "error": "keyword3",
    "errormessage": "keyword3",
    "eval": "keyword3",
    "evaluate": "keyword3",
    "eventhandler": "keyword3",
    "eventtracking": "keyword3",
    "evl": "keyword3",
    "exact": "keyword3",
    "exclusive": "keyword3",
    "execscript": "keyword3",
    "execute": "keyword3",
    "exit": "keyword3",
    "exitfocus": "keyword3",
    "exp": "keyword3",
    "explicit": "keyword3",
    "export": "keyword3",
    "external": "keyword3",
    "f": "keyword3",
    "false": "keyword3",
    "fchsize": "keyword3",
    "fclose": "keyword3",
    "fcount": "keyword3",
    "fcreate": "keyword3",
    "fcreatetip": "keyword3",
    "fdate": "keyword3",
    "feof": "keyword3",
    "ferror": "keyword3",
    "fetchmemo": "keyword3",
    "fetchsize": "keyword3",
    "fflush": "keyword3",
    "fgets": "keyword3",
    "fields": "keyword3",
    "fieldtip": "keyword3",
    "file": "keyword3",
    "fileclass": "keyword3",
    "fileclasslibrary": "keyword3",
    "filer": "keyword3",
    "files": "keyword3",
    "filetip": "keyword3",
    "filetostr": "keyword3",
    "fillcolor": "keyword3",
    "fillstyle": "keyword3",
    "filter": "keyword3",
    "finally": "keyword3",
    "find": "keyword3",
    "firstelement": "keyword3",
    "fklabel": "keyword3",
    "fkmax": "keyword3",
    "fldlist": "keyword3",
    "flock": "keyword3",
    "floor": "keyword3",
    "flush": "keyword3",
    "fontbold": "keyword3",
    "fontclass": "keyword3",
    "fontitalic": "keyword3",
    "fontmetric": "keyword3",
    "fontname": "keyword3",
    "fontoutline": "keyword3",
    "fontshadow": "keyword3",
    "fontsize": "keyword3",
    "fontstrikethru": "keyword3",
    "fontunderline": "keyword3",
    "fopen": "keyword3",
    "fopentip": "keyword3",
    "for": "keyword3",
    "forceext": "keyword3",
    "forcefocus": "keyword3",
    "forcepath": "keyword3",
    "forecolor": "keyword3",
    "form": "keyword3",
    "format": "keyword3",
    "formatchange": "keyword3",
    "formcount": "keyword3",
    "formindex": "keyword3",
    "formpagecount": "keyword3",
    "formpageindex": "keyword3",
    "forms": "keyword3",
    "formsclass": "keyword3",
    "formset": "keyword3",
    "formsetclass": "keyword3",
    "formsetlib": "keyword3",
    "formslib": "keyword3",
    "found": "keyword3",
    "foxcode": "keyword3",
    "foxdoc": "keyword3",
    "foxfont": "keyword3",
    "foxgen": "keyword3",
    "foxgraph": "keyword3",
    "foxpro": "keyword3",
    "foxview": "keyword3",
    "fputs": "keyword3",
    "fread": "keyword3",
    "free": "keyword3",
    "french": "keyword3",
    "from": "keyword3",
    "fseek": "keyword3",
    "fseektip": "keyword3",
    "fsize": "keyword3",
    "ftime": "keyword3",
    "fullname": "keyword3",
    "fullpath": "keyword3",
    "function": "function",
    "fv": "keyword3",
    "fwrite": "keyword3",
    "gather": "keyword3",
    "general": "keyword3",
    "german": "keyword3",
    "get": "keyword3",
    "getbar": "keyword3",
    "getcolor": "keyword3",
    "getcp": "keyword3",
    "getcursoradapter": "keyword3",
    "getdata": "keyword3",
    "getdir": "keyword3",
    "getenv": "keyword3",
    "getexpr": "keyword3",
    "getfile": "keyword3",
    "getfldstate": "keyword3",
    "getfont": "keyword3",
    "getformat": "keyword3",
    "gethost": "keyword3",
    "getinterface": "keyword3",
    "getlatestversion": "keyword3",
    "getnextmodified": "keyword3",
    "getobject": "keyword3",
    "getpad": "keyword3",
    "getpem": "keyword3",
    "getpict": "keyword3",
    "getprinter": "keyword3",
    "getwordcount": "keyword3",
    "getwordnum": "keyword3",
    "go": "keyword3",
    "gofirst": "keyword3",
    "golast": "keyword3",
    "gomonth": "keyword3",
    "gotfocus": "keyword3",
    "goto": "keyword3",
    "graph": "keyword3",
    "grid": "keyword3",
    "gridhorz": "keyword3",
    "gridlinecolor": "keyword3",
    "gridlines": "keyword3",
    "gridlinewidth": "keyword3",
    "gridshow": "keyword3",
    "gridshowpos": "keyword3",
    "gridsnap": "keyword3",
    "gridvert": "keyword3",
    "halfheightcaption": "keyword3",
    "hasclip": "keyword3",
    "header": "keyword3",
    "headergap": "keyword3",
    "headerheight": "keyword3",
    "height": "keyword3",
    "help": "keyword3",
    "helpcontextid": "keyword3",
    "helpon": "keyword3",
    "helpto": "keyword3",
    "hidden": "keyword3",
    "hide": "keyword3",
    "hidedoc": "keyword3",
    "hideselection": "keyword3",
    "highlight": "keyword3",
    "homedir": "keyword3",
    "hostname": "keyword3",
    "hotkey": "keyword3",
    "hour": "keyword3",
    "hours": "keyword3",
    "hproj": "keyword3",
    "hscrollsmallchange": "keyword3",
    "hwnd": "keyword3",
    "hyperlink": "keyword3",
    "icon": "keyword3",
    "idletimeout": "keyword3",
    "idxcollate": "keyword3",
    "if": "keyword3",
    "ifdef": "keyword3",
    "ifndef": "keyword3",
    "ignoreinsert": "keyword3",
    "iif": "keyword3",
    "image": "keyword3",
    "imemode": "keyword3",
    "imestatus": "keyword3",
    "imp": "operator",
    "implements": "keyword3",
    "import": "keyword3",
    "in": "keyword3",
    "include": "keyword3",
    "increment": "keyword3",
    "incrementalsearch": "keyword3",
    "indbc": "keyword3",
    "index": "keyword3",
    "indexseek": "keyword3",
    "indextoitemid": "keyword3",
    "init": "keyword3",
    "initialselectedalias": "keyword3",
    "inkey": "keyword3",
    "inlist": "keyword3",
    "input": "keyword3",
    "inputbox": "keyword3",
    "inputmask": "keyword3",
    "inresize": "keyword3",
    "insert": "keyword3",
    "inserttrigger": "keyword3",
    "insmode": "keyword3",
    "instancing": "keyword3",
    "integralheight": "keyword3",
    "interactivechange": "keyword3",
    "interval": "keyword3",
    "into": "keyword3",
    "is": "operator",
    "isalpha": "keyword3",
    "isblank": "keyword3",
    "iscolor": "keyword3",
    "isdigit": "keyword3",
    "isexclusive": "keyword3",
    "isflocked": "keyword3",
    "ishosted": "keyword3",
    "isleadbyte": "keyword3",
    "islower": "keyword3",
    "ismouse": "keyword3",
    "isnull": "keyword3",
    "isreadonly": "keyword3",
    "isrlocked": "keyword3",
    "isupper": "keyword3",
    "italian": "keyword3",
    "item": "keyword3",
    "itembackcolor": "keyword3",
    "itemdata": "keyword3",
    "itemforecolor": "keyword3",
    "itemiddata": "keyword3",
    "itemidtoindex": "keyword3",
    "itemtips": "keyword3",
    "japan": "keyword3",
    "join": "keyword3",
    "justdrive": "keyword3",
    "justext": "keyword3",
    "justfname": "keyword3",
    "justpath": "keyword3",
    "justreadlocked": "keyword3",
    "juststem": "keyword3",
    "keyboard": "keyword3",
    "keyboardhighvalue": "keyword3",
    "keyboardlowvalue": "keyword3",
    "keyfield": "keyword3",
    "keyfieldlist": "keyword3",
    "keymatch": "keyword3",
    "keypress": "keyword3",
    "keypreview": "keyword3",
    "label": "keyword3",
    "last": "keyword3",
    "lastkey": "keyword3",
    "lastmodified": "keyword3",
    "lastproject": "keyword3",
    "lcase": "keyword3",
    "left": "keyword3",
    "leftc": "keyword3",
    "leftcolumn": "keyword3",
    "len": "keyword3",
    "lenc": "keyword3",
    "length": "keyword3",
    "let": "keyword3",
    "library": "keyword3",
    "like": "keyword3",
    "likec": "keyword3",
    "line": "keyword3",
    "lineno": "keyword3",
    "lineslant": "keyword3",
    "linkmaster": "keyword3",
    "list": "keyword3",
    "listbox": "keyword3",
    "listcount": "keyword3",
    "listindex": "keyword3",
    "listitem": "keyword3",
    "listitemid": "keyword3",
    "load": "keyword3",
    "loadpicture": "keyword3",
    "local": "keyword3",
    "locate": "keyword3",
    "locfile": "keyword3",
    "lockdatasource": "keyword3",
    "lockscreen": "keyword3",
    "log": "keyword3",
    "log10": "keyword3",
    "logout": "keyword3",
    "lookup": "keyword3",
    "loop": "keyword3",
    "lostfocus": "keyword3",
    "lower": "keyword3",
    "lparameter": "keyword3",
    "lparameters": "keyword3",
    "ltrim": "keyword3",
    "lupdate": "keyword3",
    "mail": "keyword3",
    "mainclass": "keyword3",
    "mainfile": "keyword3",
    "margin": "keyword3",
    "maxbutton": "keyword3",
    "maxheight": "keyword3",
    "maxleft": "keyword3",
    "maxlength": "keyword3",
    "maxrecords": "keyword3",
    "maxtop": "keyword3",
    "maxwidth": "keyword3",
    "mcol": "keyword3",
    "md": "keyword3",
    "mdiform": "keyword3",
    "mdown": "keyword3",
    "mdx": "keyword3",
    "mdy": "keyword3",
    "memlines": "keyword3",
    "memo": "keyword3",
    "memory": "keyword3",
    "memowindow": "keyword3",
    "menu": "keyword3",
    "message": "keyword3",
    "messagebox": "keyword3",
    "middleclick": "keyword3",
    "minbutton": "keyword3",
    "minheight": "keyword3",
    "minute": "keyword3",
    "minwidth": "keyword3",
    "mkdir": "keyword3",
    "mline": "keyword3",
    "mod": "operator",
    "modify": "keyword3",
    "month": "keyword3",
    "monthname": "keyword3",
    "mouse": "keyword3",
    "mousedown": "keyword3",
    "mouseicon": "keyword3",
    "mousemove": "keyword3",
    "mousepointer": "keyword3",
    "mouseup": "keyword3",
    "mousewheel": "keyword3",
    "movable": "keyword3",
    "move": "keyword3",
    "moved": "keyword3",
    "moverbars": "keyword3",
    "mrkbar": "keyword3",
    "mrkpad": "keyword3",
    "mrow": "keyword3",
    "msgboxtip": "keyword3",
    "mtdll": "keyword3",
    "mton": "keyword3",
    "multilocks": "keyword3",
    "multiselect": "keyword3",
    "mwindow": "keyword3",
    "n": "keyword3",
    "name": "keyword3",
    "naptime": "keyword3",
    "native": "keyword3",
    "ndx": "keyword3",
    "network": "keyword3",
    "new": "keyword3",
    "newindex": "keyword3",
    "newitemid": "keyword3",
    "newobject": "keyword3",
    "next": "keyword3",
    "noconsole": "keyword3",
    "nodataonload": "keyword3",
    "nodefault": "keyword3",
    "nodefine": "keyword3",
    "normalize": "keyword3",
    "not": "operator",
    "note": "keyword3",
    "nothing": "keyword3",
    "notifycontainer": "keyword3",
    "noupdate": "keyword3",
    "now": "keyword3",
    "nowait": "keyword3",
    "ntom": "keyword3",
    "null": "keyword3",
    "nulldisplay": "keyword3",
    "nullstring": "keyword3",
    "numberofelements": "keyword3",
    "numlock": "keyword3",
    "nvl": "keyword3",
    "objnum": "keyword3",
    "objref": "keyword3",
    "objtoclient": "keyword3",
    "objvar": "keyword3",
    "occurs": "keyword3",
    "odbchdbc": "keyword3",
    "odbchstmt": "keyword3",
    "oemtoansi": "keyword3",
    "off": "keyword3",
    "oldval": "keyword3",
    "olebasecontrol": "keyword3",
    "oleboundcontrol": "keyword3",
    "oleclass": "keyword3",
    "oleclassid": "keyword3",
    "oleclassidispout": "keyword3",
    "olecompletedrag": "keyword3",
    "olecontrol": "keyword3",
    "olecontrolcontainer": "keyword3",
    "oledrag": "keyword3",
    "oledragdrop": "keyword3",
    "oledragmode": "keyword3",
    "oledragover": "keyword3",
    "oledragpicture": "keyword3",
    "oledropeffects": "keyword3",
    "oledrophasdata": "keyword3",
    "oledropmode": "keyword3",
    "olegivefeedback": "keyword3",
    "oleidispatchincoming": "keyword3",
    "oleidispatchoutgoing": "keyword3",
    "oleidispinvalue": "keyword3",
    "oleidispoutvalue": "keyword3",
    "olepublic": "keyword3",
    "olerequestpendingtimou": "keyword3",
    "olereturnerror": "keyword3",
    "oleserverbusyraiseerro": "keyword3",
    "oleserverbusytimout": "keyword3",
    "olesetdata": "keyword3",
    "olestartdrag": "keyword3",
    "oletypeallowed": "keyword3",
    "on": "keyword3",
    "onetomany": "keyword3",
    "onresize": "keyword3",
    "open": "keyword3",
    "opendatatip": "keyword3",
    "openeditor": "keyword3",
    "opentables": "keyword3",
    "openviews": "keyword3",
    "openwindow": "keyword3",
    "option": "keyword3",
    "optionbutton": "keyword3",
    "optiongroup": "keyword3",
    "or": "operator",
    "oracle": "keyword3",
    "order": "keyword3",
    "os": "keyword3",
    "otherwise": "keyword3",
    "outer": "keyword3",
    "pack": "keyword3",
    "packetsize": "keyword3",
    "padc": "keyword3",
    "padl": "keyword3",
    "padr": "keyword3",
    "page": "keyword3",
    "pagecount": "keyword3",
    "pageframe": "keyword3",
    "pageheight": "keyword3",
    "pageorder": "keyword3",
    "pages": "keyword3",
    "pagewidth": "keyword3",
    "paint": "keyword3",
    "panel": "keyword3",
    "panellink": "keyword3",
    "parameters": "keyword3",
    "parent": "keyword3",
    "parentalias": "keyword3",
    "parentclass": "keyword3",
    "partition": "keyword3",
    "passwordchar": "keyword3",
    "path": "keyword3",
    "payment": "keyword3",
    "pcol": "keyword3",
    "pcount": "keyword3",
    "pemstatus": "keyword3",
    "percent": "keyword3",
    "pi": "keyword3",
    "picture": "keyword3",
    "pivot": "keyword3",
    "play": "keyword3",
    "point": "keyword3",
    "pop": "keyword3",
    "popup": "keyword3",
    "power": "keyword3",
    "preserve": "keyword3",
    "primarykey": "keyword3",
    "print": "keyword3",
    "printjob": "keyword3",
    "printstatus": "keyword3",
    "private": "keyword3",
    "prmbar": "keyword3",
    "prmpad": "keyword3",
    "procedure": "function",
    "processid": "keyword3",
    "production": "keyword3",
    "progid": "keyword3",
    "program": "keyword3",
    "programmaticchange": "keyword3",
    "projectclick": "keyword3",
    "projecthook": "keyword3",
    "projecthookclass": "keyword3",
    "projecthooklibrary": "keyword3",
    "projects": "keyword3",
    "proper": "keyword3",
    "property": "keyword3",
    "protected": "keyword3",
    "prow": "keyword3",
    "prtinfo": "keyword3",
    "pset": "keyword3",
    "public": "keyword3",
    "push": "keyword3",
    "putfile": "keyword3",
    "pv": "keyword3",
    "qpr": "keyword3",
    "quarter": "keyword3",
    "quater": "keyword3",
    "queryaddfile": "keyword3",
    "querymodifyfile": "keyword3",
    "queryremovefile": "keyword3",
    "queryrunfile": "keyword3",
    "querytimeout": "keyword3",
    "queryunload": "keyword3",
    "quit": "keyword3",
    "radians": "keyword3",
    "raiseevent": "keyword3",
    "rand": "keyword3",
    "randomize": "keyword3",
    "rangehigh": "keyword3",
    "rangelow": "keyword3",
    "rat": "keyword3",
    "ratc": "keyword3",
    "ratline": "keyword3",
    "rd": "keyword3",
    "rdlevel": "keyword3",
    "read": "keyword3",
    "readactivate": "keyword3",
    "readcolors": "keyword3",
    "readcycle": "keyword3",
    "readdeactivate": "keyword3",
    "readexpression": "keyword3",
    "readfiller": "keyword3",
    "readkey": "keyword3",
    "readlock": "keyword3",
    "readmethod": "keyword3",
    "readmouse": "keyword3",
    "readonly": "keyword3",
    "readsave": "keyword3",
    "readshow": "keyword3",
    "readsize": "keyword3",
    "readtimeout": "keyword3",
    "readvalid": "keyword3",
    "readwhen": "keyword3",
    "recall": "keyword3",
    "reccount": "keyword3",
    "recentlyusedfiles": "keyword3",
    "recno": "keyword3",
    "recordmark": "keyword3",
    "recordsource": "keyword3",
    "recordsourcetype": "keyword3",
    "recsize": "keyword3",
    "rect": "keyword3",
    "rectclass": "keyword3",
    "redim": "keyword3",
    "refresh": "keyword3",
    "regional": "keyword3",
    "reindex": "keyword3",
    "relatedchild": "keyword3",
    "relatedtable": "keyword3",
    "relatedtag": "keyword3",
    "relation": "keyword3",
    "relationalexpr": "keyword3",
    "relativecolumn": "keyword3",
    "relativerow": "keyword3",
    "release": "keyword3",
    "releaseerase": "keyword3",
    "releasetype": "keyword3",
    "releasewindows": "keyword3",
    "rem": "keyword3",
    "remove": "keyword3",
    "removefromscc": "keyword3",
    "removeitem": "keyword3",
    "removelistitem": "keyword3",
    "removeobject": "keyword3",
    "removeproperty": "keyword3",
    "rename": "keyword3",
    "repeat": "keyword3",
    "replace": "keyword3",
    "replicate": "keyword3",
    "repltip": "keyword3",
    "report": "keyword3",
    "reprocess": "keyword3",
    "requery": "keyword3",
    "requestdata": "keyword3",
    "reset": "keyword3",
    "resheight": "keyword3",
    "resizable": "keyword3",
    "resize": "keyword3",
    "resourceon": "keyword3",
    "resources": "keyword3",
    "resourceto": "keyword3",
    "rest": "keyword3",
    "restore": "keyword3",
    "resume": "keyword3",
    "reswidth": "keyword3",
    "retry": "keyword3",
    "return": "keyword3",
    "revertoffline": "keyword3",
    "rgbscheme": "keyword3",
    "right": "keyword3",
    "rightc": "keyword3",
    "rightclick": "keyword3",
    "righttoleft": "keyword3",
    "rlock": "keyword3",
    "rmdir": "keyword3",
    "rollback": "keyword3",
    "round": "keyword3",
    "rowheight": "keyword3",
    "rowsource": "keyword3",
    "rowsourcetype": "keyword3",
    "rtod": "keyword3",
    "rtrim": "keyword3",
    "ruleexpression": "keyword3",
    "ruletext": "keyword3",
    "run": "keyword3",
    "runscript": "keyword3",
    "rview": "keyword3",
    "safety": "keyword3",
    "save": "keyword3",
    "saveas": "keyword3",
    "saveasclass": "keyword3",
    "savepicture": "keyword3",
    "scalemode": "keyword3",
    "scaleunits": "keyword3",
    "scan": "keyword3",
    "scatter": "keyword3",
    "sccprovider": "keyword3",
    "sccstatus": "keyword3",
    "scols": "keyword3",
    "scroll": "keyword3",
    "scrollbars": "keyword3",
    "scrolled": "keyword3",
    "sdiform": "keyword3",
    "sec": "keyword3",
    "second": "keyword3",
    "seconds": "keyword3",
    "seek": "keyword3",
    "select": "keyword3",
    "selected": "keyword3",
    "selectedbackcolor": "keyword3",
    "selectedforecolor": "keyword3",
    "selectedid": "keyword3",
    "selecteditembackcolor": "keyword3",
    "selecteditemforecolor": "keyword3",
    "selectonentry": "keyword3",
    "selfedit": "keyword3",
    "sellength": "keyword3",
    "selstart": "keyword3",
    "seltext": "keyword3",
    "sendupdates": "keyword3",
    "separator": "keyword3",
    "serverclass": "keyword3",
    "serverclasslibrary": "keyword3",
    "serverhelpfile": "keyword3",
    "servername": "keyword3",
    "serverproject": "keyword3",
    "session": "keyword3",
    "set": "keyword3",
    "setall": "keyword3",
    "setdata": "keyword3",
    "setdefault": "keyword3",
    "setfldstate": "keyword3",
    "setfocus": "keyword3",
    "setformat": "keyword3",
    "setmain": "keyword3",
    "setup": "keyword3",
    "setvar": "keyword3",
    "setviewport": "keyword3",
    "shape": "keyword3",
    "shareconnection": "keyword3",
    "shared": "keyword3",
    "show": "keyword3",
    "showdoc": "keyword3",
    "showolecontrols": "keyword3",
    "showoleinsertable": "keyword3",
    "showtips": "keyword3",
    "showvcxs": "keyword3",
    "showwhatsthis": "keyword3",
    "showwindow": "keyword3",
    "sign": "keyword3",
    "sin": "keyword3",
    "sizable": "keyword3",
    "size": "keyword3",
    "skip": "keyword3",
    "skipform": "keyword3",
    "skpbar": "keyword3",
    "skppad": "keyword3",
    "sort": "keyword3",
    "sorted": "keyword3",
    "soundex": "keyword3",
    "sourcename": "keyword3",
    "sourcetype": "keyword3",
    "sparse": "keyword3",
    "specialeffect": "keyword3",
    "spinner": "keyword3",
    "spinnerhighvalue": "keyword3",
    "spinnerlowvalue": "keyword3",
    "splitbar": "keyword3",
    "sqlasynchronous": "keyword3",
    "sqlbatchmode": "keyword3",
    "sqlcancel": "keyword3",
    "sqlcolumns": "keyword3",
    "sqlcommit": "keyword3",
    "sqlconnecttimeout": "keyword3",
    "sqldisconnect": "keyword3",
    "sqldisplogin": "keyword3",
    "sqldispwarnings": "keyword3",
    "sqlexec": "keyword3",
    "sqlgetprop": "keyword3",
    "sqlidletimeout": "keyword3",
    "sqll": "keyword3",
    "sqlmoreresults": "keyword3",
    "sqlprepare": "keyword3",
    "sqlquerytimeout": "keyword3",
    "sqlrollback": "keyword3",
    "sqlsetprop": "keyword3",
    "sqlstringconnect": "keyword3",
    "sqltables": "keyword3",
    "sqltransactions": "keyword3",
    "sqlwaittime": "keyword3",
    "sqrt": "keyword3",
    "srows": "keyword3",
    "startmode": "keyword3",
    "status": "keyword3",
    "statusbar": "keyword3",
    "statusbartext": "keyword3",
    "step": "keyword3",
    "store": "keyword3",
    "str": "keyword3",
    "strconv": "keyword3",
    "stretch": "keyword3",
    "strextip": "keyword3",
    "strextract": "keyword3",
    "strictdateentry": "keyword3",
    "strtofile": "keyword3",
    "strtofiletip": "keyword3",
    "strtran": "keyword3",
    "strtrantip": "keyword3",
    "structure": "keyword3",
    "stuff": "keyword3",
    "stuffc": "keyword3",
    "style": "keyword3",
    "substr": "keyword3",
    "substrc": "keyword3",
    "substring": "keyword3",
    "sum": "keyword3",
    "suspend": "keyword3",
    "sys": "keyword3",
    "sysmetric": "keyword3",
    "systemrefcount": "keyword3",
    "t": "keyword3",
    "tabhit": "keyword3",
    "tabindex": "keyword3",
    "table": "keyword3",
    "tablerefresh": "keyword3",
    "tablerevert": "keyword3",
    "tableupdate": "keyword3",
    "tabordering": "keyword3",
    "tabs": "keyword3",
    "tabstop": "keyword3",
    "tabstretch": "keyword3",
    "tabstyle": "keyword3",
    "tag": "keyword3",
    "tagcount": "keyword3",
    "tagno": "keyword3",
    "talk": "keyword3",
    "tan": "keyword3",
    "target": "keyword3",
    "terminateread": "keyword3",
    "text": "keyword3",
    "textbox": "keyword3",
    "textheight": "keyword3",
    "textmerge": "keyword3",
    "textwidth": "keyword3",
    "then": "keyword3",
    "this": "keyword3",
    "thisform": "keyword3",
    "thisformset": "keyword3",
    "threadid": "keyword3",
    "throw": "keyword3",
    "timer": "keyword3",
    "timestamp": "keyword3",
    "timestampdiff": "keyword3",
    "titlebar": "keyword3",
    "to": "keyword3",
    "toolbar": "keyword3",
    "tooltiptext": "keyword3",
    "top": "keyword3",
    "topindex": "keyword3",
    "topitemid": "keyword3",
    "total": "keyword3",
    "transaction": "keyword3",
    "transform": "keyword3",
    "trim": "keyword3",
    "true": "keyword3",
    "truncate": "keyword3",
    "try": "keyword3",
    "ttoc": "keyword3",
    "ttod": "keyword3",
    "txnlevel": "keyword3",
    "txtwidth": "keyword3",
    "type": "keyword3",
    "typelibclsid": "keyword3",
    "typelibdesc": "keyword3",
    "typelibname": "keyword3",
    "ucase": "keyword3",
    "uienable": "keyword3",
    "unbindevents": "keyword3",
    "undefine": "keyword3",
    "undocheckout": "keyword3",
    "undock": "keyword3",
    "unique": "keyword3",
    "unload": "keyword3",
    "unlock": "keyword3",
    "unlockdatasource": "keyword3",
    "unpack": "keyword3",
    "until": "keyword3",
    "upclick": "keyword3",
    "updatable": "keyword3",
    "updatablefieldlist": "keyword3",
    "update": "keyword3",
    "updated": "keyword3",
    "updatename": "keyword3",
    "updatenamelist": "keyword3",
    "updatetrigger": "keyword3",
    "updatetype": "keyword3",
    "upper": "keyword3",
    "upsizing": "keyword3",
    "usa": "keyword3",
    "use": "keyword3",
    "used": "keyword3",
    "usememosize": "keyword3",
    "usetip": "keyword3",
    "val": "keyword3",
    "valid": "keyword3",
    "validate": "keyword3",
    "value": "keyword3",
    "valuedirty": "keyword3",
    "values": "keyword3",
    "varread": "keyword3",
    "vartype": "keyword3",
    "version": "keyword3",
    "versioncomments": "keyword3",
    "versioncompany": "keyword3",
    "versioncopyright": "keyword3",
    "versiondescription": "keyword3",
    "versionnumber": "keyword3",
    "versionproduct": "keyword3",
    "versiontrademarks": "keyword3",
    "view": "keyword3",
    "viewportheight": "keyword3",
    "viewportleft": "keyword3",
    "viewporttop": "keyword3",
    "viewportwidth": "keyword3",
    "visible": "keyword3",
    "vscrollsmallchange": "keyword3",
    "wait": "keyword3",
    "waittime": "keyword3",
    "wasactive": "keyword3",
    "wasopen": "keyword3",
    "wborder": "keyword3",
    "wchild": "keyword3",
    "wcols": "keyword3",
    "wdockable": "keyword3",
    "week": "keyword3",
    "wend": "keyword3",
    "wexist": "keyword3",
    "wfont": "keyword3",
    "whatsthisbutton": "keyword3",
    "whatsthishelp": "keyword3",
    "whatsthishelpid": "keyword3",
    "whatsthismode": "keyword3",
    "when": "keyword3",
    "where": "keyword3",
    "wheretype": "keyword3",
    "while": "keyword3",
    "width": "keyword3",
    "windcmd": "keyword3",
    "windhelp": "keyword3",
    "windmemo": "keyword3",
    "windmenu": "keyword3",
    "windmodify": "keyword3",
    "window": "keyword3",
    "windowlist": "keyword3",
    "windowntilist": "keyword3",
    "windowstate": "keyword3",
    "windowtype": "keyword3",
    "windquery": "keyword3",
    "windscreen": "keyword3",
    "windsnip": "keyword3",
    "windstproc": "keyword3",
    "with": "keyword3",
    "wizardprompt": "keyword3",
    "wlast": "keyword3",
    "wlcol": "keyword3",
    "wlrow": "keyword3",
    "wmaximum": "keyword3",
    "wminimum": "keyword3",
    "wontop": "keyword3",
    "wordwrap": "keyword3",
    "woutput": "keyword3",
    "wparent": "keyword3",
    "wread": "keyword3",
    "writeexpression": "keyword3",
    "writemethod": "keyword3",
    "wrows": "keyword3",
    "wtitle": "keyword3",
    "wvisible": "keyword3",
    "xls": "keyword3",
    "xmltip": "keyword3",
    "xmltip2": "keyword3",
    "xmltip3": "keyword3",
    "xmltip4": "keyword3",
    "xmltip5": "keyword3",
    "xmltip6": "keyword3",
    "xmltocursor": "keyword3",
    "xmlupdategram": "keyword3",
    "xor": "operator",
    "y": "keyword3",
    "year": "keyword3",
    "zap": "keyword3",
    "zorder": "keyword3",
    "zorderset": "keyword3",
}

# Dictionary of keywords dictionaries for foxpro mode.
keywordsDictDict = {
    "foxpro_main": foxpro_main_keywords_dict,
}

# Rules for foxpro_main ruleset.

def foxpro_rule0(colorer, s, i):
    return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
          no_line_break=True)

def foxpro_rule1(colorer, s, i):
    return colorer.match_span(s, i, kind="literal1", begin="'", end="'",
          no_line_break=True)

def foxpro_rule2(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#if")

def foxpro_rule3(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#else")

def foxpro_rule4(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#end")

def foxpro_rule5(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#define")

def foxpro_rule6(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#include")

def foxpro_rule7(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Elif")

def foxpro_rule8(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Else")

def foxpro_rule9(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Endif")

def foxpro_rule10(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#If")

def foxpro_rule11(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Itsexpression")

def foxpro_rule12(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Readclauses")

def foxpro_rule13(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Region")

def foxpro_rule14(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Section")

def foxpro_rule15(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Undef")

def foxpro_rule16(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Wname")

def foxpro_rule17(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="comment1", seq="&&")

def foxpro_rule18(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="comment1", seq="*",
          at_whitespace_end=True)

def foxpro_rule19(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="<")

def foxpro_rule20(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="<=")

def foxpro_rule21(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq=">=")

def foxpro_rule22(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq=">")

def foxpro_rule23(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="=")

def foxpro_rule24(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="<>")

def foxpro_rule25(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq=".")

def foxpro_rule26(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="+")

def foxpro_rule27(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="-")

def foxpro_rule28(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="*")

def foxpro_rule29(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="/")

def foxpro_rule30(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="\\")

def foxpro_rule31(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="^")

def foxpro_rule32(colorer, s, i):
    return colorer.match_plain_seq(s, i, kind="operator", seq="+")

def foxpro_rule33(colorer, s, i):
    return colorer.match_mark_previous(s, i, kind="label", pattern=":",
          at_line_start=True,
          exclude_match=True)

def foxpro_rule34(colorer, s, i):
    return colorer.match_keywords(s, i)

# Rules dict for foxpro_main ruleset.
rulesDict1 = {
    "\"": [foxpro_rule0,],
    "#": [foxpro_rule2, foxpro_rule3, foxpro_rule4, foxpro_rule5, foxpro_rule6, foxpro_rule7, foxpro_rule8, foxpro_rule9, foxpro_rule10, foxpro_rule11, foxpro_rule12, foxpro_rule13, foxpro_rule14, foxpro_rule15, foxpro_rule16,],
    "&": [foxpro_rule17,],
    "'": [foxpro_rule1,],
    "*": [foxpro_rule18, foxpro_rule28,],
    "+": [foxpro_rule26, foxpro_rule32,],
    "-": [foxpro_rule27,],
    ".": [foxpro_rule25,],
    "/": [foxpro_rule29,],
    "0": [foxpro_rule34,],
    "1": [foxpro_rule34,],
    "2": [foxpro_rule34,],
    "3": [foxpro_rule34,],
    "4": [foxpro_rule34,],
    "5": [foxpro_rule34,],
    "6": [foxpro_rule34,],
    "7": [foxpro_rule34,],
    "8": [foxpro_rule34,],
    "9": [foxpro_rule34,],
    ":": [foxpro_rule33,],
    "<": [foxpro_rule19, foxpro_rule20, foxpro_rule24,],
    "=": [foxpro_rule23,],
    ">": [foxpro_rule21, foxpro_rule22,],
    "?": [foxpro_rule34,],
    "@": [foxpro_rule34,],
    "A": [foxpro_rule34,],
    "B": [foxpro_rule34,],
    "C": [foxpro_rule34,],
    "D": [foxpro_rule34,],
    "E": [foxpro_rule34,],
    "F": [foxpro_rule34,],
    "G": [foxpro_rule34,],
    "H": [foxpro_rule34,],
    "I": [foxpro_rule34,],
    "J": [foxpro_rule34,],
    "K": [foxpro_rule34,],
    "L": [foxpro_rule34,],
    "M": [foxpro_rule34,],
    "N": [foxpro_rule34,],
    "O": [foxpro_rule34,],
    "P": [foxpro_rule34,],
    "Q": [foxpro_rule34,],
    "R": [foxpro_rule34,],
    "S": [foxpro_rule34,],
    "T": [foxpro_rule34,],
    "U": [foxpro_rule34,],
    "V": [foxpro_rule34,],
    "W": [foxpro_rule34,],
    "X": [foxpro_rule34,],
    "Y": [foxpro_rule34,],
    "Z": [foxpro_rule34,],
    "[": [foxpro_rule34,],
    "\\": [foxpro_rule30,],
    "]": [foxpro_rule34,],
    "^": [foxpro_rule31, foxpro_rule34,],
    "_": [foxpro_rule34,],
    "a": [foxpro_rule34,],
    "b": [foxpro_rule34,],
    "c": [foxpro_rule34,],
    "d": [foxpro_rule34,],
    "e": [foxpro_rule34,],
    "f": [foxpro_rule34,],
    "g": [foxpro_rule34,],
    "h": [foxpro_rule34,],
    "i": [foxpro_rule34,],
    "j": [foxpro_rule34,],
    "k": [foxpro_rule34,],
    "l": [foxpro_rule34,],
    "m": [foxpro_rule34,],
    "n": [foxpro_rule34,],
    "o": [foxpro_rule34,],
    "p": [foxpro_rule34,],
    "q": [foxpro_rule34,],
    "r": [foxpro_rule34,],
    "s": [foxpro_rule34,],
    "t": [foxpro_rule34,],
    "u": [foxpro_rule34,],
    "v": [foxpro_rule34,],
    "w": [foxpro_rule34,],
    "x": [foxpro_rule34,],
    "y": [foxpro_rule34,],
    "z": [foxpro_rule34,],
}

# x.rulesDictDict for foxpro mode.
rulesDictDict = {
    "foxpro_main": rulesDict1,
}

# Import dict for foxpro mode.
importDict = {}
