oken type="NameAttribute"/>
          <token type="Text"/>
          <token type="Operator"/>
          <token type="Text"/>
        </bygroups>
        <push state="value"/>
      </rule>
      <rule pattern="(.*?)([ \t]*)(=)([ \t]*)">
        <bygroups>
          <token type="NameAttribute"/>
          <token type="Text"/>
          <token type="Operator"/>
          <token type="Text"/>
        </bygroups>
        <push state="value"/>
      </rule>
    </state>
    <state name="value">
      <rule pattern="-">
        <token type="Operator"/>
        <pop depth="1"/>
      </rule>
      <rule pattern="(dword|hex(?:\([0-9a-fA-F]\))?)(:)([0-9a-fA-F,]+)">
        <bygroups>
          <token type="NameVariable"/>
          <token type="Punctuation"/>
          <token type="LiteralNumber"/>
        </bygroups>
        <pop depth="1"/>
      </rule>
      <rule pattern=".+">
        <token type="LiteralString"/>
        <pop depth="1"/>
      </rule>
      <rule>
        <pop depth="1"/>
      </rule>
    </state>
  </rules>
</lexer>