FMath Edge Extension - Test Suites - 3.4.2 MathML - Superscript msup

The msup element attaches a superscript to a base. It increments scriptlevel by 1, and sets displaystyle to "false", within superscript, but leaves both attributes unchanged within base. MathML Fundamentals

x 2 X 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 x x 2 X 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 x

MathML

<math mathsize="100">

 <mspace linebreak="newline" indentalign="center"></mspace>
	<mrow style="border:1px">
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">x</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">X</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mo superscriptline="true" style="border:1px">∑</mo>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <msup superscriptline="true" style="border:1px">
		    <mi superscriptline="true" style="border:1px">2</mi>
		    <mi superscriptline="true" style="border:1px">2</mi>
		  </msup>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <msub superscriptline="true" style="border:1px">
		    <mi superscriptline="true" style="border:1px">2</mi>
		    <mi superscriptline="true" style="border:1px">2</mi>
		  </msub>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <mrow>
		  	<msup superscriptline="true" style="border:1px">
		    	<mi superscriptline="true" style="border:1px">2</mi>
		    	<mi superscriptline="true" style="border:1px">2</mi>
		  	</msup>
		  </mrow>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mfrac superscriptline="true" style="border:1px">
            <mn style="border:1px">1</mn>
            <mn style="border:1px">2</mn>
          </mfrac>
		  <mi superscriptline="true" style="border:1px">x</mi>
		</msup>		
	</mrow>
	
<mspace linebreak="newline" indentalign="center"></mspace>
	<mrow style="border:1px" dir="rtl">
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">x</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">X</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mo superscriptline="true" style="border:1px">∑</mo>
		  <mi superscriptline="true" style="border:1px">2</mi>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <msup superscriptline="true" style="border:1px">
		    <mi superscriptline="true" style="border:1px">2</mi>
		    <mi superscriptline="true" style="border:1px">2</mi>
		  </msup>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <msub superscriptline="true" style="border:1px">
		    <mi superscriptline="true" style="border:1px">2</mi>
		    <mi superscriptline="true" style="border:1px">2</mi>
		  </msub>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mi superscriptline="true" style="border:1px">2</mi>
		  <mrow>
		  	<msup superscriptline="true" style="border:1px">
		    	<mi superscriptline="true" style="border:1px">2</mi>
		    	<mi superscriptline="true" style="border:1px">2</mi>
		  	</msup>
		  </mrow>
		</msup>
		<msup superscriptline="true" style="border:1px">
		  <mfrac superscriptline="true" style="border:1px">
            <mn style="border:1px">1</mn>
            <mn style="border:1px">2</mn>
          </mfrac>
		  <mi superscriptline="true" style="border:1px">x</mi>
		</msup>		
	</mrow>
</math>