<<< native
[ EArray
    [ AlignCenter , AlignCenter , AlignCenter ]
    [ [ [ EFraction
            NormalFrac
            (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , ENumber "1" ])
            (ENumber "2")
        ]
      , [ EIdentifier "b" ]
      , [ EIdentifier "c" ]
      ]
    , [ [ EIdentifier "x" ]
      , [ EGrouped
            [ EFraction NormalFrac (ENumber "2") (ENumber "3")
            , EIdentifier "y"
            , ESymbol Bin "+"
            , ENumber "5"
            ]
        ]
      , [ EIdentifier "z" ]
      ]
    , [ [ ENumber "1" ]
      , [ ENumber "2" ]
      , [ EFraction
            NormalFrac
            (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , ENumber "5" ])
            (ENumber "3")
        ]
      ]
    ]
]
>>> omml
<?xml version='1.0' ?>
<m:oMathPara>
  <m:oMathParaPr>
    <m:jc m:val="center" />
  </m:oMathParaPr>
  <m:oMath>
    <m:m>
      <m:mPr>
        <m:baseJc m:val="center" />
        <m:plcHide m:val="1" />
        <m:mcs>
          <m:mc>
            <m:mcPr>
              <m:mcJc m:val="center" />
              <m:count m:val="1" />
            </m:mcPr>
          </m:mc>
          <m:mc>
            <m:mcPr>
              <m:mcJc m:val="center" />
              <m:count m:val="1" />
            </m:mcPr>
          </m:mc>
          <m:mc>
            <m:mcPr>
              <m:mcJc m:val="center" />
              <m:count m:val="1" />
            </m:mcPr>
          </m:mc>
        </m:mcs>
      </m:mPr>
      <m:mr>
        <m:e>
          <m:f>
            <m:fPr>
              <m:type m:val="bar" />
            </m:fPr>
            <m:num>
              <m:r>
                <m:t>a</m:t>
              </m:r>
              <m:r>
                <m:rPr>
                  <m:sty m:val="p" />
                </m:rPr>
                <m:t>+</m:t>
              </m:r>
              <m:r>
                <m:t>1</m:t>
              </m:r>
            </m:num>
            <m:den>
              <m:r>
                <m:t>2</m:t>
              </m:r>
            </m:den>
          </m:f>
        </m:e>
        <m:e>
          <m:r>
            <m:t>b</m:t>
          </m:r>
        </m:e>
        <m:e>
          <m:r>
            <m:t>c</m:t>
          </m:r>
        </m:e>
      </m:mr>
      <m:mr>
        <m:e>
          <m:r>
            <m:t>x</m:t>
          </m:r>
        </m:e>
        <m:e>
          <m:f>
            <m:fPr>
              <m:type m:val="bar" />
            </m:fPr>
            <m:num>
              <m:r>
                <m:t>2</m:t>
              </m:r>
            </m:num>
            <m:den>
              <m:r>
                <m:t>3</m:t>
              </m:r>
            </m:den>
          </m:f>
          <m:r>
            <m:t>y</m:t>
          </m:r>
          <m:r>
            <m:rPr>
              <m:sty m:val="p" />
            </m:rPr>
            <m:t>+</m:t>
          </m:r>
          <m:r>
            <m:t>5</m:t>
          </m:r>
        </m:e>
        <m:e>
          <m:r>
            <m:t>z</m:t>
          </m:r>
        </m:e>
      </m:mr>
      <m:mr>
        <m:e>
          <m:r>
            <m:t>1</m:t>
          </m:r>
        </m:e>
        <m:e>
          <m:r>
            <m:t>2</m:t>
          </m:r>
        </m:e>
        <m:e>
          <m:f>
            <m:fPr>
              <m:type m:val="bar" />
            </m:fPr>
            <m:num>
              <m:r>
                <m:t>a</m:t>
              </m:r>
              <m:r>
                <m:rPr>
                  <m:sty m:val="p" />
                </m:rPr>
                <m:t>+</m:t>
              </m:r>
              <m:r>
                <m:t>5</m:t>
              </m:r>
            </m:num>
            <m:den>
              <m:r>
                <m:t>3</m:t>
              </m:r>
            </m:den>
          </m:f>
        </m:e>
      </m:mr>
    </m:m>
  </m:oMath>
</m:oMathPara>