<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>