]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/coldfusion.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / coldfusion.xml
index 8385df768ec3382ec9e6e9bd56dd0ab8dfc67153..1ff81d7541333b8c0bd258f1d0152df9142afb47 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
-               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
-       </PROPS>\r
-\r
-       <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
-               <!-- CFML comment -->\r
-               <SPAN TYPE="COMMENT4">\r
-                       <BEGIN>&lt;!---</BEGIN>\r
-                       <END>---&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFSCRIPT multi-line comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>/*</BEGIN>\r
-                       <END>*/</END>\r
-               </SPAN>\r
-\r
-               <!-- CFSCRIPT single-line comment -->\r
-               <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT3">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFScript -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFSCRIPT">\r
-                       <BEGIN>&lt;CFSCRIPT</BEGIN>\r
-                       <END>&lt;/CFSCRIPT&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFML markup start tags -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
-                       <BEGIN>&lt;CF</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFML markup end tags -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
-                       <BEGIN>&lt;/CF</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">\r
-                       <BEGIN>&lt;SCRIPT</BEGIN>\r
-                       <END>&lt;/SCRIPT&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="html::CSS">\r
-                       <BEGIN>&lt;STYLE</BEGIN>\r
-                       <END>&lt;/STYLE&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="TAGS" DEFAULT="MARKUP" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-\r
-               <!-- CFML markup start tags -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
-                       <BEGIN>&lt;CF</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFML markup end tags -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">\r
-                       <BEGIN>&lt;/CF</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CFML markup start tags -->\r
-               <SPAN TYPE="KEYWORD3" DELEGATE="CFSCRIPT">\r
-                       <BEGIN>&lt;CFSCRIPT</BEGIN>\r
-                       <END>&lt;/CFSCRIPT&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="CFSCRIPT" DEFAULT="KEYWORD1" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
-\r
-               <!-- CFSCRIPT multi-line comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>/*</BEGIN>\r
-                       <END>*/</END>\r
-               </SPAN>\r
-\r
-               <!-- CFSCRIPT single-line comment -->\r
-               <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>\r
-\r
-               <SPAN TYPE="LABEL">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-               <SPAN TYPE="LABEL">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="LITERAL2">(</SEQ>\r
-               <SEQ TYPE="LITERAL2">)</SEQ>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-               <SEQ TYPE="OPERATOR">+</SEQ>\r
-               <SEQ TYPE="OPERATOR">-</SEQ>\r
-               <SEQ TYPE="OPERATOR">/</SEQ>\r
-               <SEQ TYPE="OPERATOR">&gt;=</SEQ>\r
-               <SEQ TYPE="OPERATOR">&lt;=</SEQ>\r
-               <SEQ TYPE="OPERATOR">&gt;&lt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">*</SEQ>\r
-               <SEQ TYPE="OPERATOR">!!</SEQ>\r
-               <SEQ TYPE="OPERATOR">&amp;&amp;</SEQ>\r
-\r
-               <KEYWORDS>\r
-                       <FUNCTION>{</FUNCTION>\r
-                       <FUNCTION>}</FUNCTION>\r
-                       <FUNCTION>for</FUNCTION>\r
-                       <FUNCTION>while</FUNCTION>\r
-                       <FUNCTION>if</FUNCTION>\r
-                       <FUNCTION>}else</FUNCTION>\r
-                       <FUNCTION>}else{</FUNCTION>\r
-                       <FUNCTION>if(</FUNCTION>\r
-                       <FUNCTION>else</FUNCTION>\r
-                       <FUNCTION>break</FUNCTION>\r
-\r
-                       <FUNCTION>ArrayAppend</FUNCTION>\r
-                       <FUNCTION>ArrayAvg</FUNCTION>\r
-                       <FUNCTION>ArrayClear</FUNCTION>\r
-                       <FUNCTION>ArrayDeleteAt</FUNCTION>\r
-                       <FUNCTION>ArrayInsertAt</FUNCTION>\r
-                       <FUNCTION>ArrayIsEmpty</FUNCTION>\r
-                       <FUNCTION>ArrayLen</FUNCTION>\r
-                       <FUNCTION>ArrayMax</FUNCTION>\r
-                       <FUNCTION>ArrayMin</FUNCTION>\r
-                       <FUNCTION>ArrayNew</FUNCTION>\r
-                       <FUNCTION>ArrayPrepend</FUNCTION>\r
-                       <FUNCTION>ArrayResize</FUNCTION>\r
-                       <FUNCTION>ArraySet</FUNCTION>\r
-                       <FUNCTION>ArraySort</FUNCTION>\r
-                       <FUNCTION>ArraySum</FUNCTION>\r
-                       <FUNCTION>ArraySwap</FUNCTION>\r
-                       <FUNCTION>ArrayToList</FUNCTION>\r
-                       <FUNCTION>IsArray</FUNCTION>\r
-                       <FUNCTION>ListToArray</FUNCTION>\r
-\r
-                       <FUNCTION>CreateDate</FUNCTION>\r
-                       <FUNCTION>CreateDateTime</FUNCTION>\r
-                       <FUNCTION>CreateODBCTime</FUNCTION>\r
-                       <FUNCTION>CreateODBCDate</FUNCTION>\r
-                       <FUNCTION>CreateODBCDateTime</FUNCTION>\r
-                       <FUNCTION>CreateTime</FUNCTION>\r
-                       <FUNCTION>CreateTimeSpan</FUNCTION>\r
-                       <FUNCTION>DateAdd</FUNCTION>\r
-                       <FUNCTION>DateCompare</FUNCTION>\r
-                       <FUNCTION>DateDiff</FUNCTION>\r
-                       <FUNCTION>DatePart</FUNCTION>\r
-                       <FUNCTION>Day</FUNCTION>\r
-                       <FUNCTION>DayOfWeek</FUNCTION>\r
-                       <FUNCTION>DayOfWeekAsString</FUNCTION>\r
-                       <FUNCTION>DayOfYear</FUNCTION>\r
-                       <FUNCTION>DaysInMonth</FUNCTION>\r
-                       <FUNCTION>DaysInYear</FUNCTION>\r
-                       <FUNCTION>FirstDayOfMonth</FUNCTION>\r
-                       <FUNCTION>Hour</FUNCTION>\r
-                       <FUNCTION>Minute</FUNCTION>\r
-                       <FUNCTION>Month</FUNCTION>\r
-                       <FUNCTION>MonthAsString</FUNCTION>\r
-                       <FUNCTION>Now</FUNCTION>\r
-                       <FUNCTION>ParseDateTime</FUNCTION>\r
-                       <FUNCTION>Quarter</FUNCTION>\r
-                       <FUNCTION>Second</FUNCTION>\r
-                       <FUNCTION>Week</FUNCTION>\r
-                       <FUNCTION>Year</FUNCTION>\r
-\r
-                       <FUNCTION>IsArray</FUNCTION>\r
-                       <FUNCTION>IsAuthenticated</FUNCTION>\r
-                       <FUNCTION>IsAuthorized</FUNCTION>\r
-                       <FUNCTION>IsBoolean</FUNCTION>\r
-                       <FUNCTION>IsDate</FUNCTION>\r
-                       <FUNCTION>IsDebugMode</FUNCTION>\r
-                       <FUNCTION>IsDefined</FUNCTION>\r
-                       <FUNCTION>IsLeapYear</FUNCTION>\r
-                       <FUNCTION>IsNumeric</FUNCTION>\r
-                       <FUNCTION>IsNumericDate</FUNCTION>\r
-                       <FUNCTION>IsQuery</FUNCTION>\r
-                       <FUNCTION>IsSimpleValue</FUNCTION>\r
-                       <FUNCTION>IsStruct</FUNCTION>\r
-\r
-                       <FUNCTION>DateFormat</FUNCTION>\r
-                       <FUNCTION>DecimalFormat</FUNCTION>\r
-                       <FUNCTION>DollarFormat</FUNCTION>\r
-                       <FUNCTION>FormatBaseN</FUNCTION>\r
-                       <FUNCTION>HTMLCodeFormat</FUNCTION>\r
-                       <FUNCTION>HTMLEditFormat</FUNCTION>\r
-                       <FUNCTION>NumberFormat</FUNCTION>\r
-                       <FUNCTION>ParagraphFormat</FUNCTION>\r
-                       <FUNCTION>TimeFormat</FUNCTION>\r
-                       <FUNCTION>YesNoFormat</FUNCTION>\r
-\r
-                       <FUNCTION>DE</FUNCTION>\r
-                       <FUNCTION>Evaluate</FUNCTION>\r
-                       <FUNCTION>IIf</FUNCTION>\r
-                       <FUNCTION>SetVariable</FUNCTION>\r
-\r
-                       <FUNCTION>ArrayToList</FUNCTION>\r
-                       <FUNCTION>ListAppend</FUNCTION>\r
-                       <FUNCTION>ListChangeDelims</FUNCTION>\r
-                       <FUNCTION>ListContains</FUNCTION>\r
-                       <FUNCTION>ListContainsNoCase</FUNCTION>\r
-                       <FUNCTION>ListDeleteAt</FUNCTION>\r
-                       <FUNCTION>ListFind</FUNCTION>\r
-                       <FUNCTION>ListFindNoCase</FUNCTION>\r
-                       <FUNCTION>ListFirst</FUNCTION>\r
-                       <FUNCTION>ListGetAt</FUNCTION>\r
-                       <FUNCTION>ListInsertAt</FUNCTION>\r
-                       <FUNCTION>ListLast</FUNCTION>\r
-                       <FUNCTION>ListLen</FUNCTION>\r
-                       <FUNCTION>ListPrepend</FUNCTION>\r
-                       <FUNCTION>ListRest</FUNCTION>\r
-                       <FUNCTION>ListSetAt</FUNCTION>\r
-                       <FUNCTION>ListToArray</FUNCTION>\r
-\r
-                       <FUNCTION>StructClear</FUNCTION>\r
-                       <FUNCTION>StructCopy</FUNCTION>\r
-                       <FUNCTION>StructCount</FUNCTION>\r
-                       <FUNCTION>StructDelete</FUNCTION>\r
-                       <FUNCTION>StructFind</FUNCTION>\r
-                       <FUNCTION>StructInsert</FUNCTION>\r
-                       <FUNCTION>StructIsEmpty</FUNCTION>\r
-                       <FUNCTION>StructKeyExists</FUNCTION>\r
-                       <FUNCTION>StructNew</FUNCTION>\r
-                       <FUNCTION>StructUpdate</FUNCTION>\r
-\r
-                       <FUNCTION>GetLocale</FUNCTION>\r
-                       <FUNCTION>LSCurrencyFormat</FUNCTION>\r
-                       <FUNCTION>LSDateFormat</FUNCTION>\r
-                       <FUNCTION>LSIsCurrency</FUNCTION>\r
-                       <FUNCTION>LSIsDate</FUNCTION>\r
-                       <FUNCTION>LSIsNumeric</FUNCTION>\r
-                       <FUNCTION>LSNumberFormat</FUNCTION>\r
-                       <FUNCTION>LSParseCurrency</FUNCTION>\r
-                       <FUNCTION>LSParseDateTime</FUNCTION>\r
-                       <FUNCTION>LSParseNumber</FUNCTION>\r
-                       <FUNCTION>LSTimeFormat</FUNCTION>\r
-                       <FUNCTION>SetLocale</FUNCTION>\r
-\r
-                       <FUNCTION>Abs</FUNCTION>\r
-                       <FUNCTION>Atn</FUNCTION>\r
-                       <FUNCTION>BitAnd</FUNCTION>\r
-                       <FUNCTION>BitMaskClear</FUNCTION>\r
-                       <FUNCTION>BitMaskRead</FUNCTION>\r
-                       <FUNCTION>BitMaskSet</FUNCTION>\r
-                       <FUNCTION>BitNot</FUNCTION>\r
-                       <FUNCTION>BitOr</FUNCTION>\r
-                       <FUNCTION>BitSHLN</FUNCTION>\r
-                       <FUNCTION>BitSHRN</FUNCTION>\r
-                       <FUNCTION>BitXor</FUNCTION>\r
-                       <FUNCTION>Ceiling</FUNCTION>\r
-                       <FUNCTION>Cos</FUNCTION>\r
-                       <FUNCTION>DecrementValue</FUNCTION>\r
-                       <FUNCTION>Exp</FUNCTION>\r
-                       <FUNCTION>Fix</FUNCTION>\r
-                       <FUNCTION>IncrementValue</FUNCTION>\r
-                       <FUNCTION>InputBaseN</FUNCTION>\r
-                       <FUNCTION>Int</FUNCTION>\r
-                       <FUNCTION>Log</FUNCTION>\r
-                       <FUNCTION>Log10</FUNCTION>\r
-                       <FUNCTION>Max</FUNCTION>\r
-                       <FUNCTION>Min</FUNCTION>\r
-                       <FUNCTION>Pi</FUNCTION>\r
-                       <FUNCTION>Rand</FUNCTION>\r
-                       <FUNCTION>Randomize</FUNCTION>\r
-                       <FUNCTION>RandRange</FUNCTION>\r
-                       <FUNCTION>Round</FUNCTION>\r
-                       <FUNCTION>Sgn</FUNCTION>\r
-                       <FUNCTION>Sin</FUNCTION>\r
-                       <FUNCTION>Sqr</FUNCTION>\r
-                       <FUNCTION>Tan</FUNCTION>\r
-\r
-                       <FUNCTION>Asc</FUNCTION>\r
-                       <FUNCTION>Chr</FUNCTION>\r
-                       <FUNCTION>CJustify</FUNCTION>\r
-                       <FUNCTION>Compare</FUNCTION>\r
-                       <FUNCTION>CompareNoCase</FUNCTION>\r
-                       <FUNCTION>Find</FUNCTION>\r
-                       <FUNCTION>FindNoCase</FUNCTION>\r
-                       <FUNCTION>FindOneOf</FUNCTION>\r
-                       <FUNCTION>GetToken</FUNCTION>\r
-                       <FUNCTION>Insert</FUNCTION>\r
-                       <FUNCTION>LCase</FUNCTION>\r
-                       <FUNCTION>Left</FUNCTION>\r
-                       <FUNCTION>Len</FUNCTION>\r
-                       <FUNCTION>LJustify</FUNCTION>\r
-                       <FUNCTION>LTrim</FUNCTION>\r
-                       <FUNCTION>Mid</FUNCTION>\r
-                       <FUNCTION>REFind</FUNCTION>\r
-                       <FUNCTION>REFindNoCase</FUNCTION>\r
-                       <FUNCTION>RemoveChars</FUNCTION>\r
-                       <FUNCTION>RepeatString</FUNCTION>\r
-                       <FUNCTION>Replace</FUNCTION>\r
-                       <FUNCTION>ReplaceList</FUNCTION>\r
-                       <FUNCTION>ReplaceNoCase</FUNCTION>\r
-                       <FUNCTION>REReplace</FUNCTION>\r
-                       <FUNCTION>REReplaceNoCase</FUNCTION>\r
-                       <FUNCTION>Reverse</FUNCTION>\r
-                       <FUNCTION>Right</FUNCTION>\r
-                       <FUNCTION>RJustify</FUNCTION>\r
-                       <FUNCTION>RTrim</FUNCTION>\r
-                       <FUNCTION>SpanExcluding</FUNCTION>\r
-                       <FUNCTION>SpanIncluding</FUNCTION>\r
-                       <FUNCTION>Trim</FUNCTION>\r
-                       <FUNCTION>UCase</FUNCTION>\r
-                       <FUNCTION>Val</FUNCTION>\r
-\r
-                       <FUNCTION>DirectoryExists</FUNCTION>\r
-                       <FUNCTION>ExpandPath</FUNCTION>\r
-                       <FUNCTION>FileExists</FUNCTION>\r
-                       <FUNCTION>GetDirectoryFromPath</FUNCTION>\r
-                       <FUNCTION>GetFileFromPath</FUNCTION>\r
-                       <FUNCTION>GetTempDirectory</FUNCTION>\r
-                       <FUNCTION>GetTempFile</FUNCTION>\r
-                       <FUNCTION>GetTemplatePath</FUNCTION>\r
-\r
-                       <FUNCTION>QueryAddRow</FUNCTION>\r
-                       <FUNCTION>QueryNew</FUNCTION>\r
-                       <FUNCTION>QuerySetCell</FUNCTION>\r
-\r
-                       <FUNCTION>Decrypt</FUNCTION>\r
-                       <FUNCTION>DeleteClientVariable</FUNCTION>\r
-                       <FUNCTION>Encrypt</FUNCTION>\r
-                       <FUNCTION>GetBaseTagData</FUNCTION>\r
-                       <FUNCTION>GetBaseTagList</FUNCTION>\r
-                       <FUNCTION>GetClientVariablesList</FUNCTION>\r
-                       <FUNCTION>GetTickCount</FUNCTION>\r
-                       <FUNCTION>PreserveSingleQuotes</FUNCTION>\r
-                       <FUNCTION>QuotedValueList</FUNCTION>\r
-                       <FUNCTION>StripCR</FUNCTION>\r
-                       <FUNCTION>URLEncodedFormat</FUNCTION>\r
-                       <FUNCTION>ValueList</FUNCTION>\r
-                       <FUNCTION>WriteOutput</FUNCTION>\r
-\r
-                       <FUNCTION>ParameterExists</FUNCTION>\r
-\r
-                       <OPERATOR>IS</OPERATOR>\r
-                       <OPERATOR>EQ</OPERATOR>\r
-                       <OPERATOR>NEQ</OPERATOR>\r
-                       <OPERATOR>GT</OPERATOR>\r
-                       <OPERATOR>GTE</OPERATOR>\r
-                       <OPERATOR>LT</OPERATOR>\r
-                       <OPERATOR>LTE</OPERATOR>\r
-\r
-                       <OPERATOR>LESS</OPERATOR>\r
-                       <OPERATOR>GREATER</OPERATOR>\r
-                       <OPERATOR>THAN</OPERATOR>\r
-\r
-                       <OPERATOR>AND</OPERATOR>\r
-                       <OPERATOR>OR</OPERATOR>\r
-                       <OPERATOR>NOT</OPERATOR>\r
-                       <OPERATOR>XOR</OPERATOR>\r
-               </KEYWORDS>\r
-       </RULES>\r
-\r
-       <RULES SET="CFTAGS" DEFAULT="KEYWORD3">\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-               <SEQ TYPE="KEYWORD3">##</SEQ>\r
-\r
-               <SPAN TYPE="LITERAL2">\r
-                       <BEGIN>#</BEGIN>\r
-                       <END>#</END>\r
-               </SPAN>\r
-\r
-               <KEYWORDS>\r
-                       <KEYWORD2>ArrayAppend</KEYWORD2>\r
-                       <KEYWORD2>ArrayAvg</KEYWORD2>\r
-                       <KEYWORD2>ArrayClear</KEYWORD2>\r
-                       <KEYWORD2>ArrayDeleteAt</KEYWORD2>\r
-                       <KEYWORD2>ArrayInsertAt</KEYWORD2>\r
-                       <KEYWORD2>ArrayIsEmpty</KEYWORD2>\r
-                       <KEYWORD2>ArrayLen</KEYWORD2>\r
-                       <KEYWORD2>ArrayMax</KEYWORD2>\r
-                       <KEYWORD2>ArrayMin</KEYWORD2>\r
-                       <KEYWORD2>ArrayNew</KEYWORD2>\r
-                       <KEYWORD2>ArrayPrepend</KEYWORD2>\r
-                       <KEYWORD2>ArrayResize</KEYWORD2>\r
-                       <KEYWORD2>ArraySet</KEYWORD2>\r
-                       <KEYWORD2>ArraySort</KEYWORD2>\r
-                       <KEYWORD2>ArraySum</KEYWORD2>\r
-                       <KEYWORD2>ArraySwap</KEYWORD2>\r
-                       <KEYWORD2>ArrayToList</KEYWORD2>\r
-                       <KEYWORD2>IsArray</KEYWORD2>\r
-                       <KEYWORD2>ListToArray</KEYWORD2>\r
-\r
-                       <KEYWORD2>CreateDate</KEYWORD2>\r
-                       <KEYWORD2>CreateDateTime</KEYWORD2>\r
-                       <KEYWORD2>CreateODBCTime</KEYWORD2>\r
-                       <KEYWORD2>CreateODBCDate</KEYWORD2>\r
-                       <KEYWORD2>CreateODBCDateTime</KEYWORD2>\r
-                       <KEYWORD2>CreateTime</KEYWORD2>\r
-                       <KEYWORD2>CreateTimeSpan</KEYWORD2>\r
-                       <KEYWORD2>DateAdd</KEYWORD2>\r
-                       <KEYWORD2>DateCompare</KEYWORD2>\r
-                       <KEYWORD2>DateDiff</KEYWORD2>\r
-                       <KEYWORD2>DatePart</KEYWORD2>\r
-                       <KEYWORD2>Day</KEYWORD2>\r
-                       <KEYWORD2>DayOfWeek</KEYWORD2>\r
-                       <KEYWORD2>DayOfWeekAsString</KEYWORD2>\r
-                       <KEYWORD2>DayOfYear</KEYWORD2>\r
-                       <KEYWORD2>DaysInMonth</KEYWORD2>\r
-                       <KEYWORD2>DaysInYear</KEYWORD2>\r
-                       <KEYWORD2>FirstDayOfMonth</KEYWORD2>\r
-                       <KEYWORD2>Hour</KEYWORD2>\r
-                       <KEYWORD2>Minute</KEYWORD2>\r
-                       <KEYWORD2>Month</KEYWORD2>\r
-                       <KEYWORD2>MonthAsString</KEYWORD2>\r
-                       <KEYWORD2>Now</KEYWORD2>\r
-                       <KEYWORD2>ParseDateTime</KEYWORD2>\r
-                       <KEYWORD2>Quarter</KEYWORD2>\r
-                       <KEYWORD2>Second</KEYWORD2>\r
-                       <KEYWORD2>Week</KEYWORD2>\r
-                       <KEYWORD2>Year</KEYWORD2>\r
-\r
-                       <KEYWORD2>IsArray</KEYWORD2>\r
-                       <KEYWORD2>IsAuthenticated</KEYWORD2>\r
-                       <KEYWORD2>IsAuthorized</KEYWORD2>\r
-                       <KEYWORD2>IsBoolean</KEYWORD2>\r
-                       <KEYWORD2>IsDate</KEYWORD2>\r
-                       <KEYWORD2>IsDebugMode</KEYWORD2>\r
-                       <KEYWORD2>IsDefined</KEYWORD2>\r
-                       <KEYWORD2>IsLeapYear</KEYWORD2>\r
-                       <KEYWORD2>IsNumeric</KEYWORD2>\r
-                       <KEYWORD2>IsNumericDate</KEYWORD2>\r
-                       <KEYWORD2>IsQuery</KEYWORD2>\r
-                       <KEYWORD2>IsSimpleValue</KEYWORD2>\r
-                       <KEYWORD2>IsStruct</KEYWORD2>\r
-\r
-                       <KEYWORD2>DateFormat</KEYWORD2>\r
-                       <KEYWORD2>DecimalFormat</KEYWORD2>\r
-                       <KEYWORD2>DollarFormat</KEYWORD2>\r
-                       <KEYWORD2>FormatBaseN</KEYWORD2>\r
-                       <KEYWORD2>HTMLCodeFormat</KEYWORD2>\r
-                       <KEYWORD2>HTMLEditFormat</KEYWORD2>\r
-                       <KEYWORD2>NumberFormat</KEYWORD2>\r
-                       <KEYWORD2>ParagraphFormat</KEYWORD2>\r
-                       <KEYWORD2>TimeFormat</KEYWORD2>\r
-                       <KEYWORD2>YesNoFormat</KEYWORD2>\r
-\r
-                       <KEYWORD2>DE</KEYWORD2>\r
-                       <KEYWORD2>Evaluate</KEYWORD2>\r
-                       <KEYWORD2>IIf</KEYWORD2>\r
-                       <KEYWORD2>SetVariable</KEYWORD2>\r
-\r
-                       <KEYWORD2>ArrayToList</KEYWORD2>\r
-                       <KEYWORD2>ListAppend</KEYWORD2>\r
-                       <KEYWORD2>ListChangeDelims</KEYWORD2>\r
-                       <KEYWORD2>ListContains</KEYWORD2>\r
-                       <KEYWORD2>ListContainsNoCase</KEYWORD2>\r
-                       <KEYWORD2>ListDeleteAt</KEYWORD2>\r
-                       <KEYWORD2>ListFind</KEYWORD2>\r
-                       <KEYWORD2>ListFindNoCase</KEYWORD2>\r
-                       <KEYWORD2>ListFirst</KEYWORD2>\r
-                       <KEYWORD2>ListGetAt</KEYWORD2>\r
-                       <KEYWORD2>ListInsertAt</KEYWORD2>\r
-                       <KEYWORD2>ListLast</KEYWORD2>\r
-                       <KEYWORD2>ListLen</KEYWORD2>\r
-                       <KEYWORD2>ListPrepend</KEYWORD2>\r
-                       <KEYWORD2>ListRest</KEYWORD2>\r
-                       <KEYWORD2>ListSetAt</KEYWORD2>\r
-                       <KEYWORD2>ListToArray</KEYWORD2>\r
-\r
-                       <KEYWORD2>StructClear</KEYWORD2>\r
-                       <KEYWORD2>StructCopy</KEYWORD2>\r
-                       <KEYWORD2>StructCount</KEYWORD2>\r
-                       <KEYWORD2>StructDelete</KEYWORD2>\r
-                       <KEYWORD2>StructFind</KEYWORD2>\r
-                       <KEYWORD2>StructInsert</KEYWORD2>\r
-                       <KEYWORD2>StructIsEmpty</KEYWORD2>\r
-                       <KEYWORD2>StructKeyExists</KEYWORD2>\r
-                       <KEYWORD2>StructNew</KEYWORD2>\r
-                       <KEYWORD2>StructUpdate</KEYWORD2>\r
-\r
-                       <KEYWORD2>GetLocale</KEYWORD2>\r
-                       <KEYWORD2>LSCurrencyFormat</KEYWORD2>\r
-                       <KEYWORD2>LSDateFormat</KEYWORD2>\r
-                       <KEYWORD2>LSIsCurrency</KEYWORD2>\r
-                       <KEYWORD2>LSIsDate</KEYWORD2>\r
-                       <KEYWORD2>LSIsNumeric</KEYWORD2>\r
-                       <KEYWORD2>LSNumberFormat</KEYWORD2>\r
-                       <KEYWORD2>LSParseCurrency</KEYWORD2>\r
-                       <KEYWORD2>LSParseDateTime</KEYWORD2>\r
-                       <KEYWORD2>LSParseNumber</KEYWORD2>\r
-                       <KEYWORD2>LSTimeFormat</KEYWORD2>\r
-                       <KEYWORD2>SetLocale</KEYWORD2>\r
-\r
-                       <KEYWORD2>Abs</KEYWORD2>\r
-                       <KEYWORD2>Atn</KEYWORD2>\r
-                       <KEYWORD2>BitAnd</KEYWORD2>\r
-                       <KEYWORD2>BitMaskClear</KEYWORD2>\r
-                       <KEYWORD2>BitMaskRead</KEYWORD2>\r
-                       <KEYWORD2>BitMaskSet</KEYWORD2>\r
-                       <KEYWORD2>BitNot</KEYWORD2>\r
-                       <KEYWORD2>BitOr</KEYWORD2>\r
-                       <KEYWORD2>BitSHLN</KEYWORD2>\r
-                       <KEYWORD2>BitSHRN</KEYWORD2>\r
-                       <KEYWORD2>BitXor</KEYWORD2>\r
-                       <KEYWORD2>Ceiling</KEYWORD2>\r
-                       <KEYWORD2>Cos</KEYWORD2>\r
-                       <KEYWORD2>DecrementValue</KEYWORD2>\r
-                       <KEYWORD2>Exp</KEYWORD2>\r
-                       <KEYWORD2>Fix</KEYWORD2>\r
-                       <KEYWORD2>IncrementValue</KEYWORD2>\r
-                       <KEYWORD2>InputBaseN</KEYWORD2>\r
-                       <KEYWORD2>Int</KEYWORD2>\r
-                       <KEYWORD2>Log</KEYWORD2>\r
-                       <KEYWORD2>Log10</KEYWORD2>\r
-                       <KEYWORD2>Max</KEYWORD2>\r
-                       <KEYWORD2>Min</KEYWORD2>\r
-                       <KEYWORD2>Pi</KEYWORD2>\r
-                       <KEYWORD2>Rand</KEYWORD2>\r
-                       <KEYWORD2>Randomize</KEYWORD2>\r
-                       <KEYWORD2>RandRange</KEYWORD2>\r
-                       <KEYWORD2>Round</KEYWORD2>\r
-                       <KEYWORD2>Sgn</KEYWORD2>\r
-                       <KEYWORD2>Sin</KEYWORD2>\r
-                       <KEYWORD2>Sqr</KEYWORD2>\r
-                       <KEYWORD2>Tan</KEYWORD2>\r
-\r
-                       <KEYWORD2>Asc</KEYWORD2>\r
-                       <KEYWORD2>Chr</KEYWORD2>\r
-                       <KEYWORD2>CJustify</KEYWORD2>\r
-                       <KEYWORD2>Compare</KEYWORD2>\r
-                       <KEYWORD2>CompareNoCase</KEYWORD2>\r
-                       <KEYWORD2>Find</KEYWORD2>\r
-                       <KEYWORD2>FindNoCase</KEYWORD2>\r
-                       <KEYWORD2>FindOneOf</KEYWORD2>\r
-                       <KEYWORD2>GetToken</KEYWORD2>\r
-                       <KEYWORD2>Insert</KEYWORD2>\r
-                       <KEYWORD2>LCase</KEYWORD2>\r
-                       <KEYWORD2>Left</KEYWORD2>\r
-                       <KEYWORD2>Len</KEYWORD2>\r
-                       <KEYWORD2>LJustify</KEYWORD2>\r
-                       <KEYWORD2>LTrim</KEYWORD2>\r
-                       <KEYWORD2>Mid</KEYWORD2>\r
-                       <KEYWORD2>REFind</KEYWORD2>\r
-                       <KEYWORD2>REFindNoCase</KEYWORD2>\r
-                       <KEYWORD2>RemoveChars</KEYWORD2>\r
-                       <KEYWORD2>RepeatString</KEYWORD2>\r
-                       <KEYWORD2>Replace</KEYWORD2>\r
-                       <KEYWORD2>ReplaceList</KEYWORD2>\r
-                       <KEYWORD2>ReplaceNoCase</KEYWORD2>\r
-                       <KEYWORD2>REReplace</KEYWORD2>\r
-                       <KEYWORD2>REReplaceNoCase</KEYWORD2>\r
-                       <KEYWORD2>Reverse</KEYWORD2>\r
-                       <KEYWORD2>Right</KEYWORD2>\r
-                       <KEYWORD2>RJustify</KEYWORD2>\r
-                       <KEYWORD2>RTrim</KEYWORD2>\r
-                       <KEYWORD2>SpanExcluding</KEYWORD2>\r
-                       <KEYWORD2>SpanIncluding</KEYWORD2>\r
-                       <KEYWORD2>Trim</KEYWORD2>\r
-                       <KEYWORD2>UCase</KEYWORD2>\r
-                       <KEYWORD2>Val</KEYWORD2>\r
-\r
-                       <KEYWORD2>DirectoryExists</KEYWORD2>\r
-                       <KEYWORD2>ExpandPath</KEYWORD2>\r
-                       <KEYWORD2>FileExists</KEYWORD2>\r
-                       <KEYWORD2>GetDirectoryFromPath</KEYWORD2>\r
-                       <KEYWORD2>GetFileFromPath</KEYWORD2>\r
-                       <KEYWORD2>GetTempDirectory</KEYWORD2>\r
-                       <KEYWORD2>GetTempFile</KEYWORD2>\r
-                       <KEYWORD2>GetTemplatePath</KEYWORD2>\r
-\r
-                       <KEYWORD2>QueryAddRow</KEYWORD2>\r
-                       <KEYWORD2>QueryNew</KEYWORD2>\r
-                       <KEYWORD2>QuerySetCell</KEYWORD2>\r
-\r
-                       <KEYWORD2>Decrypt</KEYWORD2>\r
-                       <KEYWORD2>DeleteClientVariable</KEYWORD2>\r
-                       <KEYWORD2>Encrypt</KEYWORD2>\r
-                       <KEYWORD2>GetBaseTagData</KEYWORD2>\r
-                       <KEYWORD2>GetBaseTagList</KEYWORD2>\r
-                       <KEYWORD2>GetClientVariablesList</KEYWORD2>\r
-                       <KEYWORD2>GetTickCount</KEYWORD2>\r
-                       <KEYWORD2>PreserveSingleQuotes</KEYWORD2>\r
-                       <KEYWORD2>QuotedValueList</KEYWORD2>\r
-                       <KEYWORD2>StripCR</KEYWORD2>\r
-                       <KEYWORD2>URLEncodedFormat</KEYWORD2>\r
-                       <KEYWORD2>ValueList</KEYWORD2>\r
-                       <KEYWORD2>WriteOutput</KEYWORD2>\r
-\r
-                       <KEYWORD2>ParameterExists</KEYWORD2>\r
-\r
-                       <OPERATOR>IS</OPERATOR>\r
-                       <OPERATOR>EQ</OPERATOR>\r
-                       <OPERATOR>NEQ</OPERATOR>\r
-                       <OPERATOR>GT</OPERATOR>\r
-                       <OPERATOR>GTE</OPERATOR>\r
-                       <OPERATOR>LT</OPERATOR>\r
-                       <OPERATOR>LTE</OPERATOR>\r
-\r
-                       <OPERATOR>LESS</OPERATOR>\r
-                       <OPERATOR>GREATER</OPERATOR>\r
-                       <OPERATOR>THAN</OPERATOR>\r
-\r
-                       <OPERATOR>AND</OPERATOR>\r
-                       <OPERATOR>OR</OPERATOR>\r
-                       <OPERATOR>NOT</OPERATOR>\r
-                       <OPERATOR>XOR</OPERATOR>\r
-               </KEYWORDS>\r
-       </RULES>\r
-</MODE>
\ No newline at end of file
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />
+               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
+       </PROPS>
+
+       <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
+               <!-- CFML comment -->
+               <SPAN TYPE="COMMENT4">
+                       <BEGIN>&lt;!---</BEGIN>
+                       <END>---&gt;</END>
+               </SPAN>
+
+               <!-- CFSCRIPT multi-line comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>/*</BEGIN>
+                       <END>*/</END>
+               </SPAN>
+
+               <!-- CFSCRIPT single-line comment -->
+               <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT3">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+               
+               <!-- CFScript -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="cfscript::MAIN">
+                       <BEGIN>&lt;CFSCRIPT</BEGIN>
+                       <END>&lt;/CFSCRIPT&gt;</END>
+               </SPAN>
+               
+               <!-- query -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="CFQUERY">
+                       <BEGIN>&lt;CFQUERY</BEGIN>
+                       <END>/CFQUERY&gt;</END>
+               </SPAN>
+               
+               <!-- CFML markup start tags -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">
+                       <BEGIN>&lt;CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- CFML markup end tags -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">
+                       <BEGIN>&lt;/CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
+                       <BEGIN>&lt;SCRIPT</BEGIN>
+                       <END>&lt;/SCRIPT&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
+                       <BEGIN>&lt;STYLE</BEGIN>
+                       <END>&lt;/STYLE&gt;</END>
+               </SPAN>
+               
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="TAGS" DEFAULT="MARKUP" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>
+               
+               <!-- CFML markup start tags -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">
+                       <BEGIN>&lt;CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- CFML markup end tags -->
+               <SPAN TYPE="KEYWORD3" DELEGATE="CFTAGS">
+                       <BEGIN>&lt;/CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+       </RULES>
+       
+       <RULES SET="CFQUERY" DEFAULT="KEYWORD3" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
+               <!-- attributes inside cfquery tag -->
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+               <SEQ TYPE="OPERATOR">=</SEQ>
+               
+               <!-- cf logic inside query (like <cfqueryparam.../> -->
+               <SPAN_REGEXP TYPE="KEYWORD3" DELEGATE="CFTAGS" HASH_CHARS="&lt;CF">
+                       <BEGIN>&lt;CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN_REGEXP>
+               
+               <!-- ending cf tag in query (like </cfif> ) -->
+               <SPAN_REGEXP TYPE="KEYWORD3" DELEGATE="CFTAGS" HASH_CHARS="&lt;/CF">
+                       <BEGIN>&lt;/CF</BEGIN>
+                       <END>&gt;</END>
+               </SPAN_REGEXP>
+               
+               <!-- the actual SQL, delegate -->
+               <SPAN TYPE="MARKUP" DELEGATE="transact-sql::MAIN">
+                       <BEGIN>&gt;</BEGIN>
+                       <END>&lt;</END>
+               </SPAN>
+       </RULES>
+       
+       <RULES SET="CFTAGS" DEFAULT="KEYWORD3">
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>
+               <SEQ TYPE="KEYWORD3">##</SEQ>
+
+               <SPAN TYPE="LITERAL2">
+                       <BEGIN>#</BEGIN>
+                       <END>#</END>
+               </SPAN>
+               
+               <!-- Allow arbitrary CFScript in CFSET tags (buggy) -->
+               <!--SPAN TYPE="KEYWORD3" DELEGATE="cfscript::MAIN">
+                       <BEGIN>SET </BEGIN>
+                       <END>&gt;</END>
+               </SPAN-->
+               
+               <KEYWORDS>
+                       <KEYWORD2>ACos</KEYWORD2>
+                       <KEYWORD2>ASin</KEYWORD2>
+                       <KEYWORD2>Abort</KEYWORD2>
+                       <KEYWORD2>Abs</KEYWORD2>
+                       <KEYWORD2>AddSOAPRequestHeader</KEYWORD2>
+                       <KEYWORD2>AddSOAPResponseHeader</KEYWORD2>
+                       <KEYWORD2>AjaxLink</KEYWORD2>
+                       <KEYWORD2>AjaxOnLoad</KEYWORD2>
+                       <KEYWORD2>ApplicationStop</KEYWORD2>
+                       <KEYWORD2>ArrayAppend</KEYWORD2>
+                       <KEYWORD2>ArrayAvg</KEYWORD2>
+                       <KEYWORD2>ArrayClear</KEYWORD2>
+                       <KEYWORD2>ArrayContains</KEYWORD2>
+                       <KEYWORD2>ArrayDelete</KEYWORD2>
+                       <KEYWORD2>ArrayDeleteAt</KEYWORD2>
+                       <KEYWORD2>ArrayFind</KEYWORD2>
+                       <KEYWORD2>ArrayFindNoCase</KEYWORD2>
+                       <KEYWORD2>ArrayInsertAt</KEYWORD2>
+                       <KEYWORD2>ArrayIsDefined</KEYWORD2>
+                       <KEYWORD2>ArrayIsEmpty</KEYWORD2>
+                       <KEYWORD2>ArrayLen</KEYWORD2>
+                       <KEYWORD2>ArrayMax</KEYWORD2>
+                       <KEYWORD2>ArrayMin</KEYWORD2>
+                       <KEYWORD2>ArrayNew</KEYWORD2>
+                       <KEYWORD2>ArrayPrepend</KEYWORD2>
+                       <KEYWORD2>ArrayResize</KEYWORD2>
+                       <KEYWORD2>ArraySet</KEYWORD2>
+                       <KEYWORD2>ArraySort</KEYWORD2>
+                       <KEYWORD2>ArraySum</KEYWORD2>
+                       <KEYWORD2>ArraySwap</KEYWORD2>
+                       <KEYWORD2>ArrayToList</KEYWORD2>
+                       <KEYWORD2>Asc</KEYWORD2>
+                       <KEYWORD2>Atn</KEYWORD2>
+                       <KEYWORD2>BinaryDecode</KEYWORD2>
+                       <KEYWORD2>BinaryEncode</KEYWORD2>
+                       <KEYWORD2>BitAnd</KEYWORD2>
+                       <KEYWORD2>BitMaskClear</KEYWORD2>
+                       <KEYWORD2>BitMaskRead</KEYWORD2>
+                       <KEYWORD2>BitMaskSet</KEYWORD2>
+                       <KEYWORD2>BitNot</KEYWORD2>
+                       <KEYWORD2>BitOr</KEYWORD2>
+                       <KEYWORD2>BitSHLN</KEYWORD2>
+                       <KEYWORD2>BitSHRN</KEYWORD2>
+                       <KEYWORD2>BitXor</KEYWORD2>
+                       <KEYWORD2>CJustify</KEYWORD2>
+                       <KEYWORD2>CacheGet</KEYWORD2>
+                       <KEYWORD2>CacheGetAllIds</KEYWORD2>
+                       <KEYWORD2>CacheGetMetadata</KEYWORD2>
+                       <KEYWORD2>CacheGetProperties</KEYWORD2>
+                       <KEYWORD2>CacheGetSession</KEYWORD2>
+                       <KEYWORD2>CachePut</KEYWORD2>
+                       <KEYWORD2>CacheRemove</KEYWORD2>
+                       <KEYWORD2>CacheSetProperties</KEYWORD2>
+                       <KEYWORD2>Ceiling</KEYWORD2>
+                       <KEYWORD2>CharsetDecode</KEYWORD2>
+                       <KEYWORD2>CharsetEncode</KEYWORD2>
+                       <KEYWORD2>Chr</KEYWORD2>
+                       <KEYWORD2>Compare</KEYWORD2>
+                       <KEYWORD2>CompareNoCase</KEYWORD2>
+                       <KEYWORD2>Cos</KEYWORD2>
+                       <KEYWORD2>CreateDate</KEYWORD2>
+                       <KEYWORD2>CreateDateTime</KEYWORD2>
+                       <KEYWORD2>CreateODBCDate</KEYWORD2>
+                       <KEYWORD2>CreateODBCDateTime</KEYWORD2>
+                       <KEYWORD2>CreateODBCTime</KEYWORD2>
+                       <KEYWORD2>CreateObject</KEYWORD2>
+                       <KEYWORD2>CreateTime</KEYWORD2>
+                       <KEYWORD2>CreateTimeSpan</KEYWORD2>
+                       <KEYWORD2>CreateUUID</KEYWORD2>
+                       <KEYWORD2>DE</KEYWORD2>
+                       <KEYWORD2>DateAdd</KEYWORD2>
+                       <KEYWORD2>DateCompare</KEYWORD2>
+                       <KEYWORD2>DateConvert</KEYWORD2>
+                       <KEYWORD2>DateDiff</KEYWORD2>
+                       <KEYWORD2>DateFormat</KEYWORD2>
+                       <KEYWORD2>DatePart</KEYWORD2>
+                       <KEYWORD2>Day</KEYWORD2>
+                       <KEYWORD2>DayOfWeek</KEYWORD2>
+                       <KEYWORD2>DayOfWeekAsString</KEYWORD2>
+                       <KEYWORD2>DayOfYear</KEYWORD2>
+                       <KEYWORD2>DaysInMonth</KEYWORD2>
+                       <KEYWORD2>DaysInYear</KEYWORD2>
+                       <KEYWORD2>DecimalFormat</KEYWORD2>
+                       <KEYWORD2>DecrementValue</KEYWORD2>
+                       <KEYWORD2>Decrypt</KEYWORD2>
+                       <KEYWORD2>DecryptBinary</KEYWORD2>
+                       <KEYWORD2>DeleteClientVariable</KEYWORD2>
+                       <KEYWORD2>DeserializeJSON</KEYWORD2>
+                       <KEYWORD2>DirectoryCreate</KEYWORD2>
+                       <KEYWORD2>DirectoryDelete</KEYWORD2>
+                       <KEYWORD2>DirectoryExists</KEYWORD2>
+                       <KEYWORD2>DirectoryList</KEYWORD2>
+                       <KEYWORD2>DirectoryRename</KEYWORD2>
+                       <KEYWORD2>DollarFormat</KEYWORD2>
+                       <KEYWORD2>DotNetToCFType</KEYWORD2>
+                       <KEYWORD2>Duplicate</KEYWORD2>
+                       <KEYWORD2>Encrypt</KEYWORD2>
+                       <KEYWORD2>EncryptBinary</KEYWORD2>
+                       <KEYWORD2>EntityDelete</KEYWORD2>
+                       <KEYWORD2>EntityLoad</KEYWORD2>
+                       <KEYWORD2>EntityLoadByExample</KEYWORD2>
+                       <KEYWORD2>EntityLoadByPK</KEYWORD2>
+                       <KEYWORD2>EntityMerge</KEYWORD2>
+                       <KEYWORD2>EntityNew</KEYWORD2>
+                       <KEYWORD2>EntityReload</KEYWORD2>
+                       <KEYWORD2>EntitySave</KEYWORD2>
+                       <KEYWORD2>EntitytoQuery</KEYWORD2>
+                       <KEYWORD2>Evaluate</KEYWORD2>
+                       <KEYWORD2>Exp</KEYWORD2>
+                       <KEYWORD2>ExpandPath</KEYWORD2>
+                       <KEYWORD2>FileClose</KEYWORD2>
+                       <KEYWORD2>FileCopy</KEYWORD2>
+                       <KEYWORD2>FileDelete</KEYWORD2>
+                       <KEYWORD2>FileExists</KEYWORD2>
+                       <KEYWORD2>FileIsEOF</KEYWORD2>
+                       <KEYWORD2>FileMove</KEYWORD2>
+                       <KEYWORD2>FileOpen</KEYWORD2>
+                       <KEYWORD2>FileRead</KEYWORD2>
+                       <KEYWORD2>FileReadBinary</KEYWORD2>
+                       <KEYWORD2>FileReadLine</KEYWORD2>
+                       <KEYWORD2>FileSeek</KEYWORD2>
+                       <KEYWORD2>FileSetAccessMode</KEYWORD2>
+                       <KEYWORD2>FileSetAttribute</KEYWORD2>
+                       <KEYWORD2>FileSetLastModified</KEYWORD2>
+                       <KEYWORD2>FileSkipBytes</KEYWORD2>
+                       <KEYWORD2>FileUpload</KEYWORD2>
+                       <KEYWORD2>FileUploadAll</KEYWORD2>
+                       <KEYWORD2>FileWrite</KEYWORD2>
+                       <KEYWORD2>Find</KEYWORD2>
+                       <KEYWORD2>FindNoCase</KEYWORD2>
+                       <KEYWORD2>FindOneOf</KEYWORD2>
+                       <KEYWORD2>FirstDayOfMonth</KEYWORD2>
+                       <KEYWORD2>Fix</KEYWORD2>
+                       <KEYWORD2>FormatBaseN</KEYWORD2>
+                       <KEYWORD2>GenerateSecretKey</KEYWORD2>
+                       <KEYWORD2>GetAuthUser</KEYWORD2>
+                       <KEYWORD2>GetBaseTagData</KEYWORD2>
+                       <KEYWORD2>GetBaseTagList</KEYWORD2>
+                       <KEYWORD2>GetBaseTemplatePath</KEYWORD2>
+                       <KEYWORD2>GetClientVariablesList</KEYWORD2>
+                       <KEYWORD2>GetComponentMetaData</KEYWORD2>
+                       <KEYWORD2>GetContextRoot</KEYWORD2>
+                       <KEYWORD2>GetCurrentTemplatePath</KEYWORD2>
+                       <KEYWORD2>GetDirectoryFromPath</KEYWORD2>
+                       <KEYWORD2>GetEncoding</KEYWORD2>
+                       <KEYWORD2>GetException</KEYWORD2>
+                       <KEYWORD2>GetFileFromPath</KEYWORD2>
+                       <KEYWORD2>GetFileInfo</KEYWORD2>
+                       <KEYWORD2>GetFunctionCalledName</KEYWORD2>
+                       <KEYWORD2>GetFunctionList</KEYWORD2>
+                       <KEYWORD2>GetGatewayHelper</KEYWORD2>
+                       <KEYWORD2>GetHttpRequestData</KEYWORD2>
+                       <KEYWORD2>GetHttpTimeString</KEYWORD2>
+                       <KEYWORD2>GetLocalHostIP</KEYWORD2>
+                       <KEYWORD2>GetLocale</KEYWORD2>
+                       <KEYWORD2>GetLocaleDisplayName</KEYWORD2>
+                       <KEYWORD2>GetMetaData</KEYWORD2>
+                       <KEYWORD2>GetMetricData</KEYWORD2>
+                       <KEYWORD2>GetPageContext</KEYWORD2>
+                       <KEYWORD2>GetPrinterInfo</KEYWORD2>
+                       <KEYWORD2>GetProfileSections</KEYWORD2>
+                       <KEYWORD2>GetProfileString</KEYWORD2>
+                       <KEYWORD2>GetReadableImageFormats</KEYWORD2>
+                       <KEYWORD2>GetSOAPRequest</KEYWORD2>
+                       <KEYWORD2>GetSOAPRequestHeader</KEYWORD2>
+                       <KEYWORD2>GetSOAPResponse</KEYWORD2>
+                       <KEYWORD2>GetSOAPResponseHeader</KEYWORD2>
+                       <KEYWORD2>GetTempDirectory</KEYWORD2>
+                       <KEYWORD2>GetTempFile</KEYWORD2>
+                       <KEYWORD2>GetTemplatePath</KEYWORD2>
+                       <KEYWORD2>GetTickCount</KEYWORD2>
+                       <KEYWORD2>GetTimeZoneInfo</KEYWORD2>
+                       <KEYWORD2>GetToken</KEYWORD2>
+                       <KEYWORD2>GetUserRoles</KEYWORD2>
+                       <KEYWORD2>GetWriteableImageFormats</KEYWORD2>
+                       <KEYWORD2>HTMLCodeFormat</KEYWORD2>
+                       <KEYWORD2>HTMLEditFormat</KEYWORD2>
+                       <KEYWORD2>Hash</KEYWORD2>
+                       <KEYWORD2>Hour</KEYWORD2>
+                       <KEYWORD2>IIf</KEYWORD2>
+                       <KEYWORD2>ImageAddBorder</KEYWORD2>
+                       <KEYWORD2>ImageBlur</KEYWORD2>
+                       <KEYWORD2>ImageClearRect</KEYWORD2>
+                       <KEYWORD2>ImageCopy</KEYWORD2>
+                       <KEYWORD2>ImageCrop</KEYWORD2>
+                       <KEYWORD2>ImageDrawArc</KEYWORD2>
+                       <KEYWORD2>ImageDrawBeveledRect</KEYWORD2>
+                       <KEYWORD2>ImageDrawCubicCurve</KEYWORD2>
+                       <KEYWORD2>ImageDrawLine</KEYWORD2>
+                       <KEYWORD2>ImageDrawLines</KEYWORD2>
+                       <KEYWORD2>ImageDrawOval</KEYWORD2>
+                       <KEYWORD2>ImageDrawPoint</KEYWORD2>
+                       <KEYWORD2>ImageDrawQuadraticCurve</KEYWORD2>
+                       <KEYWORD2>ImageDrawRect</KEYWORD2>
+                       <KEYWORD2>ImageDrawRoundRect</KEYWORD2>
+                       <KEYWORD2>ImageDrawText</KEYWORD2>
+                       <KEYWORD2>ImageFlip</KEYWORD2>
+                       <KEYWORD2>ImageGetBlob</KEYWORD2>
+                       <KEYWORD2>ImageGetBufferedImage</KEYWORD2>
+                       <KEYWORD2>ImageGetEXIFTag</KEYWORD2>
+                       <KEYWORD2>ImageGetHeight</KEYWORD2>
+                       <KEYWORD2>ImageGetIPTCTag</KEYWORD2>
+                       <KEYWORD2>ImageGetWidth</KEYWORD2>
+                       <KEYWORD2>ImageGrayscale</KEYWORD2>
+                       <KEYWORD2>ImageInfo</KEYWORD2>
+                       <KEYWORD2>ImageNegative</KEYWORD2>
+                       <KEYWORD2>ImageNew</KEYWORD2>
+                       <KEYWORD2>ImageOverlay</KEYWORD2>
+                       <KEYWORD2>ImagePaste</KEYWORD2>
+                       <KEYWORD2>ImageRead</KEYWORD2>
+                       <KEYWORD2>ImageReadBase64</KEYWORD2>
+                       <KEYWORD2>ImageResize</KEYWORD2>
+                       <KEYWORD2>ImageRotate</KEYWORD2>
+                       <KEYWORD2>ImageRotateDrawingAxis</KEYWORD2>
+                       <KEYWORD2>ImageScaleToFit</KEYWORD2>
+                       <KEYWORD2>ImageSetAntialiasing</KEYWORD2>
+                       <KEYWORD2>ImageSetBackgroundColor</KEYWORD2>
+                       <KEYWORD2>ImageSetDrawingColor</KEYWORD2>
+                       <KEYWORD2>ImageSetDrawingStroke</KEYWORD2>
+                       <KEYWORD2>ImageSetDrawingTransparency</KEYWORD2>
+                       <KEYWORD2>ImageSharpen</KEYWORD2>
+                       <KEYWORD2>ImageShear</KEYWORD2>
+                       <KEYWORD2>ImageShearDrawingAxis</KEYWORD2>
+                       <KEYWORD2>ImageTranslate</KEYWORD2>
+                       <KEYWORD2>ImageTranslateDrawingAxis</KEYWORD2>
+                       <KEYWORD2>ImageWrite</KEYWORD2>
+                       <KEYWORD2>ImageWriteBase64</KEYWORD2>
+                       <KEYWORD2>ImageXORDrawingMode</KEYWORD2>
+                       <KEYWORD2>IncrementValue</KEYWORD2>
+                       <KEYWORD2>InputBaseN</KEYWORD2>
+                       <KEYWORD2>Insert</KEYWORD2>
+                       <KEYWORD2>Int</KEYWORD2>
+                       <KEYWORD2>IsArray</KEYWORD2>
+                       <KEYWORD2>IsBinary</KEYWORD2>
+                       <KEYWORD2>IsBoolean</KEYWORD2>
+                       <KEYWORD2>IsCustomFunction</KEYWORD2>
+                       <KEYWORD2>IsDDX</KEYWORD2>
+                       <KEYWORD2>IsDate</KEYWORD2>
+                       <KEYWORD2>IsDebugMode</KEYWORD2>
+                       <KEYWORD2>IsDefined</KEYWORD2>
+                       <KEYWORD2>IsImage</KEYWORD2>
+                       <KEYWORD2>IsImageFile</KEYWORD2>
+                       <KEYWORD2>IsInstanceOf</KEYWORD2>
+                       <KEYWORD2>IsJSON</KEYWORD2>
+                       <KEYWORD2>IsK2ServerABroker</KEYWORD2>
+                       <KEYWORD2>IsK2ServerDocCountExceeded</KEYWORD2>
+                       <KEYWORD2>IsK2ServerOnline</KEYWORD2>
+                       <KEYWORD2>IsLeapYear</KEYWORD2>
+                       <KEYWORD2>IsLocalHost</KEYWORD2>
+                       <KEYWORD2>IsNull</KEYWORD2>
+                       <KEYWORD2>IsNumeric</KEYWORD2>
+                       <KEYWORD2>IsNumericDate</KEYWORD2>
+                       <KEYWORD2>IsObject</KEYWORD2>
+                       <KEYWORD2>IsPDFFile</KEYWORD2>
+                       <KEYWORD2>IsPDFObject</KEYWORD2>
+                       <KEYWORD2>IsQuery</KEYWORD2>
+                       <KEYWORD2>IsSOAPRequest</KEYWORD2>
+                       <KEYWORD2>IsSimpleValue</KEYWORD2>
+                       <KEYWORD2>IsStruct</KEYWORD2>
+                       <KEYWORD2>IsUserInAnyRole</KEYWORD2>
+                       <KEYWORD2>IsUserInRole</KEYWORD2>
+                       <KEYWORD2>IsUserLoggedIn</KEYWORD2>
+                       <KEYWORD2>IsValid</KEYWORD2>
+                       <KEYWORD2>IsWDDX</KEYWORD2>
+                       <KEYWORD2>IsXML</KEYWORD2>
+                       <KEYWORD2>IsXmlAttribute</KEYWORD2>
+                       <KEYWORD2>IsXmlDoc</KEYWORD2>
+                       <KEYWORD2>IsXmlElem</KEYWORD2>
+                       <KEYWORD2>IsXmlNode</KEYWORD2>
+                       <KEYWORD2>IsXmlRoot</KEYWORD2>
+                       <KEYWORD2>JSStringFormat</KEYWORD2>
+                       <KEYWORD2>JavaCast</KEYWORD2>
+                       <KEYWORD2>LCase</KEYWORD2>
+                       <KEYWORD2>LJustify</KEYWORD2>
+                       <KEYWORD2>LSCurrencyFormat</KEYWORD2>
+                       <KEYWORD2>LSDateFormat</KEYWORD2>
+                       <KEYWORD2>LSEuroCurrencyFormat</KEYWORD2>
+                       <KEYWORD2>LSIsCurrency</KEYWORD2>
+                       <KEYWORD2>LSIsDate</KEYWORD2>
+                       <KEYWORD2>LSIsNumeric</KEYWORD2>
+                       <KEYWORD2>LSNumberFormat</KEYWORD2>
+                       <KEYWORD2>LSParseCurrency</KEYWORD2>
+                       <KEYWORD2>LSParseDateTime</KEYWORD2>
+                       <KEYWORD2>LSParseEuroCurrency</KEYWORD2>
+                       <KEYWORD2>LSParseNumber</KEYWORD2>
+                       <KEYWORD2>LSTimeFormat</KEYWORD2>
+                       <KEYWORD2>LTrim</KEYWORD2>
+                       <KEYWORD2>Left</KEYWORD2>
+                       <KEYWORD2>Len</KEYWORD2>
+                       <KEYWORD2>ListAppend</KEYWORD2>
+                       <KEYWORD2>ListChangeDelims</KEYWORD2>
+                       <KEYWORD2>ListContains</KEYWORD2>
+                       <KEYWORD2>ListContainsNoCase</KEYWORD2>
+                       <KEYWORD2>ListDeleteAt</KEYWORD2>
+                       <KEYWORD2>ListFind</KEYWORD2>
+                       <KEYWORD2>ListFindNoCase</KEYWORD2>
+                       <KEYWORD2>ListFirst</KEYWORD2>
+                       <KEYWORD2>ListGetAt</KEYWORD2>
+                       <KEYWORD2>ListInsertAt</KEYWORD2>
+                       <KEYWORD2>ListLast</KEYWORD2>
+                       <KEYWORD2>ListLen</KEYWORD2>
+                       <KEYWORD2>ListPrepend</KEYWORD2>
+                       <KEYWORD2>ListQualify</KEYWORD2>
+                       <KEYWORD2>ListRest</KEYWORD2>
+                       <KEYWORD2>ListSetAt</KEYWORD2>
+                       <KEYWORD2>ListSort</KEYWORD2>
+                       <KEYWORD2>ListToArray</KEYWORD2>
+                       <KEYWORD2>ListValueCount</KEYWORD2>
+                       <KEYWORD2>ListValueCountNoCase</KEYWORD2>
+                       <KEYWORD2>Location</KEYWORD2>
+                       <KEYWORD2>Log</KEYWORD2>
+                       <KEYWORD2>Log10</KEYWORD2>
+                       <KEYWORD2>Max</KEYWORD2>
+                       <KEYWORD2>Mid</KEYWORD2>
+                       <KEYWORD2>Min</KEYWORD2>
+                       <KEYWORD2>Minute</KEYWORD2>
+                       <KEYWORD2>Month</KEYWORD2>
+                       <KEYWORD2>MonthAsString</KEYWORD2>
+                       <KEYWORD2>Now</KEYWORD2>
+                       <KEYWORD2>NumberFormat</KEYWORD2>
+                       <KEYWORD2>ORMClearSession</KEYWORD2>
+                       <KEYWORD2>ORMCloseSession</KEYWORD2>
+                       <KEYWORD2>ORMEvictCollection</KEYWORD2>
+                       <KEYWORD2>ORMEvictEntity</KEYWORD2>
+                       <KEYWORD2>ORMEvictQueries</KEYWORD2>
+                       <KEYWORD2>ORMExecuteQuery</KEYWORD2>
+                       <KEYWORD2>ORMFlush</KEYWORD2>
+                       <KEYWORD2>ORMGetSession</KEYWORD2>
+                       <KEYWORD2>ORMGetSessionFactory</KEYWORD2>
+                       <KEYWORD2>ORMReload</KEYWORD2>
+                       <KEYWORD2>ObjectEquals</KEYWORD2>
+                       <KEYWORD2>ObjectLoad</KEYWORD2>
+                       <KEYWORD2>ObjectSave</KEYWORD2>
+                       <KEYWORD2>ParagraphFormat</KEYWORD2>
+                       <KEYWORD2>ParseDateTime</KEYWORD2>
+                       <KEYWORD2>Pi</KEYWORD2>
+                       <KEYWORD2>PrecisionEvaluate</KEYWORD2>
+                       <KEYWORD2>PreserveSingleQuotes</KEYWORD2>
+                       <KEYWORD2>Quarter</KEYWORD2>
+                       <KEYWORD2>QueryAddColumn</KEYWORD2>
+                       <KEYWORD2>QueryAddRow</KEYWORD2>
+                       <KEYWORD2>QueryConvertForGrid</KEYWORD2>
+                       <KEYWORD2>QueryNew</KEYWORD2>
+                       <KEYWORD2>QuerySetCell</KEYWORD2>
+                       <KEYWORD2>QuotedValueList</KEYWORD2>
+                       <KEYWORD2>REFind</KEYWORD2>
+                       <KEYWORD2>REFindNoCase</KEYWORD2>
+                       <KEYWORD2>REMatch</KEYWORD2>
+                       <KEYWORD2>REMatchNoCase</KEYWORD2>
+                       <KEYWORD2>REReplace</KEYWORD2>
+                       <KEYWORD2>REReplaceNoCase</KEYWORD2>
+                       <KEYWORD2>RJustify</KEYWORD2>
+                       <KEYWORD2>RTrim</KEYWORD2>
+                       <KEYWORD2>Rand</KEYWORD2>
+                       <KEYWORD2>RandRange</KEYWORD2>
+                       <KEYWORD2>Randomize</KEYWORD2>
+                       <KEYWORD2>ReleaseComObject</KEYWORD2>
+                       <KEYWORD2>RemoveChars</KEYWORD2>
+                       <KEYWORD2>RepeatString</KEYWORD2>
+                       <KEYWORD2>Replace</KEYWORD2>
+                       <KEYWORD2>ReplaceList</KEYWORD2>
+                       <KEYWORD2>ReplaceNoCase</KEYWORD2>
+                       <KEYWORD2>Reverse</KEYWORD2>
+                       <KEYWORD2>Right</KEYWORD2>
+                       <KEYWORD2>Round</KEYWORD2>
+                       <KEYWORD2>Second</KEYWORD2>
+                       <KEYWORD2>SendGatewayMessage</KEYWORD2>
+                       <KEYWORD2>SerializeJSON</KEYWORD2>
+                       <KEYWORD2>SetLocale</KEYWORD2>
+                       <KEYWORD2>SetProfileString</KEYWORD2>
+                       <KEYWORD2>SetVariable</KEYWORD2>
+                       <KEYWORD2>Sgn</KEYWORD2>
+                       <KEYWORD2>Sin</KEYWORD2>
+                       <KEYWORD2>Sleep</KEYWORD2>
+                       <KEYWORD2>SpanExcluding</KEYWORD2>
+                       <KEYWORD2>SpanIncluding</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddColumn</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddFreezePane</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddImage</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddInfo</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddRow</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddRows</KEYWORD2>
+                       <KEYWORD2>SpreadsheetAddSplitPane</KEYWORD2>
+                       <KEYWORD2>SpreadsheetCreateSheet</KEYWORD2>
+                       <KEYWORD2>SpreadsheetDeleteColumn</KEYWORD2>
+                       <KEYWORD2>SpreadsheetDeleteColumns</KEYWORD2>
+                       <KEYWORD2>SpreadsheetDeleteRow</KEYWORD2>
+                       <KEYWORD2>SpreadsheetDeleteRows</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatCell</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatCellRange</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatColumn</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatColumns</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatRow</KEYWORD2>
+                       <KEYWORD2>SpreadsheetFormatRows</KEYWORD2>
+                       <KEYWORD2>SpreadsheetGetCellComment</KEYWORD2>
+                       <KEYWORD2>SpreadsheetGetCellFormula</KEYWORD2>
+                       <KEYWORD2>SpreadsheetGetCellValue</KEYWORD2>
+                       <KEYWORD2>SpreadsheetInfo</KEYWORD2>
+                       <KEYWORD2>SpreadsheetMergeCells</KEYWORD2>
+                       <KEYWORD2>SpreadsheetNew</KEYWORD2>
+                       <KEYWORD2>SpreadsheetRead</KEYWORD2>
+                       <KEYWORD2>SpreadsheetReadBinary</KEYWORD2>
+                       <KEYWORD2>SpreadsheetRemoveSheet</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetActiveSheet</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetActiveSheetNumber</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetCellComment</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetCellFormula</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetCellValue</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetColumnWidth</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetFooter</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetHeader</KEYWORD2>
+                       <KEYWORD2>SpreadsheetSetRowHeight</KEYWORD2>
+                       <KEYWORD2>SpreadsheetShiftColumns</KEYWORD2>
+                       <KEYWORD2>SpreadsheetShiftRows</KEYWORD2>
+                       <KEYWORD2>SpreadsheetWrite</KEYWORD2>
+                       <KEYWORD2>Sqr</KEYWORD2>
+                       <KEYWORD2>StripCR</KEYWORD2>
+                       <KEYWORD2>StructAppend</KEYWORD2>
+                       <KEYWORD2>StructClear</KEYWORD2>
+                       <KEYWORD2>StructCopy</KEYWORD2>
+                       <KEYWORD2>StructCount</KEYWORD2>
+                       <KEYWORD2>StructDelete</KEYWORD2>
+                       <KEYWORD2>StructFind</KEYWORD2>
+                       <KEYWORD2>StructFindKey</KEYWORD2>
+                       <KEYWORD2>StructFindValue</KEYWORD2>
+                       <KEYWORD2>StructGet</KEYWORD2>
+                       <KEYWORD2>StructInsert</KEYWORD2>
+                       <KEYWORD2>StructIsEmpty</KEYWORD2>
+                       <KEYWORD2>StructKeyArray</KEYWORD2>
+                       <KEYWORD2>StructKeyExists</KEYWORD2>
+                       <KEYWORD2>StructKeyList</KEYWORD2>
+                       <KEYWORD2>StructNew</KEYWORD2>
+                       <KEYWORD2>StructSort</KEYWORD2>
+                       <KEYWORD2>StructUpdate</KEYWORD2>
+                       <KEYWORD2>Tan</KEYWORD2>
+                       <KEYWORD2>Throw</KEYWORD2>
+                       <KEYWORD2>TimeFormat</KEYWORD2>
+                       <KEYWORD2>ToBase64</KEYWORD2>
+                       <KEYWORD2>ToBinary</KEYWORD2>
+                       <KEYWORD2>ToScript</KEYWORD2>
+                       <KEYWORD2>ToString</KEYWORD2>
+                       <KEYWORD2>Trace</KEYWORD2>
+                       <KEYWORD2>TransactionCommit</KEYWORD2>
+                       <KEYWORD2>TransactionRollback</KEYWORD2>
+                       <KEYWORD2>TransactionSetSavePoint</KEYWORD2>
+                       <KEYWORD2>Trim</KEYWORD2>
+                       <KEYWORD2>UCase</KEYWORD2>
+                       <KEYWORD2>URLDecode</KEYWORD2>
+                       <KEYWORD2>URLEncodedFormat</KEYWORD2>
+                       <KEYWORD2>URLSessionFormat</KEYWORD2>
+                       <KEYWORD2>Val</KEYWORD2>
+                       <KEYWORD2>ValueList</KEYWORD2>
+                       <KEYWORD2>VerifyClient</KEYWORD2>
+                       <KEYWORD2>Week</KEYWORD2>
+                       <KEYWORD2>Wrap</KEYWORD2>
+                       <KEYWORD2>WriteDump</KEYWORD2>
+                       <KEYWORD2>WriteLog</KEYWORD2>
+                       <KEYWORD2>WriteOutput</KEYWORD2>
+                       <KEYWORD2>XmlChildPos</KEYWORD2>
+                       <KEYWORD2>XmlElemNew</KEYWORD2>
+                       <KEYWORD2>XmlFormat</KEYWORD2>
+                       <KEYWORD2>XmlGetNodeType</KEYWORD2>
+                       <KEYWORD2>XmlNew</KEYWORD2>
+                       <KEYWORD2>XmlParse</KEYWORD2>
+                       <KEYWORD2>XmlSearch</KEYWORD2>
+                       <KEYWORD2>XmlTransform</KEYWORD2>
+                       <KEYWORD2>XmlValidate</KEYWORD2>
+                       <KEYWORD2>Year</KEYWORD2>
+                       <KEYWORD2>YesNoFormat</KEYWORD2>
+
+                       <OPERATOR>IS</OPERATOR>
+                       <OPERATOR>EQ</OPERATOR>
+                       <OPERATOR>NEQ</OPERATOR>
+                       <OPERATOR>GT</OPERATOR>
+                       <OPERATOR>GTE</OPERATOR>
+                       <OPERATOR>LT</OPERATOR>
+                       <OPERATOR>LTE</OPERATOR>
+
+                       <OPERATOR>LESS</OPERATOR>
+                       <OPERATOR>GREATER</OPERATOR>
+                       <OPERATOR>THAN</OPERATOR>
+
+                       <OPERATOR>AND</OPERATOR>
+                       <OPERATOR>OR</OPERATOR>
+                       <OPERATOR>NOT</OPERATOR>
+                       <OPERATOR>XOR</OPERATOR>
+               </KEYWORDS>
+       </RULES>
+</MODE>