# 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="\"",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="",exclude_match=False,
        no_escape=False, no_line_break=True, no_word_break=False)

def foxpro_rule1(colorer, s, i):
    return colorer.match_span(s, i, kind="literal1", begin="'", end="'",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="",exclude_match=False,
        no_escape=False, no_line_break=True, no_word_break=False)

def foxpro_rule2(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#if",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule3(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#else",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule4(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#end",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule5(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#define",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule6(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#include",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule7(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Elif",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule8(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Else",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule9(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Endif",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule10(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#If",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule11(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Itsexpression",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule12(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Readclauses",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule13(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Region",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule14(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Section",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule15(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Undef",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule16(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="keyword2", seq="#Wname",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

def foxpro_rule17(colorer, s, i):
    return colorer.match_eol_span(s, i, kind="comment1", seq="&&",
        at_line_start=False, at_whitespace_end=False, at_word_start=False,
        delegate="", exclude_match=False)

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

def foxpro_rule19(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="<",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule20(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="<=",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule21(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq=">=",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule22(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq=">",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule23(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="=",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule24(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="<>",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule25(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq=".",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule26(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="+",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule27(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="-",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule28(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="*",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule29(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="/",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule30(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="\\",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule31(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="^",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule32(colorer, s, i):
    return colorer.match_seq(s, i, kind="operator", seq="+",
        at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")

def foxpro_rule33(colorer, s, i):
    return colorer.match_mark_previous(s, i, kind="label", pattern=":",
        at_line_start=True, at_whitespace_end=False, at_word_start=False, 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 = {}

