<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="SELinux CIL Policy" version="10" kateversion="5.62" section="Sources" extensions="*.cil" priority="9" mimetype="" author="Nibaldo González (nibgonz@gmail.com)" license="MIT"><highlighting><list name="expr_keys"><item>all</item><item>and</item><item>dom</item><item>domby</item><item>eq</item><item>incomp</item><item>ne</item><item>neq</item><item>not</item><item>or</item><item>range</item><item>xor</item></list><list name="access"><item>allow</item><item>allowx</item><item>auditallow</item><item>auditallowx</item><item>auditdeny</item><item>dontaudit</item><item>dontauditx</item><item>neverallow</item><item>neverallowx</item></list><list name="booleans"><item>false</item><item>true</item></list><list name="file_types"><item>any</item><item>block</item><item>char</item><item>dir</item><item>file</item><item>pipe</item><item>socket</item><item>symlink</item></list><list name="fs_types"><item>task</item><item>trans</item><item>xattr</item></list><list name="protocols"><item>dccp</item><item>sctp</item><item>tcp</item><item>udp</item></list><list name="special_keys"><item>self</item></list><list name="classorder_keys"><item>unordered</item></list><list name="handleunknown_keys"><item>allow</item><item>deny</item><item>reject</item></list><list name="type_statements"><item>block</item><item>boolean</item><item>category</item><item>categoryalias</item><item>categoryset</item><item>class</item><item>classmap</item><item>classmapping</item><item>classpermission</item><item>common</item><item>context</item><item>ipaddr</item><item>level</item><item>levelrange</item><item>macro</item><item>optional</item><item>role</item><item>roleattribute</item><item>sensitivity</item><item>sensitivityalias</item><item>sid</item><item>tunable</item><item>type</item><item>typealias</item><item>typeattribute</item><item>user</item></list><list name="policy_config_statements"><item>handleunknown</item><item>mls</item><item>policycap</item></list><list name="statements"><item>allowxperm</item><item>attributetype</item><item>auditallowxperm</item><item>blockabstract</item><item>blockinherit</item><item>booleanif</item><item>call</item><item>categoryaliasactual</item><item>categoryorder</item><item>categoryrange</item><item>classcommon</item><item>classorder</item><item>classpermissionset</item><item>constrain</item><item>defaultrange</item><item>defaultrole</item><item>defaulttype</item><item>defaultuser</item><item>devicetreecon</item><item>dominance</item><item>dontauditxperm</item><item>expandtypeattribute</item><item>filecon</item><item>fscon</item><item>fsuse</item><item>fsusetask</item><item>fsusetrans</item><item>fsusexattr</item><item>genfscon</item><item>ibendportcon</item><item>ibpkeycon</item><item>in</item><item>iomemcon</item><item>ioportcon</item><item>mlsconstrain</item><item>mlsvalidatetrans</item><item>nametypetransition</item><item>netifcon</item><item>neverallowxperm</item><item>nodecon</item><item>pcidevicecon</item><item>permission</item><item>permissionset</item><item>permissionx</item><item>pirqcon</item><item>portcon</item><item>rangetransition</item><item>roleallow</item><item>roleattributeset</item><item>rolebounds</item><item>roletransition</item><item>roletype</item><item>selinuxuser</item><item>selinuxuserdefault</item><item>sensitivityaliasactual</item><item>sensitivitycategory</item><item>sensitivityorder</item><item>sidcontext</item><item>sidorder</item><item>tunableif</item><item>typealiasactual</item><item>typeattributeset</item><item>typebounds</item><item>typechange</item><item>typemember</item><item>typepermissive</item><item>typetransition</item><item>userattribute</item><item>userattributeset</item><item>userbounds</item><item>userlevel</item><item>userprefix</item><item>userrange</item><item>userrole</item><item>validatetrans</item></list><list name="type_name"><item>ioctl</item><item>name</item><item>string</item></list><list name="other_keywords"><item>glblub</item><item>h1</item><item>h2</item><item>high</item><item>l1</item><item>l2</item><item>low</item><item>low-high</item><item>object_r</item><item>perm</item><item>r1</item><item>r2</item><item>r3</item><item>source</item><item>t1</item><item>t2</item><item>t3</item><item>target</item><item>u1</item><item>u2</item><item>u3</item></list><list name="policy_capabilities"><include>policy_capabilities##SELinux Policy</include></list><list name="filesystem"><include>filesystem##SELinux Policy</include></list><contexts><context name="_normal" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 1" context="_rule_bracket_level1"/><DetectChar char=")" attribute="Error"/><IncludeRules context="_common"/><IncludeRules context="_identifiers"/></context><context name="_default_rule" attribute="Normal Text"><IncludeRules context="_common"/><keyword String="booleans" attribute="Booleans"/><keyword String="special_keys" attribute="Special Keys"/><StringDetect String="&lt;root>" attribute="Other Keywords"/><StringDetect String="&lt;node>" attribute="Other Keywords"/><StringDetect String="&lt;src_info>" attribute="Other Keywords"/><StringDetect String="&lt;src_cil>" attribute="Other Keywords"/><StringDetect String="&lt;src_hll>" attribute="Other Keywords"/><keyword String="other_keywords" attribute="Other Keywords"/><keyword String="filesystem" attribute="Filesystem"/><IncludeRules context="_identifiers"/></context><context name="_default_end" attribute="Normal Text"><AnyChar String=")(" attribute="Normal Text" context="#pop" lookAhead="1"/></context><context name="_default_rule_bracket" attribute="Normal Text"><DetectSpaces attribute="Normal Text"/><DetectChar char=";" attribute="Comment" context="_comment"/></context><context name="_default_rule_without_statement" attribute="Normal Text"><IncludeRules context="_av_permissions##SELinux Policy"/></context><context name="_default_statement" attribute="Normal Text"><WordDetect String="handleunknown" attribute="Policy Config. Statements" context="_handleunknown_statement"/><WordDetect String="policycap" attribute="Policy Config. Statements" context="_policycap_statement"/><WordDetect String="filecon" attribute="Statements" context="_filecon_statement"/><WordDetect String="fsuse" attribute="Statements" context="_fsuse_statement"/><WordDetect String="portcon" attribute="Statements" context="_portcon_statement"/><RegExpr String="\b(?:call|ioctl)\s*\)" context="_av_permissions_statement" lookAhead="1"/><WordDetect String="ioctl" context="_find_ioctl_kind" lookAhead="1"/><WordDetect String="call" attribute="Statements" context="_av_permissions_statement"/><keyword String="policy_config_statements" attribute="Policy Config. Statements"/><keyword String="type_statements" attribute="Type Statements"/><keyword String="statements" attribute="Statements"/><keyword String="expr_keys" attribute="Expression Keys"/><keyword String="access" attribute="Access Keys"/><keyword String="booleans" attribute="Booleans"/><keyword String="classorder_keys" attribute="Type Name Statements"/><keyword String="type_name" attribute="Type Name Statements"/></context><context name="_av_permissions_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><IncludeRules context="_av_permissions##SELinux Policy"/><IncludeRules context="_default_rule"/></context><context name="_default_fc_level" attribute="File Contexts" lineEndContext="#pop"><RegExpr String="\w+" attribute="File Contexts"/><DetectChar char="-" attribute="File Contexts"/></context><context name="_common" attribute="Normal Text"><DetectChar char=";" attribute="Comment" context="_comment"/><DetectChar char='"' attribute="Text Quoted" context="_quoted"/><DetectChar char="/" attribute="Path" context="_path_content"/><IncludeRules context="_ip_addr##SELinux Policy"/><DetectChar char="*" attribute="Special Char"/><RegExpr String="\b[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*){2}(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\s*,\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*)*)?(?:\s*\-\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\s*,\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*)*)?)?)?(?:[^\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\:]|\s|$)" attribute="File Contexts" context="_file_contexts" lookAhead="1"/><RegExpr String="(?:\b[a-zA-Z][\w\-]*)?(?:\.[a-zA-Z][\w\-]*)+(?=\s|[^\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]|$)"/><HlCHex attribute="Hexadecimal"/><Float attribute="Number"/><Int attribute="Number"/></context><context name="_identifiers" attribute="Normal Text"><RegExpr String="[a-zA-Z][\w\-]*"/></context><context name="_rule_level1" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 2" context="_rule_bracket_level2"/><DetectChar char=")" attribute="Brackets Level 1" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_rule_level2" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 3" context="_rule_bracket_level3"/><DetectChar char=")" attribute="Brackets Level 2" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_rule_level3" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 4" context="_rule_bracket_level4"/><DetectChar char=")" attribute="Brackets Level 3" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_rule_level4" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 5" context="_rule_bracket_level5"/><DetectChar char=")" attribute="Brackets Level 4" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_rule_level5" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 6" context="_rule_bracket_level6"/><DetectChar char=")" attribute="Brackets Level 5" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_rule_level6" attribute="Normal Text"><DetectChar char="(" attribute="Brackets Level 1" context="_rule_bracket_level1"/><DetectChar char=")" attribute="Brackets Level 6" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_comment" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><LineContinue attribute="Comment" context="#pop"/><IncludeRules context="##Comments"/><IncludeRules context="_default_comment##SELinux Policy"/></context><context name="_fc_level_sen" attribute="File Contexts" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String=":(?=[a-zA-Z][\w\-]*)" attribute="Normal Text" context="#pop!_fc_level_cat"/><RegExpr String="\.(?=[a-zA-Z][\w\-]*)" attribute="Normal Text"/><IncludeRules context="_default_fc_level"/></context><context name="_rule_bracket_level1" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level1"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level1" lookAhead="1"/></context><context name="_rule_without_statement_level1" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level1"/></context><context name="_rule_without_statement_level2" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level2"/></context><context name="_rule_without_statement_level3" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level3"/></context><context name="_rule_without_statement_level4" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level4"/></context><context name="_rule_without_statement_level5" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level5"/></context><context name="_rule_without_statement_level6" attribute="Normal Text"><IncludeRules context="_default_rule_without_statement"/><IncludeRules context="_rule_level6"/></context><context name="_square_brackets_cil_path_content" attribute="RegExp Brackets (Paths)" lineEndContext="#pop"><DetectChar char="]" attribute="RegExp Brackets (Paths)" context="#pop"/><RegExpr String="[^\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]" context="#pop" lookAhead="1"/><RegExpr String="[^\s\[\]\\](?![\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\])" attribute="Open RegExp Brackets (Paths)"/><DetectChar char="[" attribute="Error"/><IncludeRules context="_special_chars##SELinux Policy"/></context><context name="_fc_level_cat" attribute="File Contexts" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="(?:\.|\s*,\s*)(?=[a-zA-Z][\w\-]*)" attribute="Normal Text"/><IncludeRules context="_default_fc_level"/></context><context name="_fc_level_range_cat" attribute="File Contexts" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="\s*\-\s*(?=[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\s*,\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*)*)?)" attribute="Normal Text" context="#pop!_fc_level_sen"/><RegExpr String="(?:\.|\s*,\s*)(?=[a-zA-Z][\w\-]*)" attribute="Normal Text"/><IncludeRules context="_default_fc_level"/></context><context name="_fc_level_range_sen" attribute="File Contexts" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String=":(?=[a-zA-Z][\w\-]*)" attribute="Normal Text" context="#pop!_fc_level_range_cat"/><RegExpr String="\s*\-\s*(?=[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\s*,\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*)*)?)" attribute="Normal Text" context="#pop!_fc_level_sen"/><RegExpr String="\.(?=[a-zA-Z][\w\-]*)" attribute="Normal Text"/><IncludeRules context="_default_fc_level"/></context><context name="_fc_mls" attribute="File Contexts" fallthroughContext="#pop" lineEndContext="#pop"><DetectChar char=":" attribute="Normal Text" context="#pop!_fc_level_range_sen"/></context><context name="_fc_role" attribute="File Contexts" lineEndContext="#pop"><DetectChar char=":" attribute="Normal Text" context="#pop!_fc_type"/><DetectSpaces attribute="Normal Text" context="#pop" lookAhead="1"/></context><context name="_fc_type" attribute="File Contexts (Type Enforcement)" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?=\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\:[a-zA-Z][\w\-]*(?:\.?[\w\-])*(?:\s*,\s*[a-zA-Z][\w\-]*(?:\.?[\w\-])*)*)?)" attribute="File Contexts (Type Enforcement)" context="#pop!_fc_mls"/><RegExpr String="[a-zA-Z][\w\-]*(?:\.?[\w\-])*" attribute="File Contexts (Type Enforcement)" context="#pop"/></context><context name="_file_contexts" attribute="File Contexts" lineEndContext="#pop"><DetectChar char=":" attribute="Normal Text" context="#pop!_fc_role"/><DetectSpaces attribute="Normal Text" context="#pop" lookAhead="1"/></context><context name="_filecon_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><keyword String="file_types" attribute="Types" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_find_ioctl_kind" attribute="Normal Text" fallthroughContext="#pop!_av_permissions_statement" lineEndContext="#pop!_av_permissions_statement"><RegExpr String="ioctl(?=\s+[\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]+\s*\()" attribute="Type Name Statements" context="#pop"/><RegExpr String="ioctl(?=\s+[\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]+\s+\d|(?:\s+[\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]+)?\s*(?:$|;))" attribute="Type Name Statements" context="#pop!_av_permissions_statement"/></context><context name="_fsuse_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><keyword String="fs_types" attribute="Types" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_handleunknown_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><keyword String="handleunknown_keys" attribute="Access Keys" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_path_content" attribute="Path" lineEndContext="#pop"><DetectSpaces attribute="Normal Text" context="#pop" lookAhead="1"/><RegExpr String="[^\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\]" attribute="Normal Text" context="#pop" lookAhead="1"/><IncludeRules context="_default_regex##SELinux Policy"/><DetectChar char="[" attribute="RegExp Brackets (Paths)" context="_square_brackets_cil_path"/></context><context name="_policycap_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><keyword String="policy_capabilities" attribute="Policy Capability"/><IncludeRules context="_common"/><IncludeRules context="_identifiers"/></context><context name="_portcon_statement" attribute="Normal Text"><IncludeRules context="_default_end"/><keyword String="protocols" attribute="Types" context="#pop"/><IncludeRules context="_default_rule"/></context><context name="_quoted" attribute="Text Quoted" lineEndContext="#pop"><DetectChar char='"' attribute="Text Quoted" context="#pop"/><IncludeRules context="_regex_quoted##SELinux Policy"/><RegExpr String='[^\s"\[\(\\](?=\s*$)' attribute="Text Quoted Open"/></context><context name="_rule_bracket_level2" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level2"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level2" lookAhead="1"/></context><context name="_rule_bracket_level3" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level3"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level3" lookAhead="1"/></context><context name="_rule_bracket_level4" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level4"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level4" lookAhead="1"/></context><context name="_rule_bracket_level5" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level5"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level5" lookAhead="1"/></context><context name="_rule_bracket_level6" attribute="Normal Text" fallthroughContext="#pop!_rule_without_statement_level6"><IncludeRules context="_default_rule_bracket"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_statement_level6" lookAhead="1"/></context><context name="_square_brackets_cil_path" attribute="RegExp Brackets (Paths)" fallthroughContext="#pop!_square_brackets_cil_path_content" lineEndContext="#pop"><RegExpr String="\^(?=[\w\[\]\.@\=/\*\-$%\+!\|&amp;\^:~`#\{\}'&lt;>\?,\\])" attribute="Special Char of Brackets (Paths)" context="#pop!_square_brackets_cil_path_content"/></context><context name="_statement_level1" attribute="Normal Text" fallthroughContext="#pop!_rule_level1" lineEndContext="#pop!_rule_level1"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level1" lookAhead="1"/></context><context name="_statement_level2" attribute="Normal Text" fallthroughContext="#pop!_rule_level2" lineEndContext="#pop!_rule_level2"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level2" lookAhead="1"/></context><context name="_statement_level3" attribute="Normal Text" fallthroughContext="#pop!_rule_level3" lineEndContext="#pop!_rule_level3"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level3" lookAhead="1"/></context><context name="_statement_level4" attribute="Normal Text" fallthroughContext="#pop!_rule_level4" lineEndContext="#pop!_rule_level4"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level4" lookAhead="1"/></context><context name="_statement_level5" attribute="Normal Text" fallthroughContext="#pop!_rule_level5" lineEndContext="#pop!_rule_level5"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level5" lookAhead="1"/></context><context name="_statement_level6" attribute="Normal Text" fallthroughContext="#pop!_rule_level6" lineEndContext="#pop!_rule_level6"><IncludeRules context="_default_statement"/><RegExpr String="[a-z_\-]" attribute="Normal Text" context="#pop!_rule_without_statement_level6" lookAhead="1"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Text Quoted" defStyleNum="dsString" spellChecking="0"/><itemData name="Path" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Statements" defStyleNum="dsKeyword" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Type Statements" defStyleNum="dsFunction" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Policy Config. Statements" defStyleNum="dsPreprocessor" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Access Keys" defStyleNum="dsWarning" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Expression Keys" defStyleNum="dsVariable" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Type Name Statements" defStyleNum="dsDataType" bold="1" italic="0" underline="0" spellChecking="0"/><itemData name="Booleans" defStyleNum="dsExtension" bold="1" spellChecking="0"/><itemData name="Types" defStyleNum="dsDataType" bold="0" spellChecking="0"/><itemData name="Special Keys" defStyleNum="dsOthers" spellChecking="0"/><itemData name="File Contexts" defStyleNum="dsSpecialString" bold="0" italic="0" underline="0" spellChecking="0"/><itemData name="File Contexts (Type Enforcement)" defStyleNum="dsInformation" bold="0" italic="0" underline="0" spellChecking="0"/><itemData name="Policy Capability" defStyleNum="dsPreprocessor" bold="0" italic="0" underline="0" spellChecking="0"/><itemData name="Filesystem" defStyleNum="dsNormal" italic="1" spellChecking="0"/><itemData name="Other Keywords" defStyleNum="dsNormal" italic="1" spellChecking="0"/><itemData name="Number" defStyleNum="dsDecVal" spellChecking="0"/><itemData name="Hexadecimal" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Brackets Level 1" defStyleNum="dsNormal" color="#c6262e" bold="1" spellChecking="0"/><itemData name="Brackets Level 2" defStyleNum="dsNormal" color="#ff8800" bold="1" spellChecking="0"/><itemData name="Brackets Level 3" defStyleNum="dsNormal" color="#888800" bold="1" spellChecking="0"/><itemData name="Brackets Level 4" defStyleNum="dsNormal" color="#009400" bold="1" spellChecking="0"/><itemData name="Brackets Level 5" defStyleNum="dsNormal" color="#3689e6" bold="1" spellChecking="0"/><itemData name="Brackets Level 6" defStyleNum="dsNormal" color="#a56de2" bold="1" spellChecking="0"/><itemData name="Special Char" defStyleNum="dsSpecialChar" spellChecking="0"/><itemData name="Special Char of Brackets (Paths)" defStyleNum="dsAnnotation" bold="0" italic="0" underline="0" spellChecking="0"/><itemData name="RegExp Brackets (Paths)" defStyleNum="dsSpecialString" spellChecking="0"/><itemData name="Open RegExp Brackets (Paths)" defStyleNum="dsSpecialString" underline="1" spellChecking="0"/><itemData name="Text Quoted Open" defStyleNum="dsString" underline="1" spellChecking="0"/><itemData name="Error" defStyleNum="dsError" spellChecking="0"/></itemDatas></highlighting><general><keywords casesensitive="1" additionalDeliminator="&#34;'`" weakDeliminator="-"/><comments><comment name="singleLine" start=";"/></comments></general></language>