<<< mml
<?xml version="1.0" encoding="UTF-8"?>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
    <msup>
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="24pt">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="1ex">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="1em">
      <mrow>
        <mi>M</mi> 
        <mi mathcolor="Blue">x</mi> 
      </mrow> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="10px">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="0.25in">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="1cm">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="10mm">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup superscriptshift="1pc">
      <mi mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
    <mo>+</mo> 
    <msup>
      <mi fontsize="170%" mathcolor="Blue">x</mi> 
      <mn>2</mn> 
    </msup> 
  </mrow> </math>
>>> native
[ ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper
    (EGrouped [ EIdentifier "M" , EIdentifier "x" ]) (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
, ESymbol Bin "+"
, ESuper (EIdentifier "x") (ENumber "2")
]