packages feed

texmath-0.12.5: test/reader/omml/subsup.test

<<< omml
<?xml version="1.0" encoding="UTF-8"?>
<m:oMathPara>
  <m:oMathParaPr>
    <m:jc m:val="center" />
  </m:oMathParaPr>
  <m:oMath>
    <m:sSubSup>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>x</m:t>
        </m:r>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>b</m:t>
        </m:r>
      </m:sub>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>a</m:t>
        </m:r>
      </m:sup>
    </m:sSubSup>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:sSubSup>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>x</m:t>
        </m:r>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>b</m:t>
        </m:r>
      </m:sub>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>a</m:t>
        </m:r>
      </m:sup>
    </m:sSubSup>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>min</m:t>
        </m:r>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>A</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>max</m:t>
        </m:r>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>B</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>det</m:t>
        </m:r>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>C</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>Pr</m:t>
        </m:r>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>A</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>gcd</m:t>
        </m:r>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>A</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:sSup>
      <m:e>
        <m:acc>
          <m:accPr>
            <m:chr m:val="̇" />
          </m:accPr>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>u</m:t>
            </m:r>
          </m:e>
        </m:acc>
      </m:e>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>2</m:t>
        </m:r>
      </m:sup>
    </m:sSup>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:sSub>
      <m:e>
        <m:bar>
          <m:barPr>
            <m:pos m:val="top" />
          </m:barPr>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>u</m:t>
            </m:r>
          </m:e>
        </m:bar>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>ε</m:t>
        </m:r>
      </m:sub>
    </m:sSub>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:sSubSup>
      <m:e>
        <m:limLow>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>u</m:t>
            </m:r>
          </m:e>
          <m:lim>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>̲</m:t>
            </m:r>
          </m:lim>
        </m:limLow>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>b</m:t>
        </m:r>
      </m:sub>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>a</m:t>
        </m:r>
      </m:sup>
    </m:sSubSup>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limUpp>
      <m:e>
        <m:acc>
          <m:accPr>
            <m:chr m:val="︷" />
          </m:accPr>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <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:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>b</m:t>
            </m:r>
          </m:e>
        </m:acc>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>term</m:t>
        </m:r>
      </m:lim>
    </m:limUpp>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limUpp>
      <m:e>
        <m:acc>
          <m:accPr>
            <m:chr m:val="⎴" />
          </m:accPr>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <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:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>b</m:t>
            </m:r>
          </m:e>
        </m:acc>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>c</m:t>
        </m:r>
      </m:lim>
    </m:limUpp>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:limLow>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <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:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>b</m:t>
            </m:r>
          </m:e>
          <m:lim>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>︸</m:t>
            </m:r>
          </m:lim>
        </m:limLow>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>c</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t> </m:t>
    </m:r>
    <m:limLow>
      <m:e>
        <m:limLow>
          <m:e>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <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:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>b</m:t>
            </m:r>
          </m:e>
          <m:lim>
            <m:r>
              <m:rPr>
                <m:sty m:val="p" />
              </m:rPr>
              <m:t>⎵</m:t>
            </m:r>
          </m:lim>
        </m:limLow>
      </m:e>
      <m:lim>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>c</m:t>
        </m:r>
      </m:lim>
    </m:limLow>
    <m:sSup>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t> </m:t>
        </m:r>
      </m:e>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>H</m:t>
        </m:r>
      </m:sup>
    </m:sSup>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t>e</m:t>
    </m:r>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t>3</m:t>
    </m:r>
    <m:sSub>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t> </m:t>
        </m:r>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>x</m:t>
        </m:r>
      </m:sub>
    </m:sSub>
    <m:r>
      <m:rPr>
        <m:sty m:val="p" />
      </m:rPr>
      <m:t>A</m:t>
    </m:r>
    <m:sSubSup>
      <m:e>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t> </m:t>
        </m:r>
      </m:e>
      <m:sub>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>x</m:t>
        </m:r>
      </m:sub>
      <m:sup>
        <m:r>
          <m:rPr>
            <m:sty m:val="p" />
          </m:rPr>
          <m:t>3</m:t>
        </m:r>
      </m:sup>
    </m:sSubSup>
  </m:oMath>
</m:oMathPara>

>>> native
[ ESubsup (EIdentifier "x") (EIdentifier "b") (EIdentifier "a")
, ESpace (1 % 1)
, ESubsup (EIdentifier "x") (EIdentifier "b") (EIdentifier "a")
, ESpace (1 % 1)
, EUnder True (EMathOperator "min") (EIdentifier "A")
, ESpace (1 % 1)
, EUnder True (EMathOperator "max") (EIdentifier "B")
, ESpace (1 % 1)
, EUnder True (EMathOperator "det") (EIdentifier "C")
, ESpace (1 % 1)
, EUnder True (EMathOperator "Pr") (EIdentifier "A")
, ESpace (1 % 1)
, EUnder True (EMathOperator "gcd") (EIdentifier "A")
, ESpace (1 % 1)
, ESuper
    (EOver False (EIdentifier "u") (ESymbol Accent "\775"))
    (ENumber "2")
, ESpace (1 % 1)
, ESub
    (EOver False (EIdentifier "u") (ESymbol TOver "\773"))
    (EIdentifier "\949")
, ESpace (1 % 1)
, ESubsup
    (EUnder True (EIdentifier "u") (ESymbol Accent "\818"))
    (EIdentifier "b")
    (EIdentifier "a")
, ESpace (1 % 1)
, EOver
    True
    (EOver
       False
       (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
       (ESymbol Accent "\65079"))
    (EGrouped
       [ EIdentifier "t"
       , EIdentifier "e"
       , EIdentifier "r"
       , EIdentifier "m"
       ])
, ESpace (1 % 1)
, EOver
    True
    (EOver
       False
       (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
       (ESymbol Accent "\9140"))
    (EIdentifier "c")
, ESpace (1 % 1)
, EUnder
    True
    (EUnder
       True
       (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
       (ESymbol Ord "\65080"))
    (EIdentifier "c")
, ESpace (1 % 1)
, EUnder
    True
    (EUnder
       True
       (EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
       (ESymbol TUnder "\9141"))
    (EIdentifier "c")
, ESuper (ESpace (1 % 1)) (EIdentifier "H")
, EIdentifier "e"
, ENumber "3"
, ESub (ESpace (1 % 1)) (EIdentifier "x")
, EIdentifier "A"
, ESubsup (ESpace (1 % 1)) (EIdentifier "x") (ENumber "3")
]