<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!-- Catalog entry:
	<MODE NAME="visualbasic" FILE="visualbasic.xml" FILE_NAME_GLOB="*.{vb}" />
-->

<!--
	Visual Basic by Marcelo Gennari (margenn@gmail.com)
	Based on VBScript mode by Andre Kaplan
-->

<MODE>

	<PROPS>
		<PROPERTY NAME="lineComment" VALUE="'" />
		<PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
		<PROPERTY NAME="indentNextLine"
			VALUE="\s*(do until|else|elseif|for|function|if|select case|sub|while)\s*(then)?.*"
		/>
		<PROPERTY NAME="unindentNextLine" VALUE="\s*(end (if|select)|loop|wend)\s*" />
		<PROPERTY NAME="contextInsensitive" VALUE="true" />
	</PROPS>

	<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">

		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>"</BEGIN> <END>"</END> </SPAN>

		<!-- conditional compilation -->
		<EOL_SPAN TYPE="KEYWORD4">#if</EOL_SPAN>
		<EOL_SPAN TYPE="KEYWORD4">#else</EOL_SPAN>
		<EOL_SPAN TYPE="KEYWORD4">#end</EOL_SPAN>
		<EOL_SPAN TYPE="COMMENT1">'</EOL_SPAN>
		<EOL_SPAN TYPE="COMMENT1">rem </EOL_SPAN>
		
		<!-- Dates -->
		<SEQ_REGEXP TYPE="KEYWORD3" HASH_CHARS="#" 
				AT_WORD_START="TRUE">#\d{1,4}/\d{1,4}/\d{1,4}( \d{1,2}\:\d{1,2}(:\d{1,2}| ?(am|pm))?)?#</SEQ_REGEXP>

		<!-- Numbers: Float|Int|Hex|Oct and variations -->
		<SEQ_REGEXP TYPE="DIGIT" HASH_CHARS="0123456789-&amp;"
				AT_WORD_START="TRUE">-?(\d+\.\d+([!@]|E[+-]\d+)?|\d+[&amp;!@#]?|&amp;H[0-9A-F]+&amp;?|&amp;O[0-7]+&amp;?)</SEQ_REGEXP>
		
		<!-- Recordset fields -->
		<SEQ_REGEXP TYPE="LITERAL4" HASH_CHARS="abcdefghijklmnopqrstuvwxyz" AT_WORD_START="TRUE">\w+!\w+\b</SEQ_REGEXP>

		<!-- Labels -->
		<MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="NULL" AT_LINE_START="TRUE">:</MARK_PREVIOUS>

		<!-- Functions -->
		<MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="NULL">(</MARK_PREVIOUS>


		<KEYWORDS>
			<!-- API Functions -->
			<KEYWORD1>Abs</KEYWORD1>
			<KEYWORD1>Array</KEYWORD1>
			<KEYWORD1>Asc</KEYWORD1>
			<KEYWORD1>AscB</KEYWORD1>
			<KEYWORD1>AscW</KEYWORD1>
			<KEYWORD1>Atn</KEYWORD1>
			<KEYWORD1>Avg</KEYWORD1>
			<KEYWORD1>CBool</KEYWORD1>
			<KEYWORD1>CByte</KEYWORD1>
			<KEYWORD1>CCur</KEYWORD1>
			<KEYWORD1>CDate</KEYWORD1>
			<KEYWORD1>CDbl</KEYWORD1>
			<KEYWORD1>Cdec</KEYWORD1>
			<KEYWORD1>Choose</KEYWORD1>
			<KEYWORD1>Chr</KEYWORD1>
			<KEYWORD1>ChrB</KEYWORD1>
			<KEYWORD1>ChrW</KEYWORD1>
			<KEYWORD1>CInt</KEYWORD1>
			<KEYWORD1>CLng</KEYWORD1>
			<KEYWORD1>Command</KEYWORD1>
			<KEYWORD1>Cos</KEYWORD1>
			<KEYWORD1>Count</KEYWORD1>
			<KEYWORD1>CreateObject</KEYWORD1>
			<KEYWORD1>CSng</KEYWORD1>
			<KEYWORD1>CStr</KEYWORD1>
			<KEYWORD1>CurDir</KEYWORD1>
			<KEYWORD1>CVar</KEYWORD1>
			<KEYWORD1>CVDate</KEYWORD1>
			<KEYWORD1>CVErr</KEYWORD1>
			<KEYWORD1>DateAdd</KEYWORD1>
			<KEYWORD1>DateDiff</KEYWORD1>
			<KEYWORD1>DatePart</KEYWORD1>
			<KEYWORD1>DateSerial</KEYWORD1>
			<KEYWORD1>DateValue</KEYWORD1>
			<KEYWORD1>Day</KEYWORD1>
			<KEYWORD1>DDB</KEYWORD1>
			<KEYWORD1>Dir</KEYWORD1>
			<KEYWORD1>DoEvents</KEYWORD1>
			<KEYWORD1>Environ</KEYWORD1>
			<KEYWORD1>EOF</KEYWORD1>
			<KEYWORD1>Exp</KEYWORD1>
			<KEYWORD1>FileAttr</KEYWORD1>
			<KEYWORD1>FileDateTime</KEYWORD1>
			<KEYWORD1>FileLen</KEYWORD1>
			<KEYWORD1>Fix</KEYWORD1>
			<KEYWORD1>Format</KEYWORD1>
			<KEYWORD1>FreeFile</KEYWORD1>
			<KEYWORD1>FV</KEYWORD1>
			<KEYWORD1>GetAllStrings</KEYWORD1>
			<KEYWORD1>GetAttr</KEYWORD1>
			<KEYWORD1>GetAutoServerSettings</KEYWORD1>
			<KEYWORD1>GetObject</KEYWORD1>
			<KEYWORD1>GetSetting</KEYWORD1>
			<KEYWORD1>Hex</KEYWORD1>
			<KEYWORD1>Hour</KEYWORD1>
			<KEYWORD1>IIf</KEYWORD1>
			<KEYWORD1>IMEStatus</KEYWORD1>
			<KEYWORD1>Input</KEYWORD1>
			<KEYWORD1>InputB</KEYWORD1>
			<KEYWORD1>InputBox</KEYWORD1>
			<KEYWORD1>InStr</KEYWORD1>
			<KEYWORD1>InstB</KEYWORD1>
			<KEYWORD1>Int</KEYWORD1>
			<KEYWORD1>IPmt</KEYWORD1>
			<KEYWORD1>IsArray</KEYWORD1>
			<KEYWORD1>IsDate</KEYWORD1>
			<KEYWORD1>IsEmpty</KEYWORD1>
			<KEYWORD1>IsError</KEYWORD1>
			<KEYWORD1>IsMissing</KEYWORD1>
			<KEYWORD1>IsNull</KEYWORD1>
			<KEYWORD1>IsNumeric</KEYWORD1>
			<KEYWORD1>IsObject</KEYWORD1>
			<KEYWORD1>LBound</KEYWORD1>
			<KEYWORD1>LCase</KEYWORD1>
			<KEYWORD1>Left</KEYWORD1>
			<KEYWORD1>LeftB</KEYWORD1>
			<KEYWORD1>Len</KEYWORD1>
			<KEYWORD1>LenB</KEYWORD1>
			<KEYWORD1>LoadPicture</KEYWORD1>
			<KEYWORD1>Loc</KEYWORD1>
			<KEYWORD1>LOF</KEYWORD1>
			<KEYWORD1>Log</KEYWORD1>
			<KEYWORD1>LTrim</KEYWORD1>
			<KEYWORD1>Max</KEYWORD1>
			<KEYWORD1>Mid</KEYWORD1>
			<KEYWORD1>MidB</KEYWORD1>
			<KEYWORD1>Min</KEYWORD1>
			<KEYWORD1>Minute</KEYWORD1>
			<KEYWORD1>MIRR</KEYWORD1>
			<KEYWORD1>Month</KEYWORD1>
			<KEYWORD1>MsgBox</KEYWORD1>
			<KEYWORD1>Now</KEYWORD1>
			<KEYWORD1>NPer</KEYWORD1>
			<KEYWORD1>NPV</KEYWORD1>
			<KEYWORD1>Oct</KEYWORD1>
			<KEYWORD1>Partition</KEYWORD1>
			<KEYWORD1>Pmt</KEYWORD1>
			<KEYWORD1>PPmt</KEYWORD1>
			<KEYWORD1>PV</KEYWORD1>
			<KEYWORD1>QBColor</KEYWORD1>
			<KEYWORD1>Rate</KEYWORD1>
			<KEYWORD1>RGB</KEYWORD1>
			<KEYWORD1>Right</KEYWORD1>
			<KEYWORD1>RightB</KEYWORD1>
			<KEYWORD1>Rnd</KEYWORD1>
			<KEYWORD1>RTrim</KEYWORD1>
			<KEYWORD1>Second</KEYWORD1>
			<KEYWORD1>Seek</KEYWORD1>
			<KEYWORD1>Sgn</KEYWORD1>
			<KEYWORD1>Shell</KEYWORD1>
			<KEYWORD1>Sin</KEYWORD1>
			<KEYWORD1>SLN</KEYWORD1>
			<KEYWORD1>Space</KEYWORD1>
			<KEYWORD1>Spc</KEYWORD1>
			<KEYWORD1>Sqr</KEYWORD1>
			<KEYWORD1>StDev</KEYWORD1>
			<KEYWORD1>StDevP</KEYWORD1>
			<KEYWORD1>Str</KEYWORD1>
			<KEYWORD1>StrComp</KEYWORD1>
			<KEYWORD1>StrConv</KEYWORD1>
			<KEYWORD1>Switch</KEYWORD1>
			<KEYWORD1>Sum</KEYWORD1>
			<KEYWORD1>SYD</KEYWORD1>
			<KEYWORD1>Tab</KEYWORD1>
			<KEYWORD1>Tan</KEYWORD1>
			<KEYWORD1>Time</KEYWORD1>
			<KEYWORD1>Timer</KEYWORD1>
			<KEYWORD1>TimeSerial</KEYWORD1>
			<KEYWORD1>TimeValue</KEYWORD1>
			<KEYWORD1>Trim</KEYWORD1>
			<KEYWORD1>TypeName</KEYWORD1>
			<KEYWORD1>UBound</KEYWORD1>
			<KEYWORD1>UCase</KEYWORD1>
			<KEYWORD1>Val</KEYWORD1>
			<KEYWORD1>Var</KEYWORD1>
			<KEYWORD1>VarP</KEYWORD1>
			<KEYWORD1>VarType</KEYWORD1>
			<KEYWORD1>Weekday</KEYWORD1>
			<KEYWORD1>Year</KEYWORD1>

			<!--Methods-->
			<KEYWORD2>Accept</KEYWORD2>
			<KEYWORD2>Activate</KEYWORD2>
			<KEYWORD2>Add</KEYWORD2>
			<KEYWORD2>AddCustom</KEYWORD2>
			<KEYWORD2>AddFile</KEYWORD2>
			<KEYWORD2>AddFromFile</KEYWORD2>
			<KEYWORD2>AddFromTemplate</KEYWORD2>
			<KEYWORD2>AddItem</KEYWORD2>
			<KEYWORD2>AddNew</KEYWORD2>
			<KEYWORD2>AddToAddInToolbar</KEYWORD2>
			<KEYWORD2>AddToolboxProgID</KEYWORD2>
			<KEYWORD2>Append</KEYWORD2>
			<KEYWORD2>AppendChunk</KEYWORD2>
			<KEYWORD2>Arrange</KEYWORD2>
			<KEYWORD2>Assert</KEYWORD2>
			<KEYWORD2>AsyncRead</KEYWORD2>
			<KEYWORD2>BatchUpdate</KEYWORD2>
			<KEYWORD2>BeginTrans</KEYWORD2>
			<KEYWORD2>Bind</KEYWORD2>
			<KEYWORD2>Cancel</KEYWORD2>
			<KEYWORD2>CancelAsyncRead</KEYWORD2>
			<KEYWORD2>CancelBatch</KEYWORD2>
			<KEYWORD2>CancelUpdate</KEYWORD2>
			<KEYWORD2>CanPropertyChange</KEYWORD2>
			<KEYWORD2>CaptureImage</KEYWORD2>
			<KEYWORD2>CellText</KEYWORD2>
			<KEYWORD2>CellValue</KEYWORD2>
			<KEYWORD2>Circle</KEYWORD2>
			<KEYWORD2>Clear</KEYWORD2>
			<KEYWORD2>ClearFields</KEYWORD2>
			<KEYWORD2>ClearSel</KEYWORD2>
			<KEYWORD2>ClearSelCols</KEYWORD2>
			<KEYWORD2>Clone</KEYWORD2>
			<KEYWORD2>Close</KEYWORD2>
			<KEYWORD2>Cls</KEYWORD2>
			<KEYWORD2>ColContaining</KEYWORD2>
			<KEYWORD2>ColumnSize</KEYWORD2>
			<KEYWORD2>CommandTimeout</KEYWORD2>
			<KEYWORD2>CommitTrans</KEYWORD2>
			<KEYWORD2>CompactDatabase</KEYWORD2>
			<KEYWORD2>Compose</KEYWORD2>
			<KEYWORD2>Connect</KEYWORD2>
			<KEYWORD2>ConnectionTimeout</KEYWORD2>
			<KEYWORD2>Copy</KEYWORD2>
			<KEYWORD2>CopyQueryDef</KEYWORD2>
			<KEYWORD2>CreateDatabase</KEYWORD2>
			<KEYWORD2>CreateDragImage</KEYWORD2>
			<KEYWORD2>CreateEmbed</KEYWORD2>
			<KEYWORD2>CreateField</KEYWORD2>
			<KEYWORD2>CreateGroup</KEYWORD2>
			<KEYWORD2>CreateIndex</KEYWORD2>
			<KEYWORD2>CreateLink</KEYWORD2>
			<KEYWORD2>CreatePreparedStatement</KEYWORD2>
			<KEYWORD2>CreatePropery</KEYWORD2>
			<KEYWORD2>CreateQuery</KEYWORD2>
			<KEYWORD2>CreateQueryDef</KEYWORD2>
			<KEYWORD2>CreateRelation</KEYWORD2>
			<KEYWORD2>CreateTableDef</KEYWORD2>
			<KEYWORD2>CreateUser</KEYWORD2>
			<KEYWORD2>CreateWorkspace</KEYWORD2>
			<KEYWORD2>CursorLocation</KEYWORD2>
			<KEYWORD2>Customize</KEYWORD2>
			<KEYWORD2>Delete</KEYWORD2>
			<KEYWORD2>DeleteColumnLabels</KEYWORD2>
			<KEYWORD2>DeleteColumns</KEYWORD2>
			<KEYWORD2>DeleteRowLabels</KEYWORD2>
			<KEYWORD2>DeleteRows</KEYWORD2>
			<KEYWORD2>DoVerb</KEYWORD2>
			<KEYWORD2>Drag</KEYWORD2>
			<KEYWORD2>Draw</KEYWORD2>
			<KEYWORD2>Edit</KEYWORD2>
			<KEYWORD2>EditCopy</KEYWORD2>
			<KEYWORD2>EditPaste</KEYWORD2>
			<KEYWORD2>EndDoc</KEYWORD2>
			<KEYWORD2>EnsureVisible</KEYWORD2>
			<KEYWORD2>EstablishConnection</KEYWORD2>
			<KEYWORD2>Execute</KEYWORD2>
			<KEYWORD2>ExtractIcon</KEYWORD2>
			<KEYWORD2>Fetch</KEYWORD2>
			<KEYWORD2>FetchVerbs</KEYWORD2>
			<KEYWORD2>Files</KEYWORD2>
			<KEYWORD2>FillCache</KEYWORD2>
			<KEYWORD2>Find</KEYWORD2>
			<KEYWORD2>FindFirst</KEYWORD2>
			<KEYWORD2>FindItem</KEYWORD2>
			<KEYWORD2>FindLast</KEYWORD2>
			<KEYWORD2>FindNext</KEYWORD2>
			<KEYWORD2>FindPrevious</KEYWORD2>
			<KEYWORD2>Forward</KEYWORD2>
			<KEYWORD2>GetBookmark</KEYWORD2>
			<KEYWORD2>GetChunk</KEYWORD2>
			<KEYWORD2>GetClipString</KEYWORD2>
			<KEYWORD2>GetData</KEYWORD2>
			<KEYWORD2>GetFirstVisible</KEYWORD2>
			<KEYWORD2>GetFormat</KEYWORD2>
			<KEYWORD2>GetHeader</KEYWORD2>
			<KEYWORD2>GetLineFromChar</KEYWORD2>
			<KEYWORD2>GetNumTicks</KEYWORD2>
			<KEYWORD2>GetRows</KEYWORD2>
			<KEYWORD2>GetSelectedPart</KEYWORD2>
			<KEYWORD2>GetText</KEYWORD2>
			<KEYWORD2>GetVisibleCount</KEYWORD2>
			<KEYWORD2>GoBack</KEYWORD2>
			<KEYWORD2>GoForward</KEYWORD2>
			<KEYWORD2>Hide</KEYWORD2>
			<KEYWORD2>HitTest</KEYWORD2>
			<KEYWORD2>HoldFields</KEYWORD2>
			<KEYWORD2>Idle</KEYWORD2>
			<KEYWORD2>InitializeLabels</KEYWORD2>
			<KEYWORD2>InsertColumnLabels</KEYWORD2>
			<KEYWORD2>InsertColumns</KEYWORD2>
			<KEYWORD2>InsertObjDlg</KEYWORD2>
			<KEYWORD2>InsertRowLabels</KEYWORD2>
			<KEYWORD2>InsertRows</KEYWORD2>
			<KEYWORD2>Item</KEYWORD2>
			<KEYWORD2>KillDoc</KEYWORD2>
			<KEYWORD2>Layout</KEYWORD2>
			<KEYWORD2>Line</KEYWORD2>
			<KEYWORD2>LinkExecute</KEYWORD2>
			<KEYWORD2>LinkPoke</KEYWORD2>
			<KEYWORD2>LinkRequest</KEYWORD2>
			<KEYWORD2>LinkSend</KEYWORD2>
			<KEYWORD2>Listen</KEYWORD2>
			<KEYWORD2>LoadFile</KEYWORD2>
			<KEYWORD2>LoadResData</KEYWORD2>
			<KEYWORD2>LoadResPicture</KEYWORD2>
			<KEYWORD2>LoadResString</KEYWORD2>
			<KEYWORD2>LogEvent</KEYWORD2>
			<KEYWORD2>MakeCompileFile</KEYWORD2>
			<KEYWORD2>MakeReplica</KEYWORD2>
			<KEYWORD2>MoreResults</KEYWORD2>
			<KEYWORD2>Move</KEYWORD2>
			<KEYWORD2>MoveData</KEYWORD2>
			<KEYWORD2>MoveFirst</KEYWORD2>
			<KEYWORD2>MoveLast</KEYWORD2>
			<KEYWORD2>MoveNext</KEYWORD2>
			<KEYWORD2>MovePrevious</KEYWORD2>
			<KEYWORD2>NavigateTo</KEYWORD2>
			<KEYWORD2>NewPage</KEYWORD2>
			<KEYWORD2>NewPassword</KEYWORD2>
			<KEYWORD2>NextRecordset</KEYWORD2>
			<KEYWORD2>OLEDrag</KEYWORD2>
			<KEYWORD2>OnAddinsUpdate</KEYWORD2>
			<KEYWORD2>OnConnection</KEYWORD2>
			<KEYWORD2>OnDisconnection</KEYWORD2>
			<KEYWORD2>OnStartupComplete</KEYWORD2>
			<KEYWORD2>Open</KEYWORD2>
			<KEYWORD2>OpenConnection</KEYWORD2>
			<KEYWORD2>OpenDatabase</KEYWORD2>
			<KEYWORD2>OpenQueryDef</KEYWORD2>
			<KEYWORD2>OpenRecordset</KEYWORD2>
			<KEYWORD2>OpenResultset</KEYWORD2>
			<KEYWORD2>OpenURL</KEYWORD2>
			<KEYWORD2>Overlay</KEYWORD2>
			<KEYWORD2>PaintPicture</KEYWORD2>
			<KEYWORD2>Paste</KEYWORD2>
			<KEYWORD2>PastSpecialDlg</KEYWORD2>
			<KEYWORD2>PeekData</KEYWORD2>
			<KEYWORD2>Play</KEYWORD2>
			<KEYWORD2>Point</KEYWORD2>
			<KEYWORD2>PopulatePartial</KEYWORD2>
			<KEYWORD2>PopupMenu</KEYWORD2>
			<KEYWORD2>Print</KEYWORD2>
			<KEYWORD2>PrintForm</KEYWORD2>
			<KEYWORD2>PropertyChanged</KEYWORD2>
			<KEYWORD2>PSet</KEYWORD2>
			<KEYWORD2>Quit</KEYWORD2>
			<KEYWORD2>Raise</KEYWORD2>
			<KEYWORD2>RandomDataFill</KEYWORD2>
			<KEYWORD2>RandomFillColumns</KEYWORD2>
			<KEYWORD2>RandomFillRows</KEYWORD2>
			<KEYWORD2>rdoCreateEnvironment</KEYWORD2>
			<KEYWORD2>rdoRegisterDataSource</KEYWORD2>
			<KEYWORD2>ReadFromFile</KEYWORD2>
			<KEYWORD2>ReadProperty</KEYWORD2>
			<KEYWORD2>Rebind</KEYWORD2>
			<KEYWORD2>ReFill</KEYWORD2>
			<KEYWORD2>Refresh</KEYWORD2>
			<KEYWORD2>RefreshLink</KEYWORD2>
			<KEYWORD2>RegisterDatabase</KEYWORD2>
			<KEYWORD2>Reload</KEYWORD2>
			<KEYWORD2>Remove</KEYWORD2>
			<KEYWORD2>RemoveAddInFromToolbar</KEYWORD2>
			<KEYWORD2>RemoveItem</KEYWORD2>
			<KEYWORD2>Render</KEYWORD2>
			<KEYWORD2>RepairDatabase</KEYWORD2>
			<KEYWORD2>Reply</KEYWORD2>
			<KEYWORD2>ReplyAll</KEYWORD2>
			<KEYWORD2>Requery</KEYWORD2>
			<KEYWORD2>ResetCustom</KEYWORD2>
			<KEYWORD2>ResetCustomLabel</KEYWORD2>
			<KEYWORD2>ResolveName</KEYWORD2>
			<KEYWORD2>RestoreToolbar</KEYWORD2>
			<KEYWORD2>Resync</KEYWORD2>
			<KEYWORD2>Rollback</KEYWORD2>
			<KEYWORD2>RollbackTrans</KEYWORD2>
			<KEYWORD2>RowBookmark</KEYWORD2>
			<KEYWORD2>RowContaining</KEYWORD2>
			<KEYWORD2>RowTop</KEYWORD2>
			<KEYWORD2>Save</KEYWORD2>
			<KEYWORD2>SaveAs</KEYWORD2>
			<KEYWORD2>SaveFile</KEYWORD2>
			<KEYWORD2>SaveToFile</KEYWORD2>
			<KEYWORD2>SaveToolbar</KEYWORD2>
			<KEYWORD2>SaveToOle1File</KEYWORD2>
			<KEYWORD2>Scale</KEYWORD2>
			<KEYWORD2>ScaleX</KEYWORD2>
			<KEYWORD2>ScaleY</KEYWORD2>
			<KEYWORD2>Scroll</KEYWORD2>
			<KEYWORD2>Select</KEYWORD2>
			<KEYWORD2>SelectAll</KEYWORD2>
			<KEYWORD2>SelectPart</KEYWORD2>
			<KEYWORD2>SelPrint</KEYWORD2>
			<KEYWORD2>Send</KEYWORD2>
			<KEYWORD2>SendData</KEYWORD2>
			<KEYWORD2>Set</KEYWORD2>
			<KEYWORD2>SetAutoServerSettings</KEYWORD2>
			<KEYWORD2>SetData</KEYWORD2>
			<KEYWORD2>SetFocus</KEYWORD2>
			<KEYWORD2>SetOption</KEYWORD2>
			<KEYWORD2>SetSize</KEYWORD2>
			<KEYWORD2>SetText</KEYWORD2>
			<KEYWORD2>SetViewport</KEYWORD2>
			<KEYWORD2>Show</KEYWORD2>
			<KEYWORD2>ShowColor</KEYWORD2>
			<KEYWORD2>ShowFont</KEYWORD2>
			<KEYWORD2>ShowHelp</KEYWORD2>
			<KEYWORD2>ShowOpen</KEYWORD2>
			<KEYWORD2>ShowPrinter</KEYWORD2>
			<KEYWORD2>ShowSave</KEYWORD2>
			<KEYWORD2>ShowWhatsThis</KEYWORD2>
			<KEYWORD2>SignOff</KEYWORD2>
			<KEYWORD2>SignOn</KEYWORD2>
			<KEYWORD2>Size</KEYWORD2>
			<KEYWORD2>Span</KEYWORD2>
			<KEYWORD2>SplitContaining</KEYWORD2>
			<KEYWORD2>StartLabelEdit</KEYWORD2>
			<KEYWORD2>StartLogging</KEYWORD2>
			<KEYWORD2>Stop</KEYWORD2>
			<KEYWORD2>Synchronize</KEYWORD2>
			<KEYWORD2>TextHeight</KEYWORD2>
			<KEYWORD2>TextWidth</KEYWORD2>
			<KEYWORD2>ToDefaults</KEYWORD2>
			<KEYWORD2>TwipsToChartPart</KEYWORD2>
			<KEYWORD2>TypeByChartType</KEYWORD2>
			<KEYWORD2>Update</KEYWORD2>
			<KEYWORD2>UpdateControls</KEYWORD2>
			<KEYWORD2>UpdateRecord</KEYWORD2>
			<KEYWORD2>UpdateRow</KEYWORD2>
			<KEYWORD2>Upto</KEYWORD2>
			<KEYWORD2>WhatsThisMode</KEYWORD2>
			<KEYWORD2>WriteProperty</KEYWORD2>
			<KEYWORD2>ZOrder</KEYWORD2>

			<!--Events-->
			<KEYWORD3>AccessKeyPress</KEYWORD3>
			<KEYWORD3>AfterAddFile</KEYWORD3>
			<KEYWORD3>AfterChangeFileName</KEYWORD3>
			<KEYWORD3>AfterCloseFile</KEYWORD3>
			<KEYWORD3>AfterColEdit</KEYWORD3>
			<KEYWORD3>AfterColUpdate</KEYWORD3>
			<KEYWORD3>AfterDelete</KEYWORD3>
			<KEYWORD3>AfterInsert</KEYWORD3>
			<KEYWORD3>AfterLabelEdit</KEYWORD3>
			<KEYWORD3>AfterRemoveFile</KEYWORD3>
			<KEYWORD3>AfterUpdate</KEYWORD3>
			<KEYWORD3>AfterWriteFile</KEYWORD3>
			<KEYWORD3>AmbienChanged</KEYWORD3>
			<KEYWORD3>ApplyChanges</KEYWORD3>
			<KEYWORD3>Associate</KEYWORD3>
			<KEYWORD3>AsyncReadComplete</KEYWORD3>
			<KEYWORD3>AxisActivated</KEYWORD3>
			<KEYWORD3>AxisLabelActivated</KEYWORD3>
			<KEYWORD3>AxisLabelSelected</KEYWORD3>
			<KEYWORD3>AxisLabelUpdated</KEYWORD3>
			<KEYWORD3>AxisSelected</KEYWORD3>
			<KEYWORD3>AxisTitleActivated</KEYWORD3>
			<KEYWORD3>AxisTitleSelected</KEYWORD3>
			<KEYWORD3>AxisTitleUpdated</KEYWORD3>
			<KEYWORD3>AxisUpdated</KEYWORD3>
			<KEYWORD3>BeforeClick</KEYWORD3>
			<KEYWORD3>BeforeColEdit</KEYWORD3>
			<KEYWORD3>BeforeColUpdate</KEYWORD3>
			<KEYWORD3>BeforeConnect</KEYWORD3>
			<KEYWORD3>BeforeDelete</KEYWORD3>
			<KEYWORD3>BeforeInsert</KEYWORD3>
			<KEYWORD3>BeforeLabelEdit</KEYWORD3>
			<KEYWORD3>BeforeLoadFile</KEYWORD3>
			<KEYWORD3>BeforeUpdate</KEYWORD3>
			<KEYWORD3>ButtonClick</KEYWORD3>
			<KEYWORD3>ButtonCompleted</KEYWORD3>
			<KEYWORD3>ButtonGotFocus</KEYWORD3>
			<KEYWORD3>ButtonLostFocus</KEYWORD3>
			<KEYWORD3>Change</KEYWORD3>
			<KEYWORD3>ChartActivated</KEYWORD3>
			<KEYWORD3>ChartSelected</KEYWORD3>
			<KEYWORD3>ChartUpdated</KEYWORD3>
			<KEYWORD3>Click</KEYWORD3>
			<KEYWORD3>ColEdit</KEYWORD3>
			<KEYWORD3>Collapse</KEYWORD3>
			<KEYWORD3>ColResize</KEYWORD3>
			<KEYWORD3>ColumnClick</KEYWORD3>
			<KEYWORD3>Compare</KEYWORD3>
			<KEYWORD3>ConfigChageCancelled</KEYWORD3>
			<KEYWORD3>ConfigChanged</KEYWORD3>
			<KEYWORD3>ConnectionRequest</KEYWORD3>
			<KEYWORD3>DataArrival</KEYWORD3>
			<KEYWORD3>DataChanged</KEYWORD3>
			<KEYWORD3>DataUpdated</KEYWORD3>
			<KEYWORD3>DblClick</KEYWORD3>
			<KEYWORD3>Deactivate</KEYWORD3>
			<KEYWORD3>DeviceArrival</KEYWORD3>
			<KEYWORD3>DeviceOtherEvent</KEYWORD3>
			<KEYWORD3>DeviceQueryRemove</KEYWORD3>
			<KEYWORD3>DeviceQueryRemoveFailed</KEYWORD3>
			<KEYWORD3>DeviceRemoveComplete</KEYWORD3>
			<KEYWORD3>DeviceRemovePending</KEYWORD3>
			<KEYWORD3>DevModeChange</KEYWORD3>
			<KEYWORD3>Disconnect</KEYWORD3>
			<KEYWORD3>DisplayChanged</KEYWORD3>
			<KEYWORD3>Dissociate</KEYWORD3>
			<KEYWORD3>DoGetNewFileName</KEYWORD3>
			<KEYWORD3>Done</KEYWORD3>
			<KEYWORD3>DonePainting</KEYWORD3>
			<KEYWORD3>DownClick</KEYWORD3>
			<KEYWORD3>DragDrop</KEYWORD3>
			<KEYWORD3>DragOver</KEYWORD3>
			<KEYWORD3>DropDown</KEYWORD3>
			<KEYWORD3>EditProperty</KEYWORD3>
			<KEYWORD3>EnterCell</KEYWORD3>
			<KEYWORD3>EnterFocus</KEYWORD3>
			<KEYWORD3>Event</KEYWORD3>
			<KEYWORD3>ExitFocus</KEYWORD3>
			<KEYWORD3>Expand</KEYWORD3>
			<KEYWORD3>FootnoteActivated</KEYWORD3>
			<KEYWORD3>FootnoteSelected</KEYWORD3>
			<KEYWORD3>FootnoteUpdated</KEYWORD3>
			<KEYWORD3>GotFocus</KEYWORD3>
			<KEYWORD3>HeadClick</KEYWORD3>
			<KEYWORD3>InfoMessage</KEYWORD3>
			<KEYWORD3>Initialize</KEYWORD3>
			<KEYWORD3>IniProperties</KEYWORD3>
			<KEYWORD3>ItemActivated</KEYWORD3>
			<KEYWORD3>ItemAdded</KEYWORD3>
			<KEYWORD3>ItemCheck</KEYWORD3>
			<KEYWORD3>ItemClick</KEYWORD3>
			<KEYWORD3>ItemReloaded</KEYWORD3>
			<KEYWORD3>ItemRemoved</KEYWORD3>
			<KEYWORD3>ItemRenamed</KEYWORD3>
			<KEYWORD3>ItemSeletected</KEYWORD3>
			<KEYWORD3>KeyDown</KEYWORD3>
			<KEYWORD3>KeyPress</KEYWORD3>
			<KEYWORD3>KeyUp</KEYWORD3>
			<KEYWORD3>LeaveCell</KEYWORD3>
			<KEYWORD3>LegendActivated</KEYWORD3>
			<KEYWORD3>LegendSelected</KEYWORD3>
			<KEYWORD3>LegendUpdated</KEYWORD3>
			<KEYWORD3>LinkClose</KEYWORD3>
			<KEYWORD3>LinkError</KEYWORD3>
			<KEYWORD3>LinkNotify</KEYWORD3>
			<KEYWORD3>LinkOpen</KEYWORD3>
			<KEYWORD3>Load</KEYWORD3>
			<KEYWORD3>LostFocus</KEYWORD3>
			<KEYWORD3>MouseDown</KEYWORD3>
			<KEYWORD3>MouseMove</KEYWORD3>
			<KEYWORD3>MouseUp</KEYWORD3>
			<KEYWORD3>NodeClick</KEYWORD3>
			<KEYWORD3>ObjectMove</KEYWORD3>
			<KEYWORD3>OLECompleteDrag</KEYWORD3>
			<KEYWORD3>OLEDragDrop</KEYWORD3>
			<KEYWORD3>OLEDragOver</KEYWORD3>
			<KEYWORD3>OLEGiveFeedback</KEYWORD3>
			<KEYWORD3>OLESetData</KEYWORD3>
			<KEYWORD3>OLEStartDrag</KEYWORD3>
			<KEYWORD3>OnAddNew</KEYWORD3>
			<KEYWORD3>OnComm</KEYWORD3>
			<KEYWORD3>Paint</KEYWORD3>
			<KEYWORD3>PanelClick</KEYWORD3>
			<KEYWORD3>PanelDblClick</KEYWORD3>
			<KEYWORD3>PathChange</KEYWORD3>
			<KEYWORD3>PatternChange</KEYWORD3>
			<KEYWORD3>PlotActivated</KEYWORD3>
			<KEYWORD3>PlotSelected</KEYWORD3>
			<KEYWORD3>PlotUpdated</KEYWORD3>
			<KEYWORD3>PointActivated</KEYWORD3>
			<KEYWORD3>PointLabelActivated</KEYWORD3>
			<KEYWORD3>PointLabelSelected</KEYWORD3>
			<KEYWORD3>PointLabelUpdated</KEYWORD3>
			<KEYWORD3>PointSelected</KEYWORD3>
			<KEYWORD3>PointUpdated</KEYWORD3>
			<KEYWORD3>PowerQuerySuspend</KEYWORD3>
			<KEYWORD3>PowerResume</KEYWORD3>
			<KEYWORD3>PowerStatusChanged</KEYWORD3>
			<KEYWORD3>PowerSuspend</KEYWORD3>
			<KEYWORD3>QueryChangeConfig</KEYWORD3>
			<KEYWORD3>QueryComplete</KEYWORD3>
			<KEYWORD3>QueryCompleted</KEYWORD3>
			<KEYWORD3>QueryTimeout</KEYWORD3>
			<KEYWORD3>QueryUnload</KEYWORD3>
			<KEYWORD3>ReadProperties</KEYWORD3>
			<KEYWORD3>Reposition</KEYWORD3>
			<KEYWORD3>RequestChangeFileName</KEYWORD3>
			<KEYWORD3>RequestWriteFile</KEYWORD3>
			<KEYWORD3>Resize</KEYWORD3>
			<KEYWORD3>ResultsChanged</KEYWORD3>
			<KEYWORD3>RowColChange</KEYWORD3>
			<KEYWORD3>RowCurrencyChange</KEYWORD3>
			<KEYWORD3>RowResize</KEYWORD3>
			<KEYWORD3>RowStatusChanged</KEYWORD3>
			<KEYWORD3>SelChange</KEYWORD3>
			<KEYWORD3>SelectionChanged</KEYWORD3>
			<KEYWORD3>SendComplete</KEYWORD3>
			<KEYWORD3>SendProgress</KEYWORD3>
			<KEYWORD3>SeriesActivated</KEYWORD3>
			<KEYWORD3>SeriesSelected</KEYWORD3>
			<KEYWORD3>SeriesUpdated</KEYWORD3>
			<KEYWORD3>SettingChanged</KEYWORD3>
			<KEYWORD3>SplitChange</KEYWORD3>
			<KEYWORD3>StateChanged</KEYWORD3>
			<KEYWORD3>StatusUpdate</KEYWORD3>
			<KEYWORD3>SysColorsChanged</KEYWORD3>
			<KEYWORD3>Terminate</KEYWORD3>
			<KEYWORD3>TimeChanged</KEYWORD3>
			<KEYWORD3>TitleActivated</KEYWORD3>
			<KEYWORD3>TitleSelected</KEYWORD3>
			<KEYWORD3>TitleActivated</KEYWORD3>
			<KEYWORD3>UnboundAddData</KEYWORD3>
			<KEYWORD3>UnboundDeleteRow</KEYWORD3>
			<KEYWORD3>UnboundGetRelativeBookmark</KEYWORD3>
			<KEYWORD3>UnboundReadData</KEYWORD3>
			<KEYWORD3>UnboundWriteData</KEYWORD3>
			<KEYWORD3>Unload</KEYWORD3>
			<KEYWORD3>UpClick</KEYWORD3>
			<KEYWORD3>Updated</KEYWORD3>
			<KEYWORD3>Validate</KEYWORD3>
			<KEYWORD3>ValidationError</KEYWORD3>
			<KEYWORD3>WillAssociate</KEYWORD3>
			<KEYWORD3>WillChangeData</KEYWORD3>
			<KEYWORD3>WillDissociate</KEYWORD3>
			<KEYWORD3>WillExecute</KEYWORD3>
			<KEYWORD3>WillUpdateRows</KEYWORD3>
			<KEYWORD3>WithEvents</KEYWORD3>
			<KEYWORD3>WriteProperties</KEYWORD3>

			<!--Statements-->
			<KEYWORD4>AppActivate</KEYWORD4>
			<KEYWORD4>Base</KEYWORD4>
			<KEYWORD4>Beep</KEYWORD4>
			<KEYWORD4>Call</KEYWORD4>
			<KEYWORD4>Case</KEYWORD4>
			<KEYWORD4>ChDir</KEYWORD4>
			<KEYWORD4>ChDrive</KEYWORD4>
			<KEYWORD4>Const</KEYWORD4>
			<KEYWORD4>Declare</KEYWORD4>
			<KEYWORD4>DefBool</KEYWORD4>
			<KEYWORD4>DefByte</KEYWORD4>
			<KEYWORD4>DefCur</KEYWORD4>
			<KEYWORD4>DefDate</KEYWORD4>
			<KEYWORD4>DefDbl</KEYWORD4>
			<KEYWORD4>DefDec</KEYWORD4>
			<KEYWORD4>DefInt</KEYWORD4>
			<KEYWORD4>DefLng</KEYWORD4>
			<KEYWORD4>DefObj</KEYWORD4>
			<KEYWORD4>DefSng</KEYWORD4>
			<KEYWORD4>DefStr</KEYWORD4>
			<KEYWORD4>Deftype</KEYWORD4>
			<KEYWORD4>DefVar</KEYWORD4>
			<KEYWORD4>DeleteSetting</KEYWORD4>
			<KEYWORD4>Dim</KEYWORD4>
			<KEYWORD4>Do</KEYWORD4>
			<KEYWORD4>Each</KEYWORD4>
			<KEYWORD4>Else</KEYWORD4>
			<KEYWORD4>ElseIf</KEYWORD4>
			<KEYWORD4>End</KEYWORD4>
			<KEYWORD4>Enum</KEYWORD4>
			<KEYWORD4>Erase</KEYWORD4>
			<KEYWORD4>Error</KEYWORD4>
			<KEYWORD4>Event</KEYWORD4>
			<KEYWORD4>Exit</KEYWORD4>
			<KEYWORD4>Explicit</KEYWORD4>
			<KEYWORD4>False</KEYWORD4>
			<KEYWORD4>FileCopy</KEYWORD4>
			<KEYWORD4>For</KEYWORD4>
			<KEYWORD4>ForEach</KEYWORD4>
			<KEYWORD4>Friend</KEYWORD4>
			<KEYWORD4>Function</KEYWORD4>
			<KEYWORD4>Get</KEYWORD4>
			<KEYWORD4>GoSub</KEYWORD4>
			<KEYWORD4>GoTo</KEYWORD4>
			<KEYWORD4>If</KEYWORD4>
			<KEYWORD4>Implements</KEYWORD4>
			<KEYWORD4>In</KEYWORD4>
			<KEYWORD4>Kill</KEYWORD4>
			<KEYWORD4>Let</KEYWORD4>
			<KEYWORD4>LineInput</KEYWORD4>
			<KEYWORD4>Lock</KEYWORD4>
			<KEYWORD4>Loop</KEYWORD4>
			<KEYWORD4>LSet</KEYWORD4>
			<KEYWORD4>MkDir</KEYWORD4>
			<KEYWORD4>Name</KEYWORD4>
			<KEYWORD4>New</KEYWORD4>
			<KEYWORD4>Next</KEYWORD4>
			<KEYWORD4>Nothing</KEYWORD4>
			<KEYWORD4>Null</KEYWORD4>
			<KEYWORD4>OnError</KEYWORD4>
			<KEYWORD4>On</KEYWORD4>
			<KEYWORD4>Option</KEYWORD4>
			<KEYWORD4>Private</KEYWORD4>
			<KEYWORD4>Property</KEYWORD4>
			<KEYWORD4>Public</KEYWORD4>
			<KEYWORD4>Put</KEYWORD4>
			<KEYWORD4>RaiseEvent</KEYWORD4>
			<KEYWORD4>Randomize</KEYWORD4>
			<KEYWORD4>ReDim</KEYWORD4>
			<KEYWORD4>Rem</KEYWORD4>
			<KEYWORD4>Reset</KEYWORD4>
			<KEYWORD4>Resume</KEYWORD4>
			<KEYWORD4>Return</KEYWORD4>
			<KEYWORD4>RmDir</KEYWORD4>
			<KEYWORD4>RSet</KEYWORD4>
			<KEYWORD4>SavePicture</KEYWORD4>
			<KEYWORD4>SaveSetting</KEYWORD4>
			<KEYWORD4>SendKeys</KEYWORD4>
			<KEYWORD4>SetAttr</KEYWORD4>
			<KEYWORD4>Static</KEYWORD4>
			<KEYWORD4>Sub</KEYWORD4>
			<KEYWORD4>Then</KEYWORD4>
			<KEYWORD4>To</KEYWORD4>
			<KEYWORD4>True</KEYWORD4>
			<KEYWORD4>Type</KEYWORD4>
			<KEYWORD4>Unlock</KEYWORD4>
			<KEYWORD4>Until</KEYWORD4>
			<KEYWORD4>Wend</KEYWORD4>
			<KEYWORD4>While</KEYWORD4>
			<KEYWORD4>Width</KEYWORD4>
			<KEYWORD4>With</KEYWORD4>
			<KEYWORD4>Write</KEYWORD4>

			<!--Data types-->
			<KEYWORD4>ADODB</KEYWORD4>
			<KEYWORD4>Boolean</KEYWORD4>
			<KEYWORD4>Byte</KEYWORD4>
			<KEYWORD4>Connection</KEYWORD4>
			<KEYWORD4>Currency</KEYWORD4>
			<KEYWORD4>Date</KEYWORD4>
			<KEYWORD4>Double</KEYWORD4>
			<KEYWORD4>Integer</KEYWORD4>
			<KEYWORD4>Long</KEYWORD4>
			<KEYWORD4>Recordset</KEYWORD4>
			<KEYWORD4>Single</KEYWORD4>
			<KEYWORD4>String</KEYWORD4>
			<KEYWORD4>Variant</KEYWORD4>

			<!--Constants -->
			<LITERAL3>adAddNew</LITERAL3>
			<LITERAL3>adAffectAll</LITERAL3>
			<LITERAL3>adAffectAllChapters</LITERAL3>
			<LITERAL3>adAffectCurrent</LITERAL3>
			<LITERAL3>adAffectGroup</LITERAL3>
			<LITERAL3>adApproxPosition</LITERAL3>
			<LITERAL3>adAsyncConnect</LITERAL3>
			<LITERAL3>adAsyncExecute</LITERAL3>
			<LITERAL3>adAsyncFetch</LITERAL3>
			<LITERAL3>adAsyncFetchNonBlocking</LITERAL3>
			<LITERAL3>adBSTR</LITERAL3>
			<LITERAL3>adBigInt</LITERAL3>
			<LITERAL3>adBinary</LITERAL3>
			<LITERAL3>adBookmark</LITERAL3>
			<LITERAL3>adBookmarkCurrent</LITERAL3>
			<LITERAL3>adBookmarkFirst</LITERAL3>
			<LITERAL3>adBookmarkLast</LITERAL3>
			<LITERAL3>adBoolean</LITERAL3>
			<LITERAL3>adChapter</LITERAL3>
			<LITERAL3>adChar</LITERAL3>
			<LITERAL3>adClipString</LITERAL3>
			<LITERAL3>adCmdFile</LITERAL3>
			<LITERAL3>adCmdStoredProc</LITERAL3>
			<LITERAL3>adCmdTable</LITERAL3>
			<LITERAL3>adCmdTableDirect</LITERAL3>
			<LITERAL3>adCmdText</LITERAL3>
			<LITERAL3>adCmdUnknown</LITERAL3>
			<LITERAL3>adCompareEqual</LITERAL3>
			<LITERAL3>adCompareGreaterThan</LITERAL3>
			<LITERAL3>adCompareLessThan</LITERAL3>
			<LITERAL3>adCompareNotComparable</LITERAL3>
			<LITERAL3>adCompareNotEqual</LITERAL3>
			<LITERAL3>adCriteriaAllCols</LITERAL3>
			<LITERAL3>adCriteriaKey</LITERAL3>
			<LITERAL3>adCriteriaTimeStamp</LITERAL3>
			<LITERAL3>adCriteriaUpdCols</LITERAL3>
			<LITERAL3>adCurrency</LITERAL3>
			<LITERAL3>adDBDate</LITERAL3>
			<LITERAL3>adDBFileTime</LITERAL3>
			<LITERAL3>adDBTime</LITERAL3>
			<LITERAL3>adDBTimeStamp</LITERAL3>
			<LITERAL3>adDate</LITERAL3>
			<LITERAL3>adDecimal</LITERAL3>
			<LITERAL3>adDelete</LITERAL3>
			<LITERAL3>adDouble</LITERAL3>
			<LITERAL3>adEditAdd</LITERAL3>
			<LITERAL3>adEditDelete</LITERAL3>
			<LITERAL3>adEditInProgress</LITERAL3>
			<LITERAL3>adEditNone</LITERAL3>
			<LITERAL3>adEmpty</LITERAL3>
			<LITERAL3>adErrBoundToCommand</LITERAL3>
			<LITERAL3>adErrDataConversion</LITERAL3>
			<LITERAL3>adErrFeatureNotAvailable</LITERAL3>
			<LITERAL3>adErrIllegalOperation</LITERAL3>
			<LITERAL3>adErrInTransaction</LITERAL3>
			<LITERAL3>adErrInvalidArgument</LITERAL3>
			<LITERAL3>adErrInvalidConnection</LITERAL3>
			<LITERAL3>adErrInvalidParamInfo</LITERAL3>
			<LITERAL3>adErrItemNotFound</LITERAL3>
			<LITERAL3>adErrNoCurrentRecord</LITERAL3>
			<LITERAL3>adErrNotExecuting</LITERAL3>
			<LITERAL3>adErrNotReentrant</LITERAL3>
			<LITERAL3>adErrObjectClosed</LITERAL3>
			<LITERAL3>adErrObjectInCollection</LITERAL3>
			<LITERAL3>adErrObjectNotSet</LITERAL3>
			<LITERAL3>adErrObjectOpen</LITERAL3>
			<LITERAL3>adErrOperationCancelled</LITERAL3>
			<LITERAL3>adErrProviderNotFound</LITERAL3>
			<LITERAL3>adErrStillConnecting</LITERAL3>
			<LITERAL3>adErrStillExecuting</LITERAL3>
			<LITERAL3>adErrUnsafeOperation</LITERAL3>
			<LITERAL3>adError</LITERAL3>
			<LITERAL3>adExecuteNoRecords</LITERAL3>
			<LITERAL3>adFileTime</LITERAL3>
			<LITERAL3>adFilterAffectedRecords</LITERAL3>
			<LITERAL3>adFilterConflictingRecords</LITERAL3>
			<LITERAL3>adFilterFetchedRecords</LITERAL3>
			<LITERAL3>adFilterNone</LITERAL3>
			<LITERAL3>adFilterPendingRecords</LITERAL3>
			<LITERAL3>adFilterPredicate</LITERAL3>
			<LITERAL3>adFind</LITERAL3>
			<LITERAL3>adFldCacheDeferred</LITERAL3>
			<LITERAL3>adFldFixed</LITERAL3>
			<LITERAL3>adFldIsNullable</LITERAL3>
			<LITERAL3>adFldKeyColumn</LITERAL3>
			<LITERAL3>adFldLong</LITERAL3>
			<LITERAL3>adFldMayBeNull</LITERAL3>
			<LITERAL3>adFldMayDefer</LITERAL3>
			<LITERAL3>adFldRowID</LITERAL3>
			<LITERAL3>adFldRowVersion</LITERAL3>
			<LITERAL3>adFldUnknownUpdatable</LITERAL3>
			<LITERAL3>adFldUpdatable</LITERAL3>
			<LITERAL3>adGUID</LITERAL3>
			<LITERAL3>adGetRowsRest</LITERAL3>
			<LITERAL3>adHoldRecords</LITERAL3>
			<LITERAL3>adIDispatch</LITERAL3>
			<LITERAL3>adIUnknown</LITERAL3>
			<LITERAL3>adIndex</LITERAL3>
			<LITERAL3>adInteger</LITERAL3>
			<LITERAL3>adLockBatchOptimistic</LITERAL3>
			<LITERAL3>adLockOptimistic</LITERAL3>
			<LITERAL3>adLockPessimistic</LITERAL3>
			<LITERAL3>adLockReadOnly</LITERAL3>
			<LITERAL3>adLongVarBinary</LITERAL3>
			<LITERAL3>adLongVarChar</LITERAL3>
			<LITERAL3>adLongVarWChar</LITERAL3>
			<LITERAL3>adMarshalAll</LITERAL3>
			<LITERAL3>adMarshalModifiedOnly</LITERAL3>
			<LITERAL3>adModeRead</LITERAL3>
			<LITERAL3>adModeReadWrite</LITERAL3>
			<LITERAL3>adModeShareDenyNone</LITERAL3>
			<LITERAL3>adModeShareDenyRead</LITERAL3>
			<LITERAL3>adModeShareDenyWrite</LITERAL3>
			<LITERAL3>adModeShareExclusive</LITERAL3>
			<LITERAL3>adModeUnknown</LITERAL3>
			<LITERAL3>adModeWrite</LITERAL3>
			<LITERAL3>adMovePrevious</LITERAL3>
			<LITERAL3>adNotify</LITERAL3>
			<LITERAL3>adNumeric</LITERAL3>
			<LITERAL3>adOpenDynamic</LITERAL3>
			<LITERAL3>adOpenForwardOnly</LITERAL3>
			<LITERAL3>adOpenKeyset</LITERAL3>
			<LITERAL3>adOpenStatic</LITERAL3>
			<LITERAL3>adParamInput</LITERAL3>
			<LITERAL3>adParamInputOutput</LITERAL3>
			<LITERAL3>adParamLong</LITERAL3>
			<LITERAL3>adParamNullable</LITERAL3>
			<LITERAL3>adParamOutput</LITERAL3>
			<LITERAL3>adParamReturnValue</LITERAL3>
			<LITERAL3>adParamSigned</LITERAL3>
			<LITERAL3>adParamUnknown</LITERAL3>
			<LITERAL3>adPersistADTG</LITERAL3>
			<LITERAL3>adPersistXML</LITERAL3>
			<LITERAL3>adPosBOF</LITERAL3>
			<LITERAL3>adPosEOF</LITERAL3>
			<LITERAL3>adPosUnknown</LITERAL3>
			<LITERAL3>adPriorityAboveNormal</LITERAL3>
			<LITERAL3>adPriorityBelowNormal</LITERAL3>
			<LITERAL3>adPriorityHighest</LITERAL3>
			<LITERAL3>adPriorityLowest</LITERAL3>
			<LITERAL3>adPriorityNormal</LITERAL3>
			<LITERAL3>adPromptAlways</LITERAL3>
			<LITERAL3>adPromptComplete</LITERAL3>
			<LITERAL3>adPromptCompleteRequired</LITERAL3>
			<LITERAL3>adPromptNever</LITERAL3>
			<LITERAL3>adPropNotSupported</LITERAL3>
			<LITERAL3>adPropOptional</LITERAL3>
			<LITERAL3>adPropRead</LITERAL3>
			<LITERAL3>adPropRequired</LITERAL3>
			<LITERAL3>adPropVariant</LITERAL3>
			<LITERAL3>adPropWrite</LITERAL3>
			<LITERAL3>adRecCanceled</LITERAL3>
			<LITERAL3>adRecCantRelease</LITERAL3>
			<LITERAL3>adRecConcurrencyViolation</LITERAL3>
			<LITERAL3>adRecDBDeleted</LITERAL3>
			<LITERAL3>adRecDeleted</LITERAL3>
			<LITERAL3>adRecIntegrityViolation</LITERAL3>
			<LITERAL3>adRecInvalid</LITERAL3>
			<LITERAL3>adRecMaxChangesExceeded</LITERAL3>
			<LITERAL3>adRecModified</LITERAL3>
			<LITERAL3>adRecMultipleChanges</LITERAL3>
			<LITERAL3>adRecNew</LITERAL3>
			<LITERAL3>adRecOK</LITERAL3>
			<LITERAL3>adRecObjectOpen</LITERAL3>
			<LITERAL3>adRecOutOfMemory</LITERAL3>
			<LITERAL3>adRecPendingChanges</LITERAL3>
			<LITERAL3>adRecPermissionDenied</LITERAL3>
			<LITERAL3>adRecSchemaViolation</LITERAL3>
			<LITERAL3>adRecUnmodified</LITERAL3>
			<LITERAL3>adRecalcAlways</LITERAL3>
			<LITERAL3>adRecalcUpFront</LITERAL3>
			<LITERAL3>adResync</LITERAL3>
			<LITERAL3>adResyncAll</LITERAL3>
			<LITERAL3>adResyncAllValues</LITERAL3>
			<LITERAL3>adResyncAutoIncrement</LITERAL3>
			<LITERAL3>adResyncConflicts</LITERAL3>
			<LITERAL3>adResyncInserts</LITERAL3>
			<LITERAL3>adResyncNone</LITERAL3>
			<LITERAL3>adResyncUnderlyingValues</LITERAL3>
			<LITERAL3>adResyncUpdates</LITERAL3>
			<LITERAL3>adRsnAddNew</LITERAL3>
			<LITERAL3>adRsnClose</LITERAL3>
			<LITERAL3>adRsnDelete</LITERAL3>
			<LITERAL3>adRsnFirstChange</LITERAL3>
			<LITERAL3>adRsnMove</LITERAL3>
			<LITERAL3>adRsnMoveFirst</LITERAL3>
			<LITERAL3>adRsnMoveLast</LITERAL3>
			<LITERAL3>adRsnMoveNext</LITERAL3>
			<LITERAL3>adRsnMovePrevious</LITERAL3>
			<LITERAL3>adRsnRequery</LITERAL3>
			<LITERAL3>adRsnResynch</LITERAL3>
			<LITERAL3>adRsnUndoAddNew</LITERAL3>
			<LITERAL3>adRsnUndoDelete</LITERAL3>
			<LITERAL3>adRsnUndoUpdate</LITERAL3>
			<LITERAL3>adRsnUpdate</LITERAL3>
			<LITERAL3>adRunAsync</LITERAL3>
			<LITERAL3>adSchemaAsserts</LITERAL3>
			<LITERAL3>adSchemaCatalogs</LITERAL3>
			<LITERAL3>adSchemaCharacterSets</LITERAL3>
			<LITERAL3>adSchemaCheckConstraints</LITERAL3>
			<LITERAL3>adSchemaCollations</LITERAL3>
			<LITERAL3>adSchemaColumnPrivileges</LITERAL3>
			<LITERAL3>adSchemaColumns</LITERAL3>
			<LITERAL3>adSchemaColumnsDomainUsage</LITERAL3>
			<LITERAL3>adSchemaConstraintColumnUsage</LITERAL3>
			<LITERAL3>adSchemaConstraintTableUsage</LITERAL3>
			<LITERAL3>adSchemaCubes</LITERAL3>
			<LITERAL3>adSchemaDBInfoKeywords</LITERAL3>
			<LITERAL3>adSchemaDBInfoLiterals</LITERAL3>
			<LITERAL3>adSchemaDimensions</LITERAL3>
			<LITERAL3>adSchemaForeignKeys</LITERAL3>
			<LITERAL3>adSchemaHierarchies</LITERAL3>
			<LITERAL3>adSchemaIndexes</LITERAL3>
			<LITERAL3>adSchemaKeyColumnUsage</LITERAL3>
			<LITERAL3>adSchemaLevels</LITERAL3>
			<LITERAL3>adSchemaMeasures</LITERAL3>
			<LITERAL3>adSchemaMembers</LITERAL3>
			<LITERAL3>adSchemaPrimaryKeys</LITERAL3>
			<LITERAL3>adSchemaProcedureColumns</LITERAL3>
			<LITERAL3>adSchemaProcedureParameters</LITERAL3>
			<LITERAL3>adSchemaProcedures</LITERAL3>
			<LITERAL3>adSchemaProperties</LITERAL3>
			<LITERAL3>adSchemaProviderSpecific</LITERAL3>
			<LITERAL3>adSchemaProviderTypes</LITERAL3>
			<LITERAL3>adSchemaReferentialConstraints</LITERAL3>
			<LITERAL3>adSchemaSQLLanguages</LITERAL3>
			<LITERAL3>adSchemaSchemata</LITERAL3>
			<LITERAL3>adSchemaStatistics</LITERAL3>
			<LITERAL3>adSchemaTableConstraints</LITERAL3>
			<LITERAL3>adSchemaTablePrivileges</LITERAL3>
			<LITERAL3>adSchemaTables</LITERAL3>
			<LITERAL3>adSchemaTranslations</LITERAL3>
			<LITERAL3>adSchemaUsagePrivileges</LITERAL3>
			<LITERAL3>adSchemaViewColumnUsage</LITERAL3>
			<LITERAL3>adSchemaViewTableUsage</LITERAL3>
			<LITERAL3>adSchemaViews</LITERAL3>
			<LITERAL3>adSearchBackward</LITERAL3>
			<LITERAL3>adSearchForward</LITERAL3>
			<LITERAL3>adSeek</LITERAL3>
			<LITERAL3>adSeekAfter</LITERAL3>
			<LITERAL3>adSeekAfterEQ</LITERAL3>
			<LITERAL3>adSeekBefore</LITERAL3>
			<LITERAL3>adSeekBeforeEQ</LITERAL3>
			<LITERAL3>adSeekFirstEQ</LITERAL3>
			<LITERAL3>adSeekLastEQ</LITERAL3>
			<LITERAL3>adSingle</LITERAL3>
			<LITERAL3>adSmallInt</LITERAL3>
			<LITERAL3>adStateClosed</LITERAL3>
			<LITERAL3>adStateConnecting</LITERAL3>
			<LITERAL3>adStateExecuting</LITERAL3>
			<LITERAL3>adStateFetching</LITERAL3>
			<LITERAL3>adStateOpen</LITERAL3>
			<LITERAL3>adStatusCancel</LITERAL3>
			<LITERAL3>adStatusCantDeny</LITERAL3>
			<LITERAL3>adStatusErrorsOccurred</LITERAL3>
			<LITERAL3>adStatusOK</LITERAL3>
			<LITERAL3>adStatusUnwantedEvent</LITERAL3>
			<LITERAL3>adStringHTML</LITERAL3>
			<LITERAL3>adStringXML</LITERAL3>
			<LITERAL3>adTinyInt</LITERAL3>
			<LITERAL3>adUnsignedBigInt</LITERAL3>
			<LITERAL3>adUnsignedInt</LITERAL3>
			<LITERAL3>adUnsignedSmallInt</LITERAL3>
			<LITERAL3>adUnsignedTinyInt</LITERAL3>
			<LITERAL3>adUpdate</LITERAL3>
			<LITERAL3>adUpdateBatch</LITERAL3>
			<LITERAL3>adUseClient</LITERAL3>
			<LITERAL3>adUseServer</LITERAL3>
			<LITERAL3>adUserDefined</LITERAL3>
			<LITERAL3>adVarBinary</LITERAL3>
			<LITERAL3>adVarChar</LITERAL3>
			<LITERAL3>adVarNumeric</LITERAL3>
			<LITERAL3>adVarWChar</LITERAL3>
			<LITERAL3>adVariant</LITERAL3>
			<LITERAL3>adWChar</LITERAL3>
			<LITERAL3>adXactAbortRetaining</LITERAL3>
			<LITERAL3>adXactBrowse</LITERAL3>
			<LITERAL3>adXactChaos</LITERAL3>
			<LITERAL3>adXactCommitRetaining</LITERAL3>
			<LITERAL3>adXactCursorStability</LITERAL3>
			<LITERAL3>adXactIsolated</LITERAL3>
			<LITERAL3>adXactReadCommitted</LITERAL3>
			<LITERAL3>adXactReadUncommitted</LITERAL3>
			<LITERAL3>adXactRepeatableRead</LITERAL3>
			<LITERAL3>adXactSerializable</LITERAL3>
			<LITERAL3>adXactUnspecified</LITERAL3>
			<LITERAL3>dbAppendOnly</LITERAL3>
			<LITERAL3>dbConsistent</LITERAL3>
			<LITERAL3>dbDenyRead</LITERAL3>
			<LITERAL3>dbDenyWrite</LITERAL3>
			<LITERAL3>dbExecDirect</LITERAL3>
			<LITERAL3>dbForwardOnly</LITERAL3>
			<LITERAL3>dbInconsistent</LITERAL3>
			<LITERAL3>dbOpenDynamic</LITERAL3>
			<LITERAL3>dbOpenDynaset</LITERAL3>
			<LITERAL3>dbOpenForwardOnly</LITERAL3>
			<LITERAL3>dbOpenSnapshot</LITERAL3>
			<LITERAL3>dbOpenTable</LITERAL3>
			<LITERAL3>dbOptimistic</LITERAL3>
			<LITERAL3>dbOptimisticBatch</LITERAL3>
			<LITERAL3>dbOptimisticValue</LITERAL3>
			<LITERAL3>dbPessimistic</LITERAL3>
			<LITERAL3>dbReadOnly</LITERAL3>
			<LITERAL3>dbRunAsync</LITERAL3>
			<LITERAL3>dbSeeChanges</LITERAL3>
			<LITERAL3>dbSQLPassThrough</LITERAL3>
			<LITERAL3>vbAbort</LITERAL3>
			<LITERAL3>vbAbortRetryIgnore</LITERAL3>
			<LITERAL3>vbApplicationModal</LITERAL3>
			<LITERAL3>vbCancel</LITERAL3>
			<LITERAL3>vbCritical</LITERAL3>
			<LITERAL3>vbDefaultButton1</LITERAL3>
			<LITERAL3>vbDefaultButton2</LITERAL3>
			<LITERAL3>vbDefaultButton3</LITERAL3>
			<LITERAL3>vbDefaultButton4</LITERAL3>
			<LITERAL3>vbExclamation</LITERAL3>
			<LITERAL3>vbFalse</LITERAL3>
			<LITERAL3>vbFirstFourDays</LITERAL3>
			<LITERAL3>vbFirstFullWeek</LITERAL3>
			<LITERAL3>vbFirstJan1</LITERAL3>
			<LITERAL3>vbFriday</LITERAL3>
			<LITERAL3>vbGeneralDate</LITERAL3>
			<LITERAL3>vbIgnore</LITERAL3>
			<LITERAL3>vbInformation</LITERAL3>
			<LITERAL3>vbLongDate</LITERAL3>
			<LITERAL3>vbLongTime</LITERAL3>
			<LITERAL3>vbMonday</LITERAL3>
			<LITERAL3>vbNo</LITERAL3>
			<LITERAL3>vbOK</LITERAL3>
			<LITERAL3>vbOKCancel</LITERAL3>
			<LITERAL3>vbOKOnly</LITERAL3>
			<LITERAL3>vbObjectError</LITERAL3>
			<LITERAL3>vbQuestion</LITERAL3>
			<LITERAL3>vbRetry</LITERAL3>
			<LITERAL3>vbRetryCancel</LITERAL3>
			<LITERAL3>vbSaturday</LITERAL3>
			<LITERAL3>vbShortDate</LITERAL3>
			<LITERAL3>vbShortTime</LITERAL3>
			<LITERAL3>vbSunday</LITERAL3>
			<LITERAL3>vbSystemModal</LITERAL3>
			<LITERAL3>vbThursday</LITERAL3>
			<LITERAL3>vbTrue</LITERAL3>
			<LITERAL3>vbTuesday</LITERAL3>
			<LITERAL3>vbUseDefault</LITERAL3>
			<LITERAL3>vbUseSystem</LITERAL3>
			<LITERAL3>vbUseSystemDayOfWeek</LITERAL3>
			<LITERAL3>vbWednesday</LITERAL3>
			<LITERAL3>vbYes</LITERAL3>
			<LITERAL3>vbYesNo</LITERAL3>
			<LITERAL3>vbYesNoCancel</LITERAL3>
			<LITERAL3>vbarray</LITERAL3>
			<LITERAL3>vbblack</LITERAL3>
			<LITERAL3>vbblue</LITERAL3>
			<LITERAL3>vbboolean</LITERAL3>
			<LITERAL3>vbbyte</LITERAL3>
			<LITERAL3>vbcr</LITERAL3>
			<LITERAL3>vbcrlf</LITERAL3>
			<LITERAL3>vbcurrency</LITERAL3>
			<LITERAL3>vbcyan</LITERAL3>
			<LITERAL3>vbdataobject</LITERAL3>
			<LITERAL3>vbdate</LITERAL3>
			<LITERAL3>vbdecimal</LITERAL3>
			<LITERAL3>vbdouble</LITERAL3>
			<LITERAL3>vbempty</LITERAL3>
			<LITERAL3>vberror</LITERAL3>
			<LITERAL3>vbformfeed</LITERAL3>
			<LITERAL3>vbgreen</LITERAL3>
			<LITERAL3>vbinteger</LITERAL3>
			<LITERAL3>vblf</LITERAL3>
			<LITERAL3>vblong</LITERAL3>
			<LITERAL3>vbmagenta</LITERAL3>
			<LITERAL3>vbnewline</LITERAL3>
			<LITERAL3>vbnull</LITERAL3>
			<LITERAL3>vbnullchar</LITERAL3>
			<LITERAL3>vbnullstring</LITERAL3>
			<LITERAL3>vbobject</LITERAL3>
			<LITERAL3>vbred</LITERAL3>
			<LITERAL3>vbsingle</LITERAL3>
			<LITERAL3>vbstring</LITERAL3>
			<LITERAL3>vbtab</LITERAL3>
			<LITERAL3>vbvariant</LITERAL3>
			<LITERAL3>vbverticaltab</LITERAL3>
			<LITERAL3>vbwhite</LITERAL3>
			<LITERAL3>vbyellow</LITERAL3>

			<!--Operators-->
			<OPERATOR>*</OPERATOR>
			<OPERATOR>+</OPERATOR>
			<OPERATOR>-</OPERATOR>
			<OPERATOR>/</OPERATOR>
			<OPERATOR>=</OPERATOR>
			<OPERATOR>\</OPERATOR>
			<OPERATOR>^</OPERATOR>
			<OPERATOR>&amp;</OPERATOR>
			<OPERATOR>&gt;</OPERATOR>
			<OPERATOR>&gt;=</OPERATOR>
			<OPERATOR>&lt;&gt;</OPERATOR>
			<OPERATOR>&lt;</OPERATOR>
			<OPERATOR>&lt;=</OPERATOR>
			<OPERATOR>And</OPERATOR>
			<OPERATOR>Eqv</OPERATOR>
			<OPERATOR>Like</OPERATOR>
			<OPERATOR>Mod</OPERATOR>
			<OPERATOR>Not</OPERATOR>
			<OPERATOR>Or</OPERATOR>
			<OPERATOR>Xor</OPERATOR>

		</KEYWORDS>
	</RULES>
</MODE>


 	  	 
