<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<RegExpr attribute="Label" context="#stay" String="^[A-Za-z0-9_$@\\][A-Za-z0-9_.$@]*:" />
<RegExpr attribute="Label" context="AfterLabel" String="^[A-Za-z0-9_$@][A-Za-z0-9_.$@]*(?=\s+[_\w])" />
<RegExpr attribute="Normal Text" context="AfterLabel" String="^\s+" />
<DetectChar attribute="Comment" context="Commentar 1" char=";" />
</context>
<context attribute="Normal Text" lineEndContext="#pop" name="AfterLabel">
<keyword attribute="Instruction" context="Instruction" String="instructions" />
<keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Register" context="#stay" String="registers" />
<RegExpr attribute="Hex" context="#stay" String="#?\$[0-9a-fA-F]+" />
<RegExpr attribute="Binary" context="#stay" String="#?%[01]+" />
<RegExpr attribute="Decimal" context="#stay" String="#?[-+]?[1-9][0-9]*" />
<RegExpr attribute="Normal Text" context="#stay" String="[A-Za-z_.$][A-Za-z0-9_.$]*" />
<RegExpr attribute="Char" context="#stay" String="'(\\x[0-9a-fA-F][0-9a-fA-F]?|\\[0-7]?[0-7]?[0-7]?|\\.|.)" />
<DetectChar attribute="String" context="String" char=""" />
<DetectChar attribute="Comment" context="Commentar 1" char=";" />
<AnyChar attribute="Symbol" context="#stay" String="!#%&*()+,-<=>?/:[]^{@}~" />
</context>
<context attribute="Comment" lineEndContext="#pop" name="Commentar 1" />
<context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="Some Context" />
<HlCStringChar attribute="String Char" context="#stay" />
<DetectChar attribute="String" context="#pop" char=""" />
</context>
<context attribute="Instruction" lineEndContext="#pop" name="Instruction">
<RegExpr attribute="Instruction" context="#pop" String="(\.[lwbs])|[^a-zA-Z]" />
</context>
<context attribute="Normal Text" lineEndContext="#pop" name="Some Context" />
</contexts>