<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="D" version="13" kateversion="5.62" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL"><highlighting><list name="userkeywords"/><list name="statements"><item>asm</item><item>body</item><item>break</item><item>case</item><item>catch</item><item>continue</item><item>default</item><item>do</item><item>else</item><item>finally</item><item>for</item><item>foreach</item><item>foreach_reverse</item><item>goto</item><item>if</item><item>mixin</item><item>return</item><item>switch</item><item>synchronized</item><item>throw</item><item>try</item><item>while</item><item>with</item></list><list name="attributes"><item>__gshared</item><item>abstract</item><item>align</item><item>auto</item><item>const</item><item>export</item><item>final</item><item>immutable</item><item>inout</item><item>invariant</item><item>lazy</item><item>nothrow</item><item>out</item><item>override</item><item>package</item><item>private</item><item>protected</item><item>public</item><item>pure</item><item>ref</item><item>scope</item><item>shared</item><item>static</item></list><list name="expressions"><item>assert</item><item>cast</item><item>delegate</item><item>delete</item><item>false</item><item>function</item><item>in</item><item>is</item><item>new</item><item>null</item><item>super</item><item>this</item><item>true</item><item>typeid</item></list><list name="modules"><item>import</item><item>module</item></list><list name="declarators"><item>alias</item><item>class</item><item>enum</item><item>interface</item><item>struct</item><item>typedef</item><item>union</item></list><list name="types"><item>bool</item><item>byte</item><item>cdouble</item><item>cent</item><item>cfloat</item><item>char</item><item>creal</item><item>dchar</item><item>double</item><item>float</item><item>idouble</item><item>ifloat</item><item>int</item><item>ireal</item><item>long</item><item>real</item><item>short</item><item>typeof</item><item>ubyte</item><item>ucent</item><item>uint</item><item>ulong</item><item>ushort</item><item>void</item><item>wchar</item></list><list name="templates"><item>macro</item><item>template</item></list><list name="properties"><item>alignof</item><item>dig</item><item>dup</item><item>epsilon</item><item>idup</item><item>im</item><item>infinity</item><item>init</item><item>keys</item><item>length</item><item>mangleof</item><item>mant_dig</item><item>max</item><item>max_10_exp</item><item>max_exp</item><item>min</item><item>min_10_exp</item><item>min_exp</item><item>nan</item><item>offsetof</item><item>ptr</item><item>re</item><item>rehash</item><item>reverse</item><item>sizeof</item><item>sort</item><item>stringof</item><item>tupleof</item><item>values</item></list><list name="libsymbols"><item>ClassInfo</item><item>Error</item><item>Exception</item><item>Interface</item><item>ModuleInfo</item><item>Object</item><item>OffsetTypeInfo</item><item>TypeInfo</item><item>TypeInfo_Array</item><item>TypeInfo_AssociativeArray</item><item>TypeInfo_Class</item><item>TypeInfo_Const</item><item>TypeInfo_Delegate</item><item>TypeInfo_Enum</item><item>TypeInfo_Function</item><item>TypeInfo_Interface</item><item>TypeInfo_Invariant</item><item>TypeInfo_Pointer</item><item>TypeInfo_StaticArray</item><item>TypeInfo_Struct</item><item>TypeInfo_Tuple</item><item>TypeInfo_Typedef</item><item>bit</item><item>dstring</item><item>hash_t</item><item>ptrdiff_t</item><item>size_t</item><item>string</item><item>wstring</item></list><list name="linkage"><item>extern</item></list><list name="ltypes"><item>C</item><item>D</item><item>Pascal</item><item>System</item><item>Windows</item></list><list name="ptypes"><item>inline</item><item>lib</item><item>linkerDirective</item><item>mangle</item><item>msg</item><item>startaddress</item></list><list name="scope_keywords"><item>exit</item><item>failure</item><item>success</item></list><list name="vtypes"><item>BigEndian</item><item>D_Coverage</item><item>D_InlineAsm_X86</item><item>D_Version2</item><item>DigitalMars</item><item>LittleEndian</item><item>Win32</item><item>Win64</item><item>Windows</item><item>X86</item><item>X86_64</item><item>all</item><item>linux</item><item>none</item><item>unittest</item></list><list name="specialtokens"><item>__DATE__</item><item>__EOF__</item><item>__FILE__</item><item>__LINE__</item><item>__TIMESTAMP__</item><item>__TIME__</item><item>__VENDOR__</item><item>__VERSION__</item></list><list name="tests"><item>debug</item><item>unittest</item></list><list name="pragma"><item>pragma</item></list><list name="version"><item>version</item></list><list name="deprecated"><item>deprecated</item><item>volatile</item></list><contexts><context name="normal" attribute="Normal Text"><DetectSpaces/><RegExpr String="[a-zA-Z_]" attribute="Normal Text" context="StartingLetter" lookAhead="1"/><HlCStringChar attribute="EscapeSequence"/><StringDetect String="\u" attribute="EscapeSequence" context="UnicodeShort"/><StringDetect String="\U" attribute="EscapeSequence" context="UnicodeLong"/><StringDetect String="\&amp;" attribute="EscapeSequence" context="HTMLEntity"/><DetectChar char="'" attribute="Char" context="CharLiteral"/><DetectChar char='"' attribute="String" context="String"/><DetectChar char="`" attribute="BQString" context="BQString"/><StringDetect String="//BEGIN" attribute="Region Marker" context="Region Marker" beginRegion="Region1" firstNonSpace="1"/><StringDetect String="//END" attribute="Region Marker" context="Region Marker" endRegion="Region1" firstNonSpace="1"/><IncludeRules context="CommentRules"/><StringDetect String="..." attribute="Normal Text"/><StringDetect String=".." attribute="Normal Text"/><RegExpr String="\.\d[\d_]*(?:[eE][-+]?\d[\d_]*)?[fFL]?i?" attribute="Float"/><DetectChar char="." attribute="Normal Text" context="Properties"/><RegExpr String="\d" attribute="Normal Text" context="NumberLiteral" lookAhead="1"/><StringDetect String="#line" attribute="Pragma" context="LinePragma"/><DetectChar char="{" attribute="Symbol" context="BraceA" beginRegion="BraceA"/><AnyChar String=":!%&amp;()+,-/.*&lt;=>?[]|~^;" attribute="Symbol"/></context><context name="CommentRules" attribute="Normal Text" lineEndContext="#pop"><IncludeRules context="DdocNormal"/><StringDetect String="//" attribute="Comment" context="CommentLine"/><StringDetect String="/*" attribute="Comment" context="CommentBlock" beginRegion="CommentBlock"/><StringDetect String="/+" attribute="Comment" context="CommentNested" beginRegion="CommentNested"/></context><context name="CharLiteralClosing" attribute="Error" fallthroughContext="#pop#pop" lineEndContext="#pop#pop"><DetectChar char="'" attribute="Char" context="#pop#pop"/></context><context name="DdocMacro" attribute="Error"><DetectSpaces attribute="Macro Text"/><DetectChar char=")" attribute="Macros" context="#pop"/><IncludeRules context="MacroRules"/><DetectIdentifier attribute="Macros" context="DdocMacro2"/></context><context name="MacroRules" attribute="Macro Text"><StringDetect String="$(" attribute="Macros" context="DdocMacro"/><DetectChar char="(" attribute="Macro Text" context="DdocMacro3"/><DetectChar char="*" attribute="Comment" firstNonSpace="1"/></context><context name="CommentNested" attribute="Comment"><DetectSpaces/><StringDetect String="/+" attribute="Comment" context="CommentNested" beginRegion="CommentNested"/><StringDetect String="+/" attribute="Comment" context="#pop" endRegion="CommentNested"/><IncludeRules context="##Comments"/></context><context name="DdocNested" attribute="Ddoc"><DetectSpaces/><DetectIdentifier attribute="Ddoc"/><StringDetect String="/+" attribute="Ddoc" context="DdocNested2"/><RegExpr String="\++/" attribute="Comment" context="#pop" endRegion="DdocNested"/><DetectChar char="+" attribute="Comment" firstNonSpace="1"/><StringDetect String="$(" attribute="Macros" context="DdocMacro"/><RegExpr String="[\w_]+:(?:$|\s)" attribute="DdocSection"/><IncludeRules context="##Comments"/><RegExpr String="[^-]-{3,}" attribute="Ddoc"/><RegExpr String="-{3,}(?:$|\s)" attribute="Comment" context="DdocNestedCode"/></context><context name="DelimStrBrace2" attribute="Delimited String Content"><DetectChar char="{" attribute="Delimited String Content" context="DelimStrBrace2"/><DetectChar char="}" attribute="Delimited String Content" context="#pop"/></context><context name="DelimStrBracket2" attribute="Delimited String Content"><DetectChar char="[" attribute="Delimited String Content" context="DelimStrBracket2"/><DetectChar char="]" attribute="Delimited String Content" context="#pop"/></context><context name="DelimStrLtGt2" attribute="Delimited String Content"><DetectChar char="&lt;" attribute="Delimited String Content" context="DelimStrLtGt2"/><DetectChar char=">" attribute="Delimited String Content" context="#pop"/></context><context name="DelimStrParen2" attribute="Delimited String Content"><DetectChar char="(" attribute="Delimited String Content" context="DelimStrParen2"/><DetectChar char=")" attribute="Delimited String Content" context="#pop"/></context><context name="HTMLEntity" attribute="EscapeSequence" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[a-zA-Z]\w+;" attribute="EscapeSequence" context="#pop"/></context><context name="Parenthetical" attribute="Normal Text"><DetectChar char="(" attribute="Normal Text" context="Parenthetical"/><DetectChar char=")" attribute="Normal Text" context="#pop"/><IncludeRules context="normal"/></context><context name="Pragma3" attribute="Pragma"><DetectSpaces/><DetectChar char="," attribute="Normal Text" context="Pragma4"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/><RegExpr String="." attribute="Error" context="#pop#pop#pop"/></context><context name="Region Marker" attribute="Region Marker" lineEndContext="#pop"/><context name="UnicodeLong" attribute="EscapeSequence" lineEndContext="#pop"><RegExpr String="[\da-fA-F]{8}" attribute="EscapeSequence" context="#pop"/></context><context name="UnicodeShort" attribute="EscapeSequence" lineEndContext="#pop"><RegExpr String="[\da-fA-F]{4}" attribute="EscapeSequence" context="#pop"/></context><context name="BQString" attribute="BQString"><DetectChar char="`" attribute="BQString" context="#pop"/></context><context name="BraceA" attribute="Normal Text"><DetectChar char="}" attribute="Symbol" context="#pop" endRegion="BraceA"/><IncludeRules context="normal"/></context><context name="CharLiteral" attribute="Char" fallthroughContext="#pop" lineEndContext="CharLiteralClosing"><DetectChar char="'" attribute="Char" context="#pop"/><HlCStringChar attribute="EscapeSequence" context="CharLiteralClosing"/><RegExpr String="\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}|&amp;[a-zA-Z]\w+;)" attribute="EscapeSequence" context="CharLiteralClosing"/><RegExpr String="\\." attribute="Error" context="CharLiteralClosing"/><RegExpr String="." attribute="Char" context="CharLiteralClosing"/></context><context name="CommentBlock" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="CommentBlock"/><IncludeRules context="##Comments"/></context><context name="CommentLine" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="DdocBlock" attribute="Ddoc"><DetectSpaces/><DetectIdentifier attribute="Ddoc"/><RegExpr String="\*+/" attribute="Comment" context="#pop" endRegion="DdocBlock"/><DetectChar char="*" attribute="Comment" firstNonSpace="1"/><StringDetect String="$(" attribute="Macros" context="DdocMacro"/><RegExpr String="[\w_]+:(?:$|\s)" attribute="DdocSection"/><IncludeRules context="##Comments"/><RegExpr String="[^-]-{3,}" attribute="Ddoc"/><RegExpr String="-{3,}(?:$|\s)" attribute="Comment" context="DdocBlockCode"/></context><context name="DdocBlockCode" attribute="DdocCode"><DetectSpaces/><RegExpr String="\*+/" attribute="Comment" context="#pop#pop" endRegion="DdocBlock"/><DetectChar char="*" attribute="Comment" firstNonSpace="1"/><RegExpr String="[^-]-{3,}" attribute="DdocCode"/><RegExpr String="-{3,}(?:$|\s)" attribute="Comment" context="#pop"/><IncludeRules context="##D"/></context><context name="DdocLine" attribute="Ddoc" lineEndContext="#pop"><DetectSpaces/><DetectIdentifier attribute="Ddoc"/><StringDetect String="$(" attribute="Macros" context="DdocMacro"/><RegExpr String="[\w_]+:(?:$|\s)" attribute="DdocSection"/><IncludeRules context="##Comments"/></context><context name="DdocMacro2" attribute="Macro Text"><DetectChar char=")" attribute="Macros" context="#pop#pop"/><IncludeRules context="MacroRules"/></context><context name="DdocMacro3" attribute="Macro Text"><DetectChar char=")" attribute="Macro Text" context="#pop"/><IncludeRules context="MacroRules"/></context><context name="DdocNested2" attribute="Ddoc"><DetectSpaces/><DetectIdentifier attribute="Ddoc"/><RegExpr String="\++/" attribute="Ddoc" context="#pop"/><IncludeRules context="DdocNested"/></context><context name="DdocNestedCode" attribute="DdocCode"><DetectSpaces/><RegExpr String="\++/" attribute="Comment" context="#pop#pop" endRegion="DdocNested"/><DetectChar char="+" attribute="Comment" firstNonSpace="1"/><RegExpr String="[^-]-{3,}" attribute="DdocCode"/><RegExpr String="-{3,}(?:$|\s)" attribute="Comment" context="#pop"/><IncludeRules context="##D"/></context><context name="DdocNormal" attribute="Normal Text"><RegExpr String="/{3,}" attribute="Comment" context="DdocLine"/><RegExpr String="/\*{2,}(?!/)" attribute="Comment" context="DdocBlock" beginRegion="DdocBlock"/><RegExpr String="/\+{2,}(?!/)" attribute="Comment" context="DdocNested" beginRegion="DdocNested"/></context><context name="DelimStrBrace" attribute="Delimited String Content"><DetectChar char="{" attribute="Delimited String Content" context="DelimStrBrace2"/><StringDetect String='}"' attribute="Delimited String Delimiter" context="#pop"/><DetectChar char="}" attribute="Error" context="#pop"/></context><context name="DelimStrBracket" attribute="Delimited String Content"><DetectChar char="[" attribute="Delimited String Content" context="DelimStrBracket2"/><StringDetect String=']"' attribute="Delimited String Delimiter" context="#pop"/><DetectChar char="]" attribute="Error" context="#pop"/></context><context name="DelimStrHeredoc" attribute="Delimited String Content"><StringDetect String='%1"' attribute="Delimited String Delimiter" context="#pop" column="0" dynamic="1"/><StringDetect String="%1" attribute="Error" context="#pop" column="0" dynamic="1"/></context><context name="DelimStrLtGt" attribute="Delimited String Content"><DetectChar char="&lt;" attribute="Delimited String Content" context="DelimStrLtGt2"/><StringDetect String='>"' attribute="Delimited String Delimiter" context="#pop"/><DetectChar char=">" attribute="Error" context="#pop"/></context><context name="DelimStrParen" attribute="Delimited String Content"><DetectChar char="(" attribute="Delimited String Content" context="DelimStrParen2"/><StringDetect String=')"' attribute="Delimited String Delimiter" context="#pop"/><DetectChar char=")" attribute="Error" context="#pop"/></context><context name="DelimStrSimple" attribute="Delimited String Content"><StringDetect String='%1"' attribute="Delimited String Delimiter" context="#pop" dynamic="1"/><StringDetect String="%1" attribute="Error" context="#pop" dynamic="1"/></context><context name="HexString" attribute="HexString"><DetectChar char='"' attribute="HexString" context="#pop"/><RegExpr String='[^\sa-fA-F\d"]+' attribute="Error"/></context><context name="LinePragma" attribute="Pragma" lineEndContext="#pop"><DetectSpaces/><RegExpr String="(?:(?:0(?:[0-7_]+|[bB]_*[01][01_]*|[xX]_*[\da-fA-F][\da-fA-F_]*))|\d+[\d_]*)(?:L[uU]?|[uU]L?)?" attribute="Integer"/><RangeDetect char1='"' char='"' attribute="String"/><keyword String="specialtokens" attribute="SpecialTokens"/><IncludeRules context="CommentRules"/><RegExpr String=".+" attribute="Error" context="#pop"/></context><context name="Linkage" attribute="Normal Text" fallthroughContext="#pop"><DetectSpaces/><DetectChar char="(" attribute="Normal Text" context="Linkage2"/><IncludeRules context="CommentRules"/></context><context name="Linkage-C++" attribute="Normal Text"><DetectSpaces/><IncludeRules context="CommentRules"/><DetectChar char="," attribute="Normal Text" context="Linkage-C++2"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/><RegExpr String="." attribute="Error"/></context><context name="Linkage-C++2" attribute="Normal Text"><DetectSpaces/><IncludeRules context="CommentRules"/><DetectIdentifier attribute="Normal Text"/><DetectChar char="." attribute="Normal Text"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/><RegExpr String="." attribute="Error"/></context><context name="Linkage2" attribute="Normal Text"><DetectSpaces/><StringDetect String="C++" attribute="Linkage Type" context="Linkage-C++"/><StringDetect String="Objective-C" attribute="Linkage Type"/><keyword String="ltypes" attribute="Linkage Type"/><IncludeRules context="CommentRules"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/></context><context name="ModuleName" attribute="Module Name"><DetectSpaces/><IncludeRules context="CommentRules"/><RegExpr String="[^\s\w.:,=]" context="#pop" lookAhead="1"/></context><context name="NumberLiteral" attribute="Normal Text" fallthroughContext="#pop"><RegExpr String="0[xX][\da-fA-F_]*(?:\.[\da-fA-F_]*)?[pP][-+]?\d[\d_]*[fFL]?i?|\d[_\d]*(?:\.(?!\.)[_\d]*(?:[eE][-+]?\d[_\d]*)?[fFL]?i?|[eE][-+]?\d[_\d]*[fFL]?i?|[fF]i?|[fFL]?i)" attribute="Float" context="#pop"/><RegExpr String="0[bB]_*[01][01_]*(?:L[uU]?|[uU]L?)?" attribute="Binary" context="#pop"/><RegExpr String="0[0-7_]+(?:L[uU]?|[uU]L?)?" attribute="Octal" context="#pop"/><RegExpr String="0[xX]_*[\da-fA-F][\da-fA-F_]*(?:L[uU]?|[uU]L?)?" attribute="Hex" context="#pop"/><RegExpr String="\d+[\d_]*(?:L[uU]?|[uU]L?)?" attribute="Integer" context="#pop"/></context><context name="Pragma" attribute="Pragma"><DetectSpaces/><DetectChar char="(" attribute="Normal Text" context="Pragma2"/><IncludeRules context="CommentRules"/><RegExpr String="[^\s\n]+" attribute="Error" context="#pop"/></context><context name="Pragma2" attribute="Pragma"><DetectSpaces/><keyword String="ptypes" attribute="Version Type" context="Pragma3"/><DetectIdentifier attribute="Normal Text" context="Pragma3"/><IncludeRules context="CommentRules"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/></context><context name="Pragma4" attribute="Pragma"><DetectChar char="(" attribute="Normal Text" context="Parenthetical"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop#pop"/><IncludeRules context="normal"/></context><context name="Properties" attribute="Normal Text" fallthroughContext="#pop"><keyword String="properties" attribute="Property" context="#pop"/></context><context name="RawString" attribute="RawString"><DetectChar char='"' attribute="RawString" context="#pop"/></context><context name="Scope" attribute="Normal Text" fallthroughContext="#pop"><DetectSpaces/><DetectChar char="(" attribute="Normal Text" context="Scope2"/><IncludeRules context="CommentRules"/></context><context name="Scope2" attribute="Normal Text"><DetectSpaces/><keyword String="scope_keywords" attribute="Expression"/><IncludeRules context="CommentRules"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/></context><context name="StartingLetter" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><RegExpr String="[^a-zA-Z_]" attribute="Normal Text" context="#pop" lookAhead="1"/><RegExpr String="in\s*(?=\{)|out\s*(?=(\(([a-zA-Z_][\w_]*)?\)\s*)?\{)" attribute="Statement"/><RegExpr String="scope\s*(?=\()" attribute="Statement" context="Scope"/><RegExpr String="import\s*(?=\()" attribute="Expression"/><RegExpr String="(function|delegate)\s*(?=\()" attribute="Declarator"/><keyword String="statements" attribute="Statement"/><keyword String="attributes" attribute="Attribute"/><keyword String="expressions" attribute="Expression"/><keyword String="declarators" attribute="Declarator"/><keyword String="templates" attribute="Template"/><keyword String="modules" attribute="Module" context="ModuleName"/><keyword String="types" attribute="Type"/><keyword String="libsymbols" attribute="LibrarySymbols"/><keyword String="linkage" attribute="Linkage" context="Linkage"/><keyword String="specialtokens" attribute="SpecialTokens"/><keyword String="tests" attribute="Tests"/><keyword String="pragma" attribute="Pragma" context="Pragma"/><keyword String="version" attribute="Version" context="Version"/><keyword String="deprecated" attribute="Deprecated"/><StringDetect String='r"' attribute="RawString" context="RawString"/><StringDetect String='x"' attribute="HexString" context="HexString"/><StringDetect String="q{" attribute="Token String Delimiter" context="TokenString"/><RegExpr String='q"([A-Za-z_][A-Za-z0-9_]*)$' attribute="Delimited String Delimiter" context="DelimStrHeredoc"/><StringDetect String='q"[' attribute="Delimited String Delimiter" context="DelimStrBracket"/><StringDetect String='q"(' attribute="Delimited String Delimiter" context="DelimStrParen"/><StringDetect String='q"&lt;' attribute="Delimited String Delimiter" context="DelimStrLtGt"/><StringDetect String='q"{' attribute="Delimited String Delimiter" context="DelimStrBrace"/><RegExpr String='q"([^A-Za-z_[(&lt;{])' attribute="Delimited String Delimiter" context="DelimStrSimple"/><keyword String="userkeywords" attribute="UserKeywords"/><DetectIdentifier/></context><context name="String" attribute="String"><HlCStringChar attribute="EscapeSequence"/><StringDetect String='"c' attribute="String" context="#pop"/><StringDetect String='"w' attribute="String" context="#pop"/><StringDetect String='"d' attribute="String" context="#pop"/><DetectChar char='"' attribute="String" context="#pop"/><StringDetect String="\u" attribute="EscapeSequence" context="UnicodeShort"/><StringDetect String="\U" attribute="EscapeSequence" context="UnicodeLong"/><StringDetect String="\&amp;" attribute="EscapeSequence" context="HTMLEntity"/></context><context name="TokenString" attribute="Normal Text"><DetectChar char="}" attribute="Token String Delimiter" context="#pop"/><IncludeRules context="normal"/></context><context name="Version" attribute="Normal Text"><DetectSpaces/><DetectChar char="=" attribute="Normal Text" context="VersionSpec"/><DetectChar char="(" attribute="Normal Text" context="VersionCond"/><IncludeRules context="CommentRules"/><RegExpr String="[^\s\n]+" attribute="Error" context="#pop"/></context><context name="VersionCond" attribute="Normal Text"><DetectSpaces/><keyword String="vtypes" attribute="Version Type"/><DetectIdentifier attribute="Normal Text"/><RegExpr String="\d+[\d_]*(?:L[uU]?|[uU]L?)?" attribute="Integer"/><IncludeRules context="CommentRules"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/></context><context name="VersionSpec" attribute="Normal Text"><DetectSpaces/><DetectIdentifier attribute="Normal Text"/><RegExpr String="\d+[\d_]*(?:L[uU]?|[uU]L?)?" attribute="Integer"/><DetectChar char=";" attribute="Normal Text" context="#pop#pop"/><RegExpr String="." attribute="Error" context="#pop#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Symbol" defStyleNum="dsOperator"/><itemData name="Statement" defStyleNum="dsKeyword"/><itemData name="Expression" defStyleNum="dsAttribute" bold="1"/><itemData name="Declarator" defStyleNum="dsWarning" bold="1"/><itemData name="Template" defStyleNum="dsOthers" bold="1"/><itemData name="Attribute" defStyleNum="dsFunction" bold="1"/><itemData name="Deprecated" defStyleNum="dsFunction" bold="1" strikeOut="1"/><itemData name="Property" defStyleNum="dsDataType" bold="1"/><itemData name="Type" defStyleNum="dsDataType"/><itemData name="LibrarySymbols" defStyleNum="dsBuiltIn" italic="1"/><itemData name="UserKeywords" defStyleNum="dsDataType" italic="1"/><itemData name="Module" defStyleNum="dsPreprocessor" bold="1"/><itemData name="Module Name" defStyleNum="dsImport"/><itemData name="SpecialTokens" defStyleNum="dsOthers" bold="1"/><itemData name="Pragma" defStyleNum="dsOthers" bold="1"/><itemData name="Version" defStyleNum="dsDecVal"/><itemData name="Version Type" defStyleNum="dsNormal" bold="1"/><itemData name="Linkage" defStyleNum="dsInformation" bold="1"/><itemData name="Linkage Type" defStyleNum="dsNormal" bold="1"/><itemData name="Tests" defStyleNum="dsFunction" bold="1"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Region Marker" defStyleNum="dsRegionMarker"/><itemData name="Error" defStyleNum="dsError"/><itemData name="Integer" defStyleNum="dsDecVal"/><itemData name="Binary" defStyleNum="dsBaseN"/><itemData name="Octal" defStyleNum="dsBaseN"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Float" defStyleNum="dsFloat"/><itemData name="EscapeSequence" defStyleNum="dsSpecialChar"/><itemData name="String" defStyleNum="dsString"/><itemData name="Char" defStyleNum="dsChar"/><itemData name="RawString" defStyleNum="dsVerbatimString"/><itemData name="BQString" defStyleNum="dsSpecialString"/><itemData name="HexString" defStyleNum="dsSpecialString"/><itemData name="Token String Delimiter" defStyleNum="dsKeyword"/><itemData name="Delimited String Content" defStyleNum="dsVerbatimString"/><itemData name="Delimited String Delimiter" defStyleNum="dsKeyword"/><itemData name="Macros" defStyleNum="dsSpecialChar" bold="1" italic="0"/><itemData name="Macro Text" defStyleNum="dsAttribute" bold="0" italic="0"/><itemData name="Ddoc" defStyleNum="dsDocumentation"/><itemData name="DdocSection" defStyleNum="dsAnnotation" bold="1"/><itemData name="DdocCode" defStyleNum="dsNormal" italic="1"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//" position="afterwhitespace"/><comment name="multiLine" start="/+" end="+/" region="CommentNested"/></comments><keywords casesensitive="1"/></general></language>