<grammar xmlns="http://relaxng.org/ns/structure/1.0" ns="http://www.w3.org/1998/Math/MathML" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<define name="Token-style.attrib" combine="interleave">
<optional>
<attribute name="fontsize">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="fontstyle">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="fontweight">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="color">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="fontfamily">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="fontweight">
<data type="string"/>
</attribute>
</optional>
</define>
<define name="dep-content">
<choice>
<element name="reln">
<zeroOrMore>
<ref name="ContExp"/>
</zeroOrMore>
</element>
<element name="fn">
<ref name="ContExp"/>
</element>
</choice>
</define>
<define name="ContExp" combine="choice">
<ref name="dep-content"/>
</define>
<define name="apply-head" combine="choice">
<ref name="dep-content"/>
</define>
<define name="declare">
<element name="declare">
<optional>
<attribute name="type">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="scope">
<data type="string"/>
</attribute>
</optional>
<optional>
<attribute name="nargs">
<data type="nonNegativeInteger"/>
</attribute>
</optional>
<optional>
<attribute name="occurrence">
<choice>
<value>prefix</value>
<value>infix</value>
<value>function-model</value>
</choice>
</attribute>
</optional>
<ref name="Definition.attrib"/>
<optional>
<ref name="cdbase.attrib"/>
</optional>
<oneOrMore>
<ref name="ContExp"/>
</oneOrMore>
</element>
</define>
<define name="ContExp" combine="choice">
<ref name="declare"/>
</define>
<define name="mtr.content" combine="choice">
<ref name="ContInPres"/>
</define>
</grammar>