ring|else|error|exit|from|if|ignoring|in|repeat|tell|then|times|to|try|until|using terms from|while|with|with timeout( of)?|with transaction|by|continue|end|its?|me|my|return|of|as)\b"
      >
        <token type="Keyword" />
      </rule>
      <rule pattern="\b(global|local|prop(erty)?|set|get)\b">
        <token type="Keyword" />
      </rule>
      <rule pattern="\b(but|put|returning|the)\b">
        <token type="NameBuiltin" />
      </rule>
      <rule pattern="\b(attachment|attribute run|character|day|month|paragraph|word|year)s?\b">
        <token type="NameBuiltin" />
      </rule>
      <rule
        pattern="\b(about|above|against|apart from|around|aside from|at|below|beneath|beside|between|for|given|instead of|on|onto|out of|over|since)\b"
      >
        <token type="NameBuiltin" />
      </rule>
      <rule
        pattern="\b(accepts arrow key|action method|active|alignment|allowed identifiers|allows branch selection|allows column reordering|allows column resizing|allows column selection|allows customization|allows editing text attributes|allows empty selection|allows mixed state|allows multiple selection|allows reordering|allows undo|alpha( value)?|alternate image|alternate increment value|alternate title|animation delay|associated file name|associated object|auto completes|auto display|auto enables items|auto repeat|auto resizes( outline column)?|auto save expanded items|auto save name|auto save table columns|auto saves configuration|auto scroll|auto sizes all columns to fit|auto sizes cells|background color|bezel state|bezel style|bezeled|border rect|border type|bordered|bounds( rotation)?|box type|button returned|button type|can choose directories|can choose files|can draw|can hide|cell( (background color|size|type))?|characters|class|click count|clicked( data)? column|clicked data item|clicked( data)? row|closeable|collating|color( (mode|panel))|command key down|configuration|content(s| (size|view( margins)?))?|context|continuous|control key down|control size|control tint|control view|controller visible|coordinate system|copies( on scroll)?|corner view|current cell|current column|current( field)?  editor|current( menu)? item|current row|current tab view item|data source|default identifiers|delta (x|y|z)|destination window|directory|display mode|displayed cell|document( (edited|rect|view))?|double value|dragged column|dragged distance|dragged items|draws( cell)? background|draws grid|dynamically scrolls|echos bullets|edge|editable|edited( data)? column|edited data item|edited( data)? row|enabled|enclosing scroll view|ending page|error handling|event number|event type|excluded from windows menu|executable path|expanded|fax number|field editor|file kind|file name|file type|first responder|first visible column|flipped|floating|font( panel)?|formatter|frameworks path|frontmost|gave up|grid color|has data items|has horizontal ruler|has horizontal scroller|has parent data item|has resize indicator|has shadow|has sub menu|has vertical ruler|has vertical scroller|header cell|header view|hidden|hides when deactivated|highlights by|horizontal line scroll|horizontal page scroll|horizontal ruler view|horizontally resizable|icon image|id|identifier|ignores multiple clicks|image( (alignment|dims when disabled|frame style|scaling))?|imports graphics|increment value|indentation per level|indeterminate|index|integer value|intercell spacing|item height|key( (code|equivalent( modifier)?|window))?|knob thickness|label|last( visible)? column|leading offset|leaf|level|line scroll|loaded|localized sort|location|loop mode|main( (bunde|menu|window))?|marker follows cell|matrix mode|maximum( content)? size|maximum visible columns|menu( form representation)?|miniaturizable|miniaturized|minimized image|minimized title|minimum column width|minimum( content)? size|modal|modified|mouse down state|movie( (controller|file|rect))?|muted|name|needs display|next state|next text|number of tick marks|only tick mark values|opaque|open panel|option key down|outline table column|page scroll|pages across|pages down|palette label|pane splitter|parent data item|parent window|pasteboard|path( (names|separator))?|playing|plays every frame|plays selection only|position|preferred edge|preferred type|pressure|previous text|prompt|properties|prototype cell|pulls down|rate|released when closed|repeated|requested print time|required file type|resizable|resized column|resource path|returns records|reuses columns|rich text|roll over|row height|rulers visible|save panel|scripts path|scrollable|selectable( identifiers)?|selected cell|selected( data)? columns?|selected data items?|selected( data)? rows?|selected item identifier|selection by rect|send action on arrow key|sends action when done editing|separates columns|separator item|sequence number|services menu|shared frameworks path|shared support path|sheet|shift key down|shows alpha|shows state by|size( mode)?|smart insert delete enabled|sort case sensitivity|sort column|sort order|sort type|sorted( data rows)?|sound|source( mask)?|spell checking enabled|starting page|state|string value|sub menu|super menu|super view|tab key traverses cells|tab state|tab type|tab view|table view|tag|target( printer)?|text color|text container insert|text container origin|text returned|tick mark position|time stamp|title(d| (cell|font|height|position|rect))?|tool tip|toolbar|trailing offset|transparent|treat packages as directories|truncated labels|types|unmodified characters|update views|use sort indicator|user defaults|uses data source|uses ruler|uses threaded animation|uses title from previous column|value wraps|version|vertical( (line scroll|page scroll|ruler view))?|vertically resizable|view|visible( document rect)?|volume|width|window|windows menu|wraps|zoomable|zoomed)\b"
      >
        <token type="NameAttribute" />
      </rule>
      <rule
        pattern="\b(action cell|alert reply|application|box|browser( cell)?|bundle|button( cell)?|cell|clip view|color well|color-panel|combo box( item)?|control|data( (cell|column|item|row|source))?|default entry|dialog reply|document|drag info|drawer|event|font(-panel)?|formatter|image( (cell|view))?|matrix|menu( item)?|item|movie( view)?|open-panel|outline view|panel|pasteboard|plugin|popup button|progress indicator|responder|save-panel|scroll view|secure text field( cell)?|slider|sound|split view|stepper|tab view( item)?|table( (column|header cell|header view|view))|text( (field( cell)?|view))?|toolbar( item)?|user-defaults|view|window)s?\b"
      >
        <token type="NameBuiltin" />
      </rule>
      <rule
        pattern="\b(animate|append|call method|center|close drawer|close panel|display|display alert|display dialog|display panel|go|hide|highlight|increment|item for|load image|load movie|load nib|load panel|load sound|localized string|lock focus|log|open drawer|path for|pause|perform action|play|register|resume|scroll|select( all)?|show|size to fit|start|step back|step forward|stop|synchronize|unlock focus|update)\b"
      >
        <token type="NameBuiltin" />
      </rule>
      <rule
        pattern="\b((in )?back of|(in )?front of|[0-9]+(st|nd|rd|th)|first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|after|back|before|behind|every|front|index|last|middle|some|that|through|thru|where|whose)\b"
      >
        <token type="NameBuiltin" />
      </rule>
      <rule pattern="&#34;(\\\\|\\&#34;|[^&#34;])*&#34;">
        <token type="LiteralStringDouble" />
      </rule>
      <rule pattern="\b([a-zA-Z]\w*)\b">
        <token type="NameVariable" />
      </rule>
      <rule pattern="[-+]?(\d+\.\d*|\d*\.\d+)(E[-+][0-9]+)?">
        <token type="LiteralNumberFloat" />
      </rule>
      <rule pattern="[-+]?\d+">
        <token type="LiteralNumberInteger" />
      </rule>
    </state>
    <state name="comment">
      <rule pattern="\(\*">
        <token type="CommentMultiline" />
        <push />
      </rule>
      <rule pattern="\*\)">
        <token type="CommentMultiline" />
        <pop depth="1" />
      </rule>
      <rule pattern="[^*(]+">
        <token type="CommentMultiline" />
      </rule>
      <rule pattern="[*(]">
        <token type="CommentMultiline" />
      </rule>
    </state>
  </rules>
</lexer>
 <lexer>
  <config>
    <name>Perl</name>
    <alias>perl</alias>
    <alias>pl</alias>
    <filename>*.pl</filename>
    <filename>*.pm</filename>
    <filename>*.t</filename>
    <mime_type>text/x-perl</mime_type>
    <mime_type>application/x-perl</mime_type>
    <dot_all>true</dot_all>
  </config>
  <rules>
    <state name="root">
      <rule pattern="\A\#!.+?$">
        <token type="CommentHashbang"/>
      </rule>
      <rule pattern="\#.*?$">
        <token type="CommentSingle"/>
      </rule>
      <rule pattern="^=[a-zA-Z0-9]+\s+.*?\n=cut">
        <token type="CommentMultiline"/>
      </rule>
      <rule pattern="(continue|foreach|unless|return|elsif|CHECK|while|BEGIN|reset|print|until|next|else|INIT|then|last|redo|case|our|new|for|END|if|do|my)\b">
        <token type="Keyword"/>
      </rule>
      <rule pattern="(format)(\s+)(\w+)(\s*)(=)(\s*\n)">
        <bygroups>
          <token type="Keyword"/>
          <token type="Text"/>
          <token type="Name"/>
          <token type="Text"/>
          <token type="Punctuation"/>
          <token type="Text"/>
        </bygroups>
        <push state="format"/>
      </rule>
      <rule pattern="(eq|lt|gt|le|ge|ne|not|and|or|cmp)\b">
        <token type="OperatorWord"/>
      </rule>
      <rule pattern="s/(\\\\|\\[^\\]|[^\\/])*/(\\\\|\\[^\\]|[^\\/])*/[egimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="s!(\\\\|\\!|[^!])*!(\\\\|\\!|[^!])*![egimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="s\\(\\\\|[^\\])*\\(\\\\|[^\\])*\\[egimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="s@(\\\\|\\[^\\]|[^\\@])*@(\\\\|\\[^\\]|[^\\@])*@[egimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="s%(\\\\|\\[^\\]|[^\\%])*%(\\\\|\\[^\\]|[^\\%])*%[egimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="s\{(\\\\|\\[^\\]|[^\\}])*\}\s*">
        <token type="LiteralStringRegex"/>
        <push state="balanced-regex"/>
      </rule>
      <rule pattern="s&lt;(\\\\|\\[^\\]|[^\\&gt;])*&gt;\s*">
        <token type="LiteralStringRegex"/>
        <push state="balanced-regex"/>
      </rule>
      <rule pattern="s\[(\\\\|\\[^\\]|[^\\\]])*\]\s*">
        <token type="LiteralStringRegex"/>
        <push state="balanced-regex"/>
      </rule>
      <rule pattern="s\((\\\\|\\[^\\]|[^\\)])*\)\s*">
        <token type="LiteralStringRegex"/>
        <push state="balanced-regex"/>
      </rule>
      <rule pattern="m?/(\\\\|\\[^\\]|[^\\/\n])*/[gcimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="m(?=[/!\\{&lt;\[(@%$])">
        <token type="LiteralStringRegex"/>
        <push state="balanced-regex"/>
      </rule>
      <rule pattern="((?&lt;==~)|(?&lt;=\())\s*/(\\\\|\\[^\\]|[^\\/])*/[gcimosx]*">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="\s+">
        <token type="Text"/>
      </rule>
      <rule pattern="(getprotobynumber|getprotobyname|getservbyport|getservbyname|gethostbyname|gethostbyaddr|getnetbyaddr|getnetbyname|setprotoent|setpriority|getsockname|getprotoent|getpriority|getpeername|endprotoent|setsockopt|endhostent|setservent|socketpair|getsockopt|endservent|sethostent|getservent|gethostent|getnetent|wantarray|localtime|quotemeta|setnetent|prototype|endnetent|rewinddir|endpwent|endgrent|getpwent|getpwnam|getgrgid|dbmclose|continue|closedir|shutdown|setpwent|shmwrite|syswrite|truncate|formline|setgrent|getgrent|readpipe|getgrnam|readlink|readline|getpwuid|getlogin|telldir|opendir|shmread|readdir|getpgrp|getppid|waitpid|binmode|reverse|sprintf|unshift|symlink|seekdir|sysopen|defined|dbmopen|sysread|sysseek|connect|lcfirst|ucfirst|setpgrp|syscall|import|chroot|system|gmtime|unlink|unpack|semget|semctl|select|msgrcv|length|printf|listen|scalar|caller|rindex|substr|splice|rename|msgctl|msgget|delete|msgsnd|exists|values|socket|fileno|format|accept|shmget|shmctl|ioctl|alarm|atan2|utime|untie|bless|chdir|chmod|undef|umask|chomp|times|close|crypt|srand|split|mkdir|sleep|lstat|study|rmdir|local|fcntl|flock|write|shift|index|semop|chown|tell|join|send|warn|kill|wait|grep|glob|bind|last|pack|getc|fork|link|seek|push|rand|read|exit|sort|exec|open|eval|sqrt|redo|stat|chop|next|each|dump|time|recv|tied|goto|keys|pipe|map|tie|cos|die|eof|pop|sin|pos|oct|ref|exp|int|ord|log|our|hex|abs|vec|chr|uc|tr|my|lc)\b">
        <token type="NameBuiltin"/>
      </rule>
      <rule pattern="((__(DATA|DIE|WARN)__)|(STD(IN|OUT|ERR)))\b">
        <token type="NameBuiltinPseudo"/>
      </rule>
      <rule pattern="(&lt;&lt;)([\&#39;&#34;]?)([a-zA-Z_]\w*)(\2;?\n.*?\n)(\3)(\n)">
        <bygroups>
          <token type="LiteralString"/>
          <token type="LiteralString"/>
          <token type="LiteralStringDelimiter"/>
          <token type="LiteralString"/>
          <token type="LiteralStringDelimiter"/>
          <token type="Text"/>
        </bygroups>
      </rule>
      <rule pattern="__END__">
        <token type="CommentPreproc"/>
        <push state="end-part"/>
      </rule>
      <rule pattern="\$\^[ADEFHILMOPSTWX]">
        <token type="NameVariableGlobal"/>
      </rule>
      <rule pattern="\$[\\\&#34;\[\]&#39;&amp;`+*.,;=%~?@$!&lt;&gt;(^|/-](?!\w)">
        <token type="NameVariableGlobal"/>
      </rule>
      <rule pattern="[$@%#]+">
        <token type="NameVariable"/>
        <push state="varname"/>
      </rule>
      <rule pattern="0_?[0-7]+(_[0-7]+)*">
        <token type="LiteralNumberOct"/>
      </rule>
      <rule pattern="0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*">
        <token type="LiteralNumberHex"/>
      </rule>
      <rule pattern="0b[01]+(_[01]+)*">
        <token type="LiteralNumberBin"/>
      </rule>
      <rule pattern="(?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?">
        <token type="LiteralNumberFloat"/>
      </rule>
      <rule pattern="(?i)\d+(_\d*)*e[+-]?\d+(_\d*)*">
        <token type="LiteralNumberFloat"/>
      </rule>
      <rule pattern="\d+(_\d+)*">
        <token type="LiteralNumberInteger"/>
      </rule>
      <rule pattern="&#39;(\\\\|\\[^\\]|[^&#39;\\])*&#39;">
        <token type="LiteralString"/>
      </rule>
      <rule pattern="&#34;(\\\\|\\[^\\]|[^&#34;\\])*&#34;">
        <token type="LiteralString"/>
      </rule>
      <rule pattern="`(\\\\|\\[^\\]|[^`\\])*`">
        <token type="LiteralStringBacktick"/>
      </rule>
      <rule pattern="&lt;([^\s&gt;]+)&gt;">
        <token type="LiteralStringRegex"/>
      </rule>
      <rule pattern="(q|qq|qw|qr|qx)\{">
        <token type="LiteralStringOther"/>
        <push state="cb-string"/>
      </rule>
      <rule pattern="(q|qq|qw|qr|qx)\(">
        <token type="LiteralStringOther"/>
        <push state="rb-string"/>
      </rule>
      <rule pattern="(q|qq|qw|qr|qx)\[">
        <token type="LiteralStringOther"/>
        <push state="sb-string"/>
      </rule>
      <rule pattern="(q|qq|qw|qr|qx)\&lt;">
        <token type="LiteralStringOther"/>
        <push state="lt-string"/>
      </rule>
      <rule pattern="(q|qq|qw|qr|qx)([\W_])(.|\n)*?\2">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="(package)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)">
        <bygroups>
          <token type="Keyword"/>
          <token type="Text"/>
          <token type="NameNamespace"/>
        </bygroups>
      </rule>
      <rule pattern="(use|require|no)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)">
        <bygroups>
          <token type="Keyword"/>
          <token type="Text"/>
          <token type="NameNamespace"/>
        </bygroups>
      </rule>
      <rule pattern="(sub)(\s+)">
        <bygroups>
          <token type="Keyword"/>
          <token type="Text"/>
        </bygroups>
        <push state="funcname"/>
      </rule>
      <rule pattern="(package|require|use|no)\b">
        <token type="Keyword"/>
      </rule>
      <rule pattern="(\[\]|\*\*|::|&lt;&lt;|&gt;&gt;|&gt;=|&lt;=&gt;|&lt;=|={3}|!=|=~|!~|&amp;&amp;?|\|\||\.{1,3})">
        <token type="Operator"/>
      </rule>
      <rule pattern="[-+/*%=&lt;&gt;&amp;^|!\\~]=?">
        <token type="Operator"/>
      </rule>
      <rule pattern="[()\[\]:;,&lt;&gt;/?{}]">
        <token type="Punctuation"/>
      </rule>
      <rule pattern="(?=\w)">
        <token type="Name"/>
        <push state="name"/>
      </rule>
    </state>
    <state name="cb-string">
      <rule pattern="\\[{}\\]">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\\">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\{">
        <token type="LiteralStringOther"/>
        <push state="cb-string"/>
      </rule>
      <rule pattern="\}">
        <token type="LiteralStringOther"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[^{}\\]+">
        <token type="LiteralStringOther"/>
      </rule>
    </state>
    <state name="balanced-regex">
      <rule pattern="/(\\\\|\\[^\\]|[^\\/])*/[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="!(\\\\|\\[^\\]|[^\\!])*![egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\\(\\\\|[^\\])*\\[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\{(\\\\|\\[^\\]|[^\\}])*\}[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="&lt;(\\\\|\\[^\\]|[^\\&gt;])*&gt;[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\[(\\\\|\\[^\\]|[^\\\]])*\][egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\((\\\\|\\[^\\]|[^\\)])*\)[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="@(\\\\|\\[^\\]|[^\\@])*@[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="%(\\\\|\\[^\\]|[^\\%])*%[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\$(\\\\|\\[^\\]|[^\\$])*\$[egimosx]*">
        <token type="LiteralStringRegex"/>
        <pop depth="1"/>
      </rule>
    </state>
    <state name="lt-string">
      <rule pattern="\\[&lt;&gt;\\]">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\\">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\&lt;">
        <token type="LiteralStringOther"/>
        <push state="lt-string"/>
      </rule>
      <rule pattern="\&gt;">
        <token type="LiteralStringOther"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[^&lt;&gt;]+">
        <token type="LiteralStringOther"/>
      </rule>
    </state>
    <state name="format">
      <rule pattern="\.\n">
        <token type="LiteralStringInterpol"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[^\n]*\n">
        <token type="LiteralStringInterpol"/>
      </rule>
    </state>
    <state name="funcname">
      <rule pattern="[a-zA-Z_]\w*[!?]?">
        <token type="NameFunction"/>
      </rule>
      <rule pattern="\s+">
        <token type="Text"/>
      </rule>
      <rule pattern="(\([$@%]*\))(\s*)">
        <bygroups>
          <token type="Punctuation"/>
          <token type="Text"/>
        </bygroups>
      </rule>
      <rule pattern=";">
        <token type="Punctuation"/>
        <pop depth="1"/>
      </rule>
      <rule pattern=".*?\{">
        <token type="Punctuation"/>
        <pop depth="1"/>
      </rule>
    </state>
    <state name="end-part">
      <rule pattern=".+">
        <token type="CommentPreproc"/>
        <pop depth="1"/>
      </rule>
    </state>
    <state name="varname">
      <rule pattern="\s+">
        <token type="Text"/>
      </rule>
      <rule pattern="\{">
        <token type="Punctuation"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\)|,">
        <token type="Punctuation"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="\w+::">
        <token type="NameNamespace"/>
      </rule>
      <rule pattern="[\w:]+">
        <token type="NameVariable"/>
        <pop depth="1"/>
      </rule>
    </state>
    <state name="name">
      <rule pattern="[a-zA-Z_]\w*(::[a-zA-Z_]\w*)*(::)?(?=\s*-&gt;)">
        <token type="NameNamespace"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[a-zA-Z_]\w*(::[a-zA-Z_]\w*)*::">
        <token type="NameNamespace"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[\w:]+">
        <token type="Name"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[A-Z_]+(?=\W)">
        <token type="NameConstant"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="(?=\W)">
        <token type="Text"/>
        <pop depth="1"/>
      </rule>
    </state>
    <state name="rb-string">
      <rule pattern="\\[()\\]">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\\">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\(">
        <token type="LiteralStringOther"/>
        <push state="rb-string"/>
      </rule>
      <rule pattern="\)">
        <token type="LiteralStringOther"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[^()]+">
        <token type="LiteralStringOther"/>
      </rule>
    </state>
    <state name="sb-string">
      <rule pattern="\\[\[\]\\]">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\\">
        <token type="LiteralStringOther"/>
      </rule>
      <rule pattern="\[">
        <token type="LiteralStringOther"/>
        <push state="sb-string"/>
      </rule>
      <rule pattern="\]">
        <token type="LiteralStringOther"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="[^\[\]]+">
        <token type="LiteralStringOther"/>
      </rule>
    </state>
  </rules>
</lexer>