="funcname"/>
      </rule>
      <rule pattern="[A-Za-z_]\w*(\.[A-Za-z_]\w*)?">
        <token type="Name"/>
      </rule>
      <rule pattern="&#39;">
        <token type="LiteralStringSingle"/>
        <combined state="stringescape" state="sqs"/>
      </rule>
      <rule pattern="&#34;">
        <token type="LiteralStringDouble"/>
        <combined state="stringescape" state="dqs"/>
      </rule>
    </state>
    <state name="stringescape">
      <rule pattern="\\([abfnrtv\\&#34;\&#39;]|[\r\n]{1,2}|z\s*|x[0-9a-fA-F]{2}|\d{1,3}|u\{[0-9a-fA-F]+\})">
        <token type="LiteralStringEscape"/>
      </rule>
    </state>
  </rules>
</lexer>