<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="AutoHotKey" section="Scripts"
          version="7" kateversion="5.62"
          indenter="cstyle"
          extensions="*.ahk;*.iahk"
          priority="9"
          author="Sinel">
<highlighting>
<list name="flowofcontrol">
	<item>break</item>
	<item>byref</item>
	<item>catch</item>
	<item>continue</item>
	<item>else</item>
	<item>exitapp</item>
	<item>exit</item>
	<item>finally</item>
	<item>for</item>
	<item>global</item>
	<item>gosub</item>
	<item>goto</item>
	<item>ifequal</item>
	<item>ifexist</item>
	<item>ifgreater</item>
	<item>ifgreaterorequal</item>
	<item>ifinstring</item>
	<item>if</item>
	<item>ifless</item>
	<item>iflessorequal</item>
	<item>ifmsgbox</item>
	<item>ifnotequal</item>
	<item>ifnotexist</item>
	<item>ifnotinstring</item>
	<item>ifwinactive</item>
	<item>ifwinexist</item>
	<item>ifwinnotactive</item>
	<item>ifwinnotexist</item>
	<item>local</item>
	<item>loop</item>
	<item>onexit</item>
	<item>pause</item>
	<item>return</item>
	<item>settimer</item>
	<item>sleep</item>
	<item>static</item>
	<item>suspend</item>
	<item>switch</item>
	<item>throw</item>
	<item>try</item>
	<item>until</item>
	<item>while</item>
</list>
<list name="commands">
	<item>autotrim</item>
	<item>blockinput</item>
	<item>click</item>
	<item>clipwait</item>
	<item>controlclick</item>
	<item>controlfocus</item>
	<item>controlgetfocus</item>
	<item>controlget</item>
	<item>controlgetpos</item>
	<item>controlgettext</item>
	<item>control</item>
	<item>controlmove</item>
	<item>controlsend</item>
	<item>controlsendraw</item>
	<item>controlsettext</item>
	<item>coordmode</item>
	<item>critical</item>
	<item>detecthiddentext</item>
	<item>detecthiddenwindows</item>
	<item>driveget</item>
	<item>drive</item>
	<item>drivespacefree</item>
	<item>edit</item>
	<item>envadd</item>
	<item>envdiv</item>
	<item>envget</item>
	<item>envmult</item>
	<item>envset</item>
	<item>envsub</item>
	<item>envupdate</item>
	<item>fileappend</item>
	<item>filecopydir</item>
	<item>filecopy</item>
	<item>filecreatedir</item>
	<item>filecreateshortcut</item>
	<item>filedelete</item>
	<item>fileencoding</item>
	<item>filegetattrib</item>
	<item>filegetshortcut</item>
	<item>filegetsize</item>
	<item>filegettime</item>
	<item>filegetversion</item>
	<item>fileinstall</item>
	<item>filemovedir</item>
	<item>filemove</item>
	<item>fileread</item>
	<item>filereadline</item>
	<item>filerecycleempty</item>
	<item>filerecycle</item>
	<item>fileremovedir</item>
	<item>fileselectfile</item>
	<item>fileselectfolder</item>
	<item>filesetattrib</item>
	<item>filesettime</item>
	<item>formattime</item>
	<item>getkeystate</item>
	<item>groupactivate</item>
	<item>groupadd</item>
	<item>groupclose</item>
	<item>groupdeactivate</item>
	<item>guicontrolget</item>
	<item>guicontrol</item>
	<item>gui</item>
	<item>hotkey</item>
	<item>imagesearch</item>
	<item>inidelete</item>
	<item>iniread</item>
	<item>iniwrite</item>
	<item>inputbox</item>
	<item>input</item>
	<item>keyhistory</item>
	<item>keywait</item>
	<item>listhotkeys</item>
	<item>listlines</item>
	<item>listvars</item>
	<item>menu</item>
	<item>mouseclickdrag</item>
	<item>mouseclick</item>
	<item>mousegetpos</item>
	<item>mousemove</item>
	<item>msgbox</item>
	<item>onexit</item>
	<item>outputdebug</item>
	<item>pause</item>
	<item>pixelgetcolor</item>
	<item>pixelsearch</item>
	<item>postmessage</item>
	<item>process</item>
	<item>progress</item>
	<item>random</item>
	<item>regdelete</item>
	<item>regread</item>
	<item>regwrite</item>
	<item>reload</item>
	<item>runas</item>
	<item>run</item>
	<item>runwait</item>
	<item>sendevent</item>
	<item>sendinput</item>
	<item>send</item>
	<item>sendlevel</item>
	<item>sendmessage</item>
	<item>sendmode</item>
	<item>sendplay</item>
	<item>sendraw</item>
	<item>setbatchlines</item>
	<item>setcapslockstate</item>
	<item>setcontroldelay</item>
	<item>setdefaultmousespeed</item>
	<item>setenv</item>
	<item>setformat</item>
	<item>setkeydelay</item>
	<item>setmousedelay</item>
	<item>setnumlockstate</item>
	<item>setregview</item>
	<item>setscrolllockstate</item>
	<item>setstorecapslockmode</item>
	<item>settitlematchmode</item>
	<item>setwindelay</item>
	<item>setworkingdir</item>
	<item>shutdown</item>
	<item>sort</item>
	<item>soundbeep</item>
	<item>soundget</item>
	<item>soundgetwavevolume</item>
	<item>soundplay</item>
	<item>soundset</item>
	<item>soundsetwavevolume</item>
	<item>splashimage</item>
	<item>splashtextoff</item>
	<item>splashtexton</item>
	<item>splitpath</item>
	<item>statusbargettext</item>
	<item>statusbarwait</item>
	<item>stringcasesense</item>
	<item>stringgetpos</item>
	<item>stringleft</item>
	<item>stringlen</item>
	<item>stringlower</item>
	<item>stringmid</item>
	<item>stringreplace</item>
	<item>stringright</item>
	<item>stringsplit</item>
	<item>stringtrimleft</item>
	<item>stringtrimright</item>
	<item>stringupper</item>
	<item>sysget</item>
	<item>thread</item>
	<item>tooltip</item>
	<item>transform</item>
	<item>traytip</item>
	<item>urldownloadtofile</item>
	<item>winactivatebottom</item>
	<item>winactivate</item>
	<item>winclose</item>
	<item>wingetactivestats</item>
	<item>wingetactivetitle</item>
	<item>wingetclass</item>
	<item>winget</item>
	<item>wingetpos</item>
	<item>wingettext</item>
	<item>wingettitle</item>
	<item>winhide</item>
	<item>winkill</item>
	<item>winmaximize</item>
	<item>winmenuselectitem</item>
	<item>winminimizeall</item>
	<item>winminimizeallundo</item>
	<item>winminimize</item>
	<item>winmove</item>
	<item>winrestore</item>
	<item>winset</item>
	<item>winsettitle</item>
	<item>winshow</item>
	<item>winwaitactive</item>
	<item>winwaitclose</item>
	<item>winwait</item>
	<item>winwaitnotactive</item>
</list>
<list name="functions">
	<item>abs</item>
	<item>acos</item>
	<item>array</item>
	<item>asc</item>
	<item>asin</item>
	<item>atan</item>
	<item>ceil</item>
	<item>chr</item>
	<item>comobjactive</item>
	<item>comobjarray</item>
	<item>comobjconnect</item>
	<item>comobjcreate</item>
	<item>comobject</item>
	<item>comobjenwrap</item>
	<item>comobjerror</item>
	<item>comobjflags</item>
	<item>comobjget</item>
	<item>comobjmissing</item>
	<item>comobjparameter</item>
	<item>comobjquery</item>
	<item>comobjtype</item>
	<item>comobjunwrap</item>
	<item>comobjvalue</item>
	<item>cos</item>
	<item>dllcall</item>
	<item>exception</item>
	<item>exp</item>
	<item>fileexist</item>
	<item>fileopen</item>
	<item>floor</item>
	<item>format</item>
	<item>func</item>
	<item>getkeyname</item>
	<item>getkeysc</item>
	<item>getkeyvk</item>
	<item>hotstring</item>
	<item>il_add</item>
	<item>il_create</item>
	<item>il_destroy</item>
	<item>inputhook</item>
	<item>instr</item>
	<item>isbyref</item>
	<item>isfunc</item>
	<item>islabel</item>
	<item>isobject</item>
	<item>ln</item>
	<item>loadpicture</item>
	<item>log</item>
	<item>ltrim</item>
	<item>lv_add</item>
	<item>lv_deletecol</item>
	<item>lv_delete</item>
	<item>lv_getcount</item>
	<item>lv_getnext</item>
	<item>lv_gettext</item>
	<item>lv_insertcol</item>
	<item>lv_insert</item>
	<item>lv_modifycol</item>
	<item>lv_modify</item>
	<item>lv_setimagelist</item>
	<item>max</item>
	<item>menugethandle</item>
	<item>menugetname</item>
	<item>min</item>
	<item>mod</item>
	<item>numget</item>
	<item>numput</item>
	<item>objaddref</item>
	<item>objbindmethod</item>
	<item>objclone</item>
	<item>objcount</item>
	<item>objdelete</item>
	<item>object</item>
	<item>objgetaddress</item>
	<item>objgetbase</item>
	<item>objgetcapacity</item>
	<item>objhaskey</item>
	<item>objinsertat</item>
	<item>objinsert</item>
	<item>objlength</item>
	<item>objmaxindex</item>
	<item>objminindex</item>
	<item>objnewenum</item>
	<item>objpop</item>
	<item>objpush</item>
	<item>objrawget</item>
	<item>objrawset</item>
	<item>objrelease</item>
	<item>objremoveat</item>
	<item>objremove</item>
	<item>objsetbase</item>
	<item>objsetcapacity</item>
	<item>onclipboardchange</item>
	<item>onerror</item>
	<item>onmessage</item>
	<item>ord</item>
	<item>regexmatch</item>
	<item>regexreplace</item>
	<item>registercallback</item>
	<item>round</item>
	<item>rtrim</item>
	<item>sb_seticon</item>
	<item>sb_setparts</item>
	<item>sb_settext</item>
	<item>sin</item>
	<item>sqrt</item>
	<item>strget</item>
	<item>strlen</item>
	<item>strput</item>
	<item>strreplace</item>
	<item>strsplit</item>
	<item>substr</item>
	<item>tan</item>
	<item>trim</item>
	<item>tv_add</item>
	<item>tv_delete</item>
	<item>tv_getchild</item>
	<item>tv_getcount</item>
	<item>tv_get</item>
	<item>tv_getnext</item>
	<item>tv_getparent</item>
	<item>tv_getprev</item>
	<item>tv_getselection</item>
	<item>tv_gettext</item>
	<item>tv_modify</item>
	<item>tv_setimagelist</item>
	<item>varsetcapacity</item>
	<item>winactive</item>
	<item>winexist</item>
</list>
<list name="directives_chars">
	<item>#hotstring</item>
	<item>#escapechar</item>
	<item>#delimiter</item>
	<item>#derefchar</item>
	<item>#commentflag</item>
</list>
<list name="directives">
	<item>#clipboardtimeout</item>
	<item>#errorstdout</item>
	<item>#hotkeyinterval</item>
	<item>#hotkeymodifiertimeout</item>
	<item>#if</item>
	<item>#iftimeout</item>
	<item>#ifwinactive</item>
	<item>#ifwinexist</item>
	<item>#ifwinnotactive</item>
	<item>#ifwinnotexist</item>
	<item>#includeagain</item>
	<item>#include</item>
	<item>#inputlevel</item>
	<item>#installkeybdhook</item>
	<item>#installmousehook</item>
	<item>#keyhistory</item>
	<item>#ltrim</item>
	<item>#maxhotkeysperinterval</item>
	<item>#maxmem</item>
	<item>#maxthreadsbuffer</item>
	<item>#maxthreads</item>
	<item>#maxthreadsperhotkey</item>
	<item>#menumaskkey</item>
	<item>#noenv</item>
	<item>#notrayicon</item>
	<item>#persistent</item>
	<item>#requires</item>
	<item>#singleinstance</item>
	<item>#usehook</item>
	<item>#warn</item>
	<item>#winactivateforce</item>
</list>
<list name="keysandbuttons">
	<item>shift</item>
	<item>lshift</item>
	<item>rshift</item>
	<item>alt</item>
	<item>lalt</item>
	<item>ralt</item>
	<item>control</item>
	<item>lcontrol</item>
	<item>rcontrol</item>
	<item>ctrl</item>
	<item>lctrl</item>
	<item>rctrl</item>
	<item>lwin</item>
	<item>rwin</item>
	<item>appskey</item>
	<item>altdown</item>
	<item>altup</item>
	<item>shiftdown</item>
	<item>shiftup</item>
	<item>ctrldown</item>
	<item>ctrlup</item>
	<item>lwindown</item>
	<item>lwinup</item>
	<item>rwindown</item>
	<item>rwinup</item>
	<item>lbutton</item>
	<item>rbutton</item>
	<item>mbutton</item>
	<item>wheelup</item>
	<item>wheeldown</item>
	<item>xbutton1</item>
	<item>xbutton2</item>
	<item>joy1</item>
	<item>joy2</item>
	<item>joy3</item>
	<item>joy4</item>
	<item>joy5</item>
	<item>joy6</item>
	<item>joy7</item>
	<item>joy8</item>
	<item>joy9</item>
	<item>joy10</item>
	<item>joy11</item>
	<item>joy12</item>
	<item>joy13</item>
	<item>joy14</item>
	<item>joy15</item>
	<item>joy16</item>
	<item>joy17</item>
	<item>joy18</item>
	<item>joy19</item>
	<item>joy20</item>
	<item>joy21</item>
	<item>joy22</item>
	<item>joy23</item>
	<item>joy24</item>
	<item>joy25</item>
	<item>joy26</item>
	<item>joy27</item>
	<item>joy28</item>
	<item>joy29</item>
	<item>joy30</item>
	<item>joy31</item>
	<item>joy32</item>
	<item>joyx</item>
	<item>joyy</item>
	<item>joyz</item>
	<item>joyr</item>
	<item>joyu</item>
	<item>joyv</item>
	<item>joypov</item>
	<item>joyname</item>
	<item>joybuttons</item>
	<item>joyaxes</item>
	<item>joyinfo</item>
	<item>space</item>
	<item>tab</item>
	<item>enter</item>
	<item>escape</item>
	<item>esc</item>
	<item>backspace</item>
	<item>bs</item>
	<item>delete</item>
	<item>del</item>
	<item>insert</item>
	<item>ins</item>
	<item>pgup</item>
	<item>pgdn</item>
	<item>home</item>
	<item>end</item>
	<item>up</item>
	<item>down</item>
	<item>left</item>
	<item>right</item>
	<item>printscreen</item>
	<item>ctrlbreak</item>
	<item>pause</item>
	<item>break</item>
	<item>help</item>
	<item>scrolllock</item>
	<item>capslock</item>
	<item>numlock</item>
	<item>numpad0</item>
	<item>numpad1</item>
	<item>numpad2</item>
	<item>numpad3</item>
	<item>numpad4</item>
	<item>numpad5</item>
	<item>numpad6</item>
	<item>numpad7</item>
	<item>numpad8</item>
	<item>numpad9</item>
	<item>numpadmult</item>
	<item>numpadadd</item>
	<item>numpadsub</item>
	<item>numpaddiv</item>
	<item>numpaddot</item>
	<item>numpaddel</item>
	<item>numpadins</item>
	<item>numpadclear</item>
	<item>numpadup</item>
	<item>numpaddown</item>
	<item>numpadleft</item>
	<item>numpadright</item>
	<item>numpadhome</item>
	<item>numpadend</item>
	<item>numpadpgup</item>
	<item>numpadpgdn</item>
	<item>numpadenter</item>
	<item>f1</item>
	<item>f2</item>
	<item>f3</item>
	<item>f4</item>
	<item>f5</item>
	<item>f6</item>
	<item>f7</item>
	<item>f8</item>
	<item>f9</item>
	<item>f10</item>
	<item>f11</item>
	<item>f12</item>
	<item>f13</item>
	<item>f14</item>
	<item>f15</item>
	<item>f16</item>
	<item>f17</item>
	<item>f18</item>
	<item>f19</item>
	<item>f20</item>
	<item>f21</item>
	<item>f22</item>
	<item>f23</item>
	<item>f24</item>
	<item>browser_back</item>
	<item>browser_forward</item>
	<item>browser_refresh</item>
	<item>browser_stop</item>
	<item>browser_search</item>
	<item>browser_favorites</item>
	<item>browser_home</item>
	<item>volume_mute</item>
	<item>volume_down</item>
	<item>volume_up</item>
	<item>media_next</item>
	<item>media_prev</item>
	<item>media_stop</item>
	<item>media_play_pause</item>
	<item>launch_mail</item>
	<item>launch_media</item>
	<item>launch_app1</item>
	<item>launch_app2</item>
	<item>blind</item>
	<item>click</item>
	<item>raw</item>
	<item>wheelleft</item>
	<item>wheelright</item>
</list>
<list name="variables">
	<item>a_ahkpath</item>
	<item>a_ahkversion</item>
	<item>a_appdata</item>
	<item>a_appdatacommon</item>
	<item>a_args</item>
	<item>a_autotrim</item>
	<item>a_batchlines</item>
	<item>a_caretx</item>
	<item>a_carety</item>
	<item>a_computername</item>
	<item>a_comspec</item>
	<item>a_controldelay</item>
	<item>a_coordmodecaret</item>
	<item>a_coordmodemenu</item>
	<item>a_coordmodemouse</item>
	<item>a_coordmodepixel</item>
	<item>a_coordmodetooltip</item>
	<item>a_cursor</item>
	<item>a_dd</item>
	<item>a_ddd</item>
	<item>a_dddd</item>
	<item>a_defaultgui</item>
	<item>a_defaultlistview</item>
	<item>a_defaultmousespeed</item>
	<item>a_defaulttreeview</item>
	<item>a_desktop</item>
	<item>a_desktopcommon</item>
	<item>a_detecthiddentext</item>
	<item>a_detecthiddenwindows</item>
	<item>a_endchar</item>
	<item>a_eventinfo</item>
	<item>a_exitreason</item>
	<item>a_fileencoding</item>
	<item>a_formatfloat</item>
	<item>a_formatinteger</item>
	<item>a_gui</item>
	<item>a_guicontrol</item>
	<item>a_guicontrolevent</item>
	<item>a_guievent</item>
	<item>a_guiheight</item>
	<item>a_guiwidth</item>
	<item>a_guix</item>
	<item>a_guiy</item>
	<item>a_hour</item>
	<item>a_iconfile</item>
	<item>a_iconhidden</item>
	<item>a_iconnumber</item>
	<item>a_icontip</item>
	<item>a_index</item>
	<item>a_ipaddress1</item>
	<item>a_ipaddress2</item>
	<item>a_ipaddress3</item>
	<item>a_ipaddress4</item>
	<item>a_is64bitos</item>
	<item>a_isadmin</item>
	<item>a_iscompiled</item>
	<item>a_iscritical</item>
	<item>a_ispaused</item>
	<item>a_issuspended</item>
	<item>a_isunicode</item>
	<item>a_keydelay</item>
	<item>a_keydelayplay</item>
	<item>a_keyduration</item>
	<item>a_keydurationplay</item>
	<item>a_language</item>
	<item>a_lasterror</item>
	<item>a_linefile</item>
	<item>a_linenumber</item>
	<item>a_listlines</item>
	<item>a_loopfield</item>
	<item>a_loopfileattrib</item>
	<item>a_loopfiledir</item>
	<item>a_loopfileext</item>
	<item>a_loopfilefullpath</item>
	<item>a_loopfilelongpath</item>
	<item>a_loopfilename</item>
	<item>a_loopfileshortname</item>
	<item>a_loopfileshortpath</item>
	<item>a_loopfilesize</item>
	<item>a_loopfilesizekb</item>
	<item>a_loopfilesizemb</item>
	<item>a_loopfiletimeaccessed</item>
	<item>a_loopfiletimecreated</item>
	<item>a_loopfiletimemodified</item>
	<item>a_loopreadline</item>
	<item>a_loopregkey</item>
	<item>a_loopregname</item>
	<item>a_loopregsubkey</item>
	<item>a_loopregtimemodified</item>
	<item>a_loopregtype</item>
	<item>a_mday</item>
	<item>a_min</item>
	<item>a_mm</item>
	<item>a_mmm</item>
	<item>a_mmmm</item>
	<item>a_mon</item>
	<item>a_mousedelay</item>
	<item>a_mousedelayplay</item>
	<item>a_msec</item>
	<item>a_mydocuments</item>
	<item>a_now</item>
	<item>a_nowutc</item>
	<item>a_numbatchlines</item>
	<item>a_ostype</item>
	<item>a_osversion</item>
	<item>a_priorhotkey</item>
	<item>a_priorkey</item>
	<item>a_programfiles</item>
	<item>a_programs</item>
	<item>a_programscommon</item>
	<item>a_ptrsize</item>
	<item>a_regview</item>
	<item>a_screendpi</item>
	<item>a_screenheight</item>
	<item>a_screenwidth</item>
	<item>a_scriptdir</item>
	<item>a_scriptfullpath</item>
	<item>a_scripthwnd</item>
	<item>a_scriptname</item>
	<item>a_sec</item>
	<item>a_sendlevel</item>
	<item>a_sendmode</item>
	<item>a_space</item>
	<item>a_startmenu</item>
	<item>a_startmenucommon</item>
	<item>a_startup</item>
	<item>a_startupcommon</item>
	<item>a_storecapslockmode</item>
	<item>a_stringcasesense</item>
	<item>a_tab</item>
	<item>a_temp</item>
	<item>a_thisfunc</item>
	<item>a_thishotkey</item>
	<item>a_thislabel</item>
	<item>a_thismenu</item>
	<item>a_thismenuitem</item>
	<item>a_thismenuitempos</item>
	<item>a_tickcount</item>
	<item>a_timeidle</item>
	<item>a_timeidlekeyboard</item>
	<item>a_timeidlemouse</item>
	<item>a_timeidlephysical</item>
	<item>a_timesincepriorhotkey</item>
	<item>a_timesincethishotkey</item>
	<item>a_titlematchmode</item>
	<item>a_titlematchmodespeed</item>
	<item>a_username</item>
	<item>a_wday</item>
	<item>a_windelay</item>
	<item>a_windir</item>
	<item>a_workingdir</item>
	<item>a_yday</item>
	<item>a_year</item>
	<item>a_yweek</item>
	<item>a_yyyy</item>
	<item>clipboard</item>
	<item>clipboardall</item>
	<item>comspec</item>
	<item>errorlevel</item>
	<item>false</item>
	<item>programfiles</item>
	<item>true</item>
</list>
<list name="keywords">
	<item>ltrim</item>
	<item>rtrim</item>
	<item>join</item>
	<item>ahk_id</item>
	<item>ahk_pid</item>
	<item>ahk_class</item>
	<item>ahk_group</item>
	<item>processname</item>
	<item>minmax</item>
	<item>controllist</item>
	<item>statuscd</item>
	<item>filesystem</item>
	<item>setlabel</item>
	<item>alwaysontop</item>
	<item>mainwindow</item>
	<item>nomainwindow</item>
	<item>useerrorlevel</item>
	<item>altsubmit</item>
	<item>hscroll</item>
	<item>vscroll</item>
	<item>imagelist</item>
	<item>wantctrla</item>
	<item>wantf2</item>
	<item>vis</item>
	<item>visfirst</item>
	<item>wantreturn</item>
	<item>backgroundtrans</item>
	<item>minimizebox</item>
	<item>maximizebox</item>
	<item>sysmenu</item>
	<item>toolwindow</item>
	<item>exstyle</item>
	<item>check3</item>
	<item>checkedgray</item>
	<item>readonly</item>
	<item>notab</item>
	<item>lastfound</item>
	<item>lastfoundexist</item>
	<item>alttab</item>
	<item>shiftalttab</item>
	<item>alttabmenu</item>
	<item>alttabandmenu</item>
	<item>alttabmenudismiss</item>
	<item>controllisthwnd</item>
	<item>hwnd</item>
	<item>deref</item>
	<item>pow</item>
	<item>bitnot</item>
	<item>bitand</item>
	<item>bitor</item>
	<item>bitxor</item>
	<item>bitshiftleft</item>
	<item>bitshiftright</item>
	<item>sendandmouse</item>
	<item>mousemove</item>
	<item>mousemoveoff</item>
	<item>hkey_local_machine</item>
	<item>hkey_users</item>
	<item>hkey_current_user</item>
	<item>hkey_classes_root</item>
	<item>hkey_current_config</item>
	<item>hklm</item>
	<item>hku</item>
	<item>hkcu</item>
	<item>hkcr</item>
	<item>hkcc</item>
	<item>reg_sz</item>
	<item>reg_expand_sz</item>
	<item>reg_multi_sz</item>
	<item>reg_dword</item>
	<item>reg_qword</item>
	<item>reg_binary</item>
	<item>reg_link</item>
	<item>reg_resource_list</item>
	<item>reg_full_resource_descriptor</item>
	<item>reg_resource_requirements_list</item>
	<item>reg_dword_big_endian</item>
	<item>regex</item>
	<item>pixel</item>
	<item>mouse</item>
	<item>screen</item>
	<item>relative</item>
	<item>rgb</item>
	<item>low</item>
	<item>belownormal</item>
	<item>normal</item>
	<item>abovenormal</item>
	<item>high</item>
	<item>realtime</item>
	<item>between</item>
	<item>contains</item>
	<item>in</item>
	<item>is</item>
	<item>integer</item>
	<item>float</item>
	<item>number</item>
	<item>digit</item>
	<item>xdigit</item>
	<item>integerfast</item>
	<item>floatfast</item>
	<item>alpha</item>
	<item>upper</item>
	<item>lower</item>
	<item>alnum</item>
	<item>time</item>
	<item>date</item>
	<item>not</item>
	<item>or</item>
	<item>and</item>
	<item>this</item>
	<item>topmost</item>
	<item>top</item>
	<item>bottom</item>
	<item>transparent</item>
	<item>transcolor</item>
	<item>redraw</item>
	<item>region</item>
	<item>id</item>
	<item>idlast</item>
	<item>count</item>
	<item>list</item>
	<item>capacity</item>
	<item>eject</item>
	<item>lock</item>
	<item>unlock</item>
	<item>label</item>
	<item>serial</item>
	<item>type</item>
	<item>status</item>
	<item>seconds</item>
	<item>minutes</item>
	<item>hours</item>
	<item>days</item>
	<item>read</item>
	<item>parse</item>
	<item>logoff</item>
	<item>close</item>
	<item>error</item>
	<item>single</item>
	<item>shutdown</item>
	<item>menu</item>
	<item>exit</item>
	<item>reload</item>
	<item>tray</item>
	<item>add</item>
	<item>rename</item>
	<item>check</item>
	<item>uncheck</item>
	<item>togglecheck</item>
	<item>enable</item>
	<item>disable</item>
	<item>toggleenable</item>
	<item>default</item>
	<item>nodefault</item>
	<item>standard</item>
	<item>nostandard</item>
	<item>color</item>
	<item>delete</item>
	<item>deleteall</item>
	<item>icon</item>
	<item>noicon</item>
	<item>tip</item>
	<item>click</item>
	<item>show</item>
	<item>edit</item>
	<item>progress</item>
	<item>hotkey</item>
	<item>text</item>
	<item>picture</item>
	<item>pic</item>
	<item>groupbox</item>
	<item>button</item>
	<item>checkbox</item>
	<item>radio</item>
	<item>dropdownlist</item>
	<item>ddl</item>
	<item>combobox</item>
	<item>statusbar</item>
	<item>treeview</item>
	<item>listbox</item>
	<item>listview</item>
	<item>datetime</item>
	<item>monthcal</item>
	<item>updown</item>
	<item>slider</item>
	<item>tab</item>
	<item>tab2</item>
	<item>iconsmall</item>
	<item>tile</item>
	<item>report</item>
	<item>sortdesc</item>
	<item>nosort</item>
	<item>nosorthdr</item>
	<item>grid</item>
	<item>hdr</item>
	<item>autosize</item>
	<item>range</item>
	<item>xm</item>
	<item>ym</item>
	<item>ys</item>
	<item>xs</item>
	<item>xp</item>
	<item>yp</item>
	<item>font</item>
	<item>resize</item>
	<item>owner</item>
	<item>submit</item>
	<item>nohide</item>
	<item>minimize</item>
	<item>maximize</item>
	<item>restore</item>
	<item>noactivate</item>
	<item>na</item>
	<item>cancel</item>
	<item>destroy</item>
	<item>center</item>
	<item>margin</item>
	<item>owndialogs</item>
	<item>guiescape</item>
	<item>guiclose</item>
	<item>guisize</item>
	<item>guicontextmenu</item>
	<item>guidropfiles</item>
	<item>tabstop</item>
	<item>section</item>
	<item>wrap</item>
	<item>border</item>
	<item>top</item>
	<item>bottom</item>
	<item>buttons</item>
	<item>expand</item>
	<item>first</item>
	<item>lines</item>
	<item>number</item>
	<item>uppercase</item>
	<item>lowercase</item>
	<item>limit</item>
	<item>password</item>
	<item>multi</item>
	<item>group</item>
	<item>background</item>
	<item>bold</item>
	<item>italic</item>
	<item>strike</item>
	<item>underline</item>
	<item>norm</item>
	<item>theme</item>
	<item>caption</item>
	<item>delimiter</item>
	<item>flash</item>
	<item>style</item>
	<item>checked</item>
	<item>password</item>
	<item>hidden</item>
	<item>left</item>
	<item>right</item>
	<item>center</item>
	<item>section</item>
	<item>move</item>
	<item>focus</item>
	<item>hide</item>
	<item>choose</item>
	<item>choosestring</item>
	<item>text</item>
	<item>pos</item>
	<item>enabled</item>
	<item>disabled</item>
	<item>visible</item>
	<item>notimers</item>
	<item>interrupt</item>
	<item>priority</item>
	<item>waitclose</item>
	<item>unicode</item>
	<item>tocodepage</item>
	<item>fromcodepage\</item>
	<item>yes</item>
	<item>no</item>
	<item>ok</item>
	<item>cancel</item>
	<item>abort</item>
	<item>retry</item>
	<item>ignore</item>
	<item>force</item>
	<item>on</item>
	<item>off</item>
	<item>all</item>
	<item>send</item>
	<item>wanttab</item>
	<item>monitorcount</item>
	<item>monitorprimary</item>
	<item>monitorname</item>
	<item>monitorworkarea</item>
	<item>pid</item>
	<item>base</item>
	<item>class</item>
	<item>property</item>
	<item>get</item>
	<item>set</item>
	<item>new</item>
	<item>__new</item>
	<item>__delete</item>
	<item>__get</item>
	<item>__set</item>
	<item>__call</item>
	<item>__delete</item>
	<item>useunsetlocal</item>
	<item>useunsetglobal</item>
	<item>useenv</item>
	<item>localsameasglobal</item>
</list>
<contexts>
	<context name="Normal" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="Action">
		<keyword attribute="Directives" context="Action" String="directives" column="0"/>
		<keyword attribute="Directives" context="Directive" String="directives_chars" column="0"/>
		<AnyChar attribute="Keys and buttons" context="KeysAndButtons" String="#!^+&lt;>*~$" column="0"/>
		<DetectChar attribute="Symbol" context="Hotstring" char=":" column="0"/>
		<keyword attribute="Keys and buttons" context="KeysAndButtons" String="keysandbuttons" column="0"/>
	</context>

	<context name="Hotstring" attribute="Normal Text" lineEndContext="#pop">
		<AnyChar attribute="Symbol" context="#stay" String=":?*"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<DetectIdentifier/>
	</context>

	<context name="Action" attribute="Normal Text" lineEndContext="#pop">
		<DetectSpaces/>
		<AnyChar attribute="Symbol" context="ParamsCtx" String="?:" firstNonSpace="1"/>
		<DetectChar attribute="Symbol" context="Statement" char="{" beginRegion="Brace1" firstNonSpace="1"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<DetectChar attribute="Variables" context="VariableOrFunction" char="%" lookAhead="true"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<keyword attribute="Keys and buttons" context="#pop!ActionParam" String="keysandbuttons"/>
		<keyword attribute="Flow of control" context="#pop!ParamsCtx" String="flowofcontrol"/>
		<keyword attribute="Commands" context="#pop!ActionParam" String="commands"/>
		<keyword attribute="Functions" context="#pop!ParamsCtx" String="functions"/>
		<keyword attribute="Keywords" context="#pop!VariableOrFunction" String="keywords"/>
		<keyword attribute="Variables" context="#pop!VariableOrFunction" String="variables"/>
		<DetectIdentifier context="#pop!VariableOrFunction"/>
	</context>

	<context name="Statement" attribute="Normal Text" lineEndContext="#stay">
		<DetectSpaces/>
		<AnyChar attribute="Symbol" context="ParamsCtx" String="?:" firstNonSpace="1"/>
		<DetectChar attribute="Symbol" context="Statement" char="{" beginRegion="Brace1" />
		<DetectChar attribute="Symbol" context="#pop" char="}" endRegion="Brace1"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<DetectChar attribute="Variables" context="VariableOrFunction" char="%" lookAhead="true"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<keyword attribute="Flow of control" context="ParamsCtx" String="flowofcontrol"/>
		<keyword attribute="Commands" context="ActionParam" String="commands"/>
		<keyword attribute="Functions" context="ParamsCtx" String="functions"/>
		<keyword attribute="Keywords" context="VariableOrFunction" String="keywords"/>
		<keyword attribute="Variables" context="VariableOrFunction" String="variables"/>
		<DetectIdentifier context="VariableOrFunction"/>
	</context>

	<context name="VariableOrFunction" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="ActionParam">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="Array" char="["/>
		<DetectChar attribute="Symbol" context="MemRef" char="."/>
		<Detect2Chars attribute="Symbol" context="#pop!ParamsCtx" char="%" char1=" "/>
		<DetectChar attribute="Variables" context="Variable" char="%"/>
		<DetectChar attribute="Symbol" context="#pop!ParamsCtx" char="?"/>
		<DetectChar attribute="Symbol" context="#pop!Statement" char="{" beginRegion="Brace1" />
		<DetectChar attribute="Symbol" context="ParamsCtx" char="("/>
		<RegExpr attribute="Symbol" context="Assignment" String="(?://|&lt;&lt;|>>|[-+.:/%|&amp;^*])="/>
		<DetectChar attribute="Symbol" context="Command" char="="/>
	</context>

	<context name="Assignment" attribute="Normal Text" lineEndContext="#pop">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop#pop" char=","/>
		<DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace1"/>
		<DetectChar attribute="Symbol" context="Array" char="["/>
		<IncludeRules context="ParamsCtx"/>
	</context>

	<context name="ActionParam" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="Command">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop!ParamsCtx" char="("/>
		<DetectChar attribute="Symbol" context="CommandParam" char=","/>
		<Detect2Chars attribute="Symbol" context="#pop!ParamsCtx" char="%" char1=" "/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
	</context>

	<context name="CommandParam" attribute="Normal Text" lineEndContext="CommandMultiLineParam"
fallthroughContext="#pop!Command">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop!MultiLineCommand" char="(" beginRegion="cmdparam"/>
	</context>

	<context name="CommandMultiLineParam" attribute="Normal Text" lineEndContext="#stay"
fallthroughContext="#pop#pop#pop">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop#pop!MultiLineCommand" char="(" beginRegion="cmdparam"/>
	</context>

	<context name="MultiLineCommand" attribute="Normal Text" lineEndContext="#stay">
		<DetectChar attribute="Symbol" context="#pop" char=")" endRegion="cmdparam"/>
		<IncludeRules context="Command"/>
	</context>

	<context name="Command" attribute="Normal Text" lineEndContext="#pop">
		<DetectSpaces/>
		<DetectIdentifier/>
		<DetectChar attribute="Symbol" context="#stay" char=","/>
		<DetectChar attribute="Variables" context="Variable" char="%"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<DetectChar attribute="Normal Text" context="#stay" char=";" firstNonSpace="1"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<DetectChar attribute="String Char" context="EscapeString" char="`" />
		<DetectChar attribute="Symbol" context="CommandKey" char="{"/>
		<DetectChar attribute="Symbol" context="Regex" char=")"/>
		<AnyChar attribute="Keys and buttons" context="CommandHotkey" String="#!^+&lt;>*~$"/>
	</context>

	<context name="CommandHotkey" attribute="Keys and buttons" lineEndContext="#pop"
fallthroughContext="#pop">
		<AnyChar attribute="Keys and buttons" context="#stay" String="#!^+&lt;>*~$"/>
		<DetectIdentifier attribute="Keys and buttons" context="#pop" />
	</context>

	<context name="CommandKey" attribute="Keys and buttons" lineEndContext="#pop" fallthroughContext="InCommandKey">
		<Detect2Chars attribute="Normal Text" context="BraceClose" char="}" char1="}" lookAhead="true"/>
		<DetectChar attribute="Symbol" context="#pop" char="}"/>
		<AnyChar attribute="Normal Text" context="BraceClose2" String="#+^{!"/>
		<DetectSpaces/>
	</context>

	<context name="BraceClose" attribute="Normal Text" lineEndContext="#pop">
		<DetectChar attribute="Normal Text" context="#pop!BraceClose2" char="}"/>
	</context>
	<context name="BraceClose2" attribute="Normal Text" lineEndContext="#pop">
		<DetectChar attribute="Symbol" context="#pop#pop" char="}"/>
	</context>

	<context name="InCommandKey" attribute="Keys and buttons" lineEndContext="#pop#pop">
		<DetectSpaces/>
		<DetectIdentifier/>
		<DetectChar attribute="Symbol" context="#pop#pop" char="}"/>
	</context>

	<context name="Array" attribute="Normal Text" lineEndContext="#pop">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop" char="]"/>
		<IncludeRules context="ParamsCtx"/>
	</context>

	<context name="Object" attribute="Normal Text" lineEndContext="#pop">
		<DetectSpaces/>
		<DetectChar attribute="Symbol" context="#pop" char="}" endRegion="Brace1"/>
		<IncludeRules context="ParamsCtx"/>
	</context>

	<context name="ParamsCtx" attribute="Normal Text" lineEndContext="#pop">
		<DetectChar attribute="String" context="String" char="&quot;"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<keyword attribute="Keys and buttons" context="#stay" String="keysandbuttons"/>
		<keyword attribute="Flow of control" context="#stay" String="flowofcontrol"/>
		<keyword attribute="Commands" context="#stay" String="commands"/>
		<keyword attribute="Functions" context="#stay" String="functions"/>
		<keyword attribute="Keywords" context="#stay" String="keywords"/>
		<DetectIdentifier attribute="Variables"/>
		<Float attribute="Float" context="#stay"/>
		<HlCHex attribute="Hex" context="#stay"/>
		<Int attribute="Decimal" context="#stay"/>
		<DetectChar attribute="Symbol" context="Params" char="("/>
		<DetectChar attribute="Symbol" context="#pop" char=")"/>
		<DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace1"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<DetectChar attribute="Variables" context="Variable" char="%"/>
		<AnyChar attribute="Symbol" context="#stay" String=":!&amp;+,-/.*&lt;=&gt;?[]|~^"/>
	</context>

	<context name="MemRef" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
		<DetectSpaces/>
		<DetectIdentifier attribute="Normal Text" context="#pop"/>
	</context>

	<context name="Directive" attribute="Normal Text" lineEndContext="#pop">
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
	</context>

	<context name="Regex" attribute="Regex" lineEndContext="#pop">
		<DetectSpaces context="#pop"/>
		<DetectChar attribute="String Char" context="RegexChar" char="\"/>
		<DetectChar attribute="Symbol" context="SubRegex" char="("/>
		<DetectChar attribute="Symbol" context="RegexChars" char="["/>
		<AnyChar attribute="Symbol" context="#stay" String="?+*{}.|^$"/>
	</context>

	<context name="SubRegex" attribute="Regex" lineEndContext="#pop" fallthroughContext="InSubRegex">
		<DetectChar attribute="Symbol" context="#pop!SubRegexCmd" char="?"/>
	</context>

	<context name="SubRegexCmd" attribute="Regex" lineEndContext="#pop">
		<Detect2Chars attribute="Symbol" context="InSubRegex" char="&lt;" char1="="/>
		<Detect2Chars attribute="Symbol" context="InSubRegex" char="&lt;" char1="!"/>
		<DetectChar attribute="Symbol" context="#pop!RegLabel" char="&lt;"/>
		<AnyChar attribute="Symbol" context="InSubRegex" String="!:="/>
	</context>

	<context name="RegLabel" attribute="String" lineEndContext="#pop" fallthroughContext="InSubRegex">
		<DetectIdentifier/>
		<DetectChar attribute="Symbol" context="InSubRegex" char="&gt;"/>
	</context>

	<context name="InSubRegex" attribute="Regex" lineEndContext="#pop#pop">
		<DetectChar attribute="String Char" context="RegexChar" char="\"/>
		<DetectChar attribute="Symbol" context="SubRegex" char="("/>
		<DetectChar attribute="Symbol" context="#pop#pop" char=")"/>
		<DetectChar attribute="Symbol" context="RegexChars" char="["/>
		<AnyChar attribute="Symbol" context="#stay" String="?+*{}.|^$"/>
	</context>

	<context name="RegexChars" attribute="Regex" lineEndContext="#pop" fallthroughContext="InRegexChars">
		<DetectChar attribute="Symbol" context="#pop!RegexCharsRevert" char="^"/>
		<DetectChar attribute="Regex" context="InRegexChars" char="]"/>
	</context>

	<context name="RegexCharsRevert" attribute="Regex" lineEndContext="#pop" fallthroughContext="InRegexChars">
		<DetectChar attribute="Regex" context="InRegexChars" char="]"/>
	</context>

	<context name="InRegexChars" attribute="Regex" lineEndContext="#pop#pop">
		<DetectChar attribute="Symbol" context="#pop#pop" char="]"/>
		<DetectChar attribute="Symbol" context="RegexClass" char="["/>
		<DetectChar attribute="String Char" context="RegexChar" char="\"/>
	</context>

	<context name="RegexClass" attribute="Regex" lineEndContext="#pop">
		<DetectChar attribute="Symbol" context="#pop" char="]"/>
	</context>

	<context name="RegexChar" attribute="Regex" lineEndContext="#pop">
		<RegExpr attribute="String Char" context="#pop" String="." />
	</context>

	<context name="Variable" attribute="Variables" lineEndContext="#pop" fallthroughContext="#pop">
		<DetectIdentifier/>
		<DetectChar attribute="Variables" context="#pop" char="%"/>
	</context>

	<context name="Params" attribute="Normal Text" lineEndContext="#stay">
		<DetectSpaces/>
		<IncludeRules context="ParamsCtx"/>
	</context>

	<context name="KeysAndButtons" attribute="Keys and buttons" lineEndContext="#pop">
		<DetectSpaces />
		<Detect2Chars attribute="Symbol" context="#pop!Action" char=":" char1=":" />
		<AnyChar attribute="Keys and buttons" context="#stay" String="#!^+&lt;>!*~$(){}&amp;" />
		<DetectChar attribute="Comment" context="Commentar 1" char=";"/>
		<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
		<keyword attribute="Commands" context="#stay" String="commands"/>
		<DetectIdentifier/>
	</context>

	<context name="String" attribute="String" lineEndContext="#pop">
		<LineContinue attribute="String" context="#stay"/>
		<DetectChar attribute="String Char" context="EscapeString" char="`" />
		<Detect2Chars attribute="String Char" context="#stay" char="&quot;" char1="&quot;" />
		<DetectChar attribute="String" context="#pop" char="&quot;"/>
	</context>

	<context name="EscapeString" attribute="String Char" lineEndContext="#pop" fallthroughContext="#pop">
		<Detect2Chars attribute="String Char" context="#stay" char=":" char1=":" />
		<AnyChar attribute="String Char" context="#pop" String="`,%;nrbtvaf"/>
	</context>

	<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
		<DetectSpaces />
		<IncludeRules context="##Comments" />
		<DetectIdentifier />
	</context>

	<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
		<DetectSpaces />
		<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
		<IncludeRules context="##Comments" />
		<DetectIdentifier />
	</context>

</contexts>
<itemDatas>
	<itemData name="Flow of control"  defStyleNum="dsControlFlow" spellChecking="false"/>
	<itemData name="Commands"         defStyleNum="dsBuiltIn" spellChecking="false"/>
	<itemData name="Functions"        defStyleNum="dsFunction" spellChecking="false"/>
	<itemData name="Directives"       defStyleNum="dsConstant" spellChecking="false"/>
	<itemData name="Keys and buttons" defStyleNum="dsBuiltIn" spellChecking="false"/>
	<itemData name="Variables"        defStyleNum="dsVariable" spellChecking="false"/>
	<itemData name="Keywords"         defStyleNum="dsKeyword" spellChecking="false"/>
	<itemData name="Normal Text"      defStyleNum="dsNormal" spellChecking="false"/>
	<itemData name="Decimal"          defStyleNum="dsDecVal" spellChecking="false"/>
	<itemData name="Hex"              defStyleNum="dsBaseN" spellChecking="false"/>
	<itemData name="Float"            defStyleNum="dsFloat" spellChecking="false"/>
	<itemData name="String"           defStyleNum="dsString"/>
	<itemData name="String Char"      defStyleNum="dsSpecialChar" spellChecking="false"/>
	<itemData name="Comment"          defStyleNum="dsComment"/>
	<itemData name="Symbol"           defStyleNum="dsOperator" spellChecking="false"/>
	<itemData name="Regex"            defStyleNum="dsSpecialString" spellChecking="false"/>
</itemDatas>
</highlighting>
<general>
	<comments>
		<comment name="singleLine" start=";" />
		<comment name="multiLine" start="/*" end="*/" region="Comment"/>
	</comments>
	<keywords casesensitive="0" weakDeliminator="#" />
</general>
</language>
<!-- kate: replace-tabs off; -->
