<grammar xmlns="http://relaxng.org/ns/structure/1.0">
<define name="cd.token.binary.class" combine="choice">
<choice>
<ref name="neq.token"/>
<ref name="factorof.token"/>
</choice>
</define>
<define name="cd.token.nary.class" combine="choice">
<choice>
<ref name="eq.token"/>
<ref name="gt.token"/>
<ref name="lt.token"/>
<ref name="geq.token"/>
<ref name="leq.token"/>
<ref name="equivalent.token"/>
<ref name="approx.token"/>
</choice>
</define>
<define name="eq.content">
<ref name="Token.type"/>
</define>
<define name="eq.token">
<element name="eq">
<ref name="eq.content"/>
</element>
</define>
<define name="neq.content">
<ref name="Token.type"/>
</define>
<define name="neq.token">
<element name="neq">
<ref name="neq.content"/>
</element>
</define>
<define name="gt.content">
<ref name="Token.type"/>
</define>
<define name="gt.token">
<element name="gt">
<ref name="gt.content"/>
</element>
</define>
<define name="lt.content">
<ref name="Token.type"/>
</define>
<define name="lt.token">
<element name="lt">
<ref name="lt.content"/>
</element>
</define>
<define name="geq.content">
<ref name="Token.type"/>
</define>
<define name="geq.token">
<element name="geq">
<ref name="geq.content"/>
</element>
</define>
<define name="leq.content">
<ref name="Token.type"/>
</define>
<define name="leq.token">
<element name="leq">
<ref name="leq.content"/>
</element>
</define>
<define name="equivalent.content">
<ref name="Token.type"/>
</define>
<define name="equivalent.token">
<element name="equivalent">
<ref name="equivalent.content"/>
</element>
</define>
<define name="approx.content">
<ref name="Token.type"/>
<optional>
<attribute name="type">
<ref name="MathMLtype"/>
</attribute>
</optional>
</define>
<define name="approx.token">
<element name="approx">
<ref name="approx.content"/>
</element>
</define>
<define name="factorof.content">
<ref name="Token.type"/>
<optional>
<attribute name="type">
<ref name="MathMLtype"/>
</attribute>
</optional>
</define>
<define name="factorof.token">
<element name="factorof">
<ref name="factorof.content"/>
</element>
</define>
</grammar>