diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,11 @@
+texmath (0.8.5.1)
+
+  * OMML writer: Fixed order of elements in nary formulas to conform
+    to OMML spec (#88, Niko Weh).  `<e>` must follow the `<sup>` and `<sub>`
+    parts of `<nary>`. This fixes rendering issues in LibreOffice
+    (though Word copes with the incorrect order).
+  * Added Paths_texmath to Other-Modules for texmath executable.
+
 texmath (0.8.5)
 
   * TeX parser: Support limited styling inside \DeclareMathOperator (#85).
diff --git a/src/Text/TeXMath/Writers/OMML.hs b/src/Text/TeXMath/Writers/OMML.hs
--- a/src/Text/TeXMath/Writers/OMML.hs
+++ b/src/Text/TeXMath/Writers/OMML.hs
@@ -223,7 +223,7 @@
                  , mnodeA "supHide"
                     (if z == EGrouped [] then "on" else "off") ()
                  ]
-               , mnode "e" $ showExp props w
                , mnode "sub" $ showExp props y
-               , mnode "sup" $ showExp props z ]
+               , mnode "sup" $ showExp props z
+               , mnode "e" $ showExp props w ]
 
diff --git a/tests/readers/tex/simple_sum_formula.native b/tests/readers/tex/simple_sum_formula.native
new file mode 100644
--- /dev/null
+++ b/tests/readers/tex/simple_sum_formula.native
@@ -0,0 +1,1 @@
+[EUnderover True (ESymbol Op "\8721") (EGrouped [EIdentifier "i",ESymbol Rel "=",ENumber "1"]) (ENumber "100"),EIdentifier "x",ESymbol Rel "=",EFraction NormalFrac (EGrouped [ENumber "100",ESymbol Bin "*",ENumber "101"]) (ENumber "2")]
diff --git a/tests/src/simple_sum_formula.tex b/tests/src/simple_sum_formula.tex
new file mode 100644
--- /dev/null
+++ b/tests/src/simple_sum_formula.tex
@@ -0,0 +1,1 @@
+\sum_{i=1}^100 x = \frac{100*101}{2}
diff --git a/tests/writers/05.omml b/tests/writers/05.omml
--- a/tests/writers/05.omml
+++ b/tests/writers/05.omml
@@ -11,7 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e />
       <m:sub>
         <m:r>
           <m:rPr />
@@ -24,6 +23,7 @@
           <m:t>x</m:t>
         </m:r>
       </m:sup>
+      <m:e />
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -32,12 +32,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -50,6 +44,12 @@
           <m:t>s</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:r>
       <m:rPr />
@@ -98,12 +98,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -116,6 +110,12 @@
           <m:t>x</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:r>
       <m:rPr />
diff --git a/tests/writers/06.omml b/tests/writers/06.omml
--- a/tests/writers/06.omml
+++ b/tests/writers/06.omml
@@ -11,6 +11,26 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>m</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>1</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>∞</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:nary>
           <m:naryPr>
@@ -19,6 +39,26 @@
             <m:subHide m:val="off" />
             <m:supHide m:val="off" />
           </m:naryPr>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>n</m:t>
+            </m:r>
+            <m:r>
+              <m:rPr />
+              <m:t>=</m:t>
+            </m:r>
+            <m:r>
+              <m:rPr />
+              <m:t>1</m:t>
+            </m:r>
+          </m:sub>
+          <m:sup>
+            <m:r>
+              <m:rPr />
+              <m:t>∞</m:t>
+            </m:r>
+          </m:sup>
           <m:e>
             <m:f>
               <m:fPr>
@@ -123,48 +163,8 @@
               </m:den>
             </m:f>
           </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>n</m:t>
-            </m:r>
-            <m:r>
-              <m:rPr />
-              <m:t>=</m:t>
-            </m:r>
-            <m:r>
-              <m:rPr />
-              <m:t>1</m:t>
-            </m:r>
-          </m:sub>
-          <m:sup>
-            <m:r>
-              <m:rPr />
-              <m:t>∞</m:t>
-            </m:r>
-          </m:sup>
         </m:nary>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>m</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>1</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>∞</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/10.omml b/tests/writers/10.omml
--- a/tests/writers/10.omml
+++ b/tests/writers/10.omml
@@ -86,6 +86,18 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>0</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>∞</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:f>
           <m:fPr>
@@ -127,18 +139,6 @@
           </m:den>
         </m:f>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>0</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>∞</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
     <m:f>
       <m:fPr>
diff --git a/tests/writers/13.omml b/tests/writers/13.omml
--- a/tests/writers/13.omml
+++ b/tests/writers/13.omml
@@ -138,6 +138,26 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>n</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>0</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>∞</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:f>
           <m:fPr>
@@ -285,26 +305,6 @@
           </m:den>
         </m:f>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>n</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>0</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>∞</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
     <m:f>
       <m:fPr>
diff --git a/tests/writers/chain1.omml b/tests/writers/chain1.omml
--- a/tests/writers/chain1.omml
+++ b/tests/writers/chain1.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -66,22 +66,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -102,18 +86,6 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
-    </m:nary>
-    <m:r>
-      <m:rPr />
-      <m:t>=</m:t>
-    </m:r>
-    <m:nary>
-      <m:naryPr>
-        <m:chr m:val="∏" />
-        <m:limLoc m:val="undOvr" />
-        <m:subHide m:val="off" />
-        <m:supHide m:val="off" />
-      </m:naryPr>
       <m:e>
         <m:sSub>
           <m:e>
@@ -130,6 +102,18 @@
           </m:sub>
         </m:sSub>
       </m:e>
+    </m:nary>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="∏" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -150,18 +134,6 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
-    </m:nary>
-    <m:r>
-      <m:rPr />
-      <m:t>=</m:t>
-    </m:r>
-    <m:nary>
-      <m:naryPr>
-        <m:chr m:val="∐" />
-        <m:limLoc m:val="undOvr" />
-        <m:subHide m:val="off" />
-        <m:supHide m:val="off" />
-      </m:naryPr>
       <m:e>
         <m:sSub>
           <m:e>
@@ -178,6 +150,18 @@
           </m:sub>
         </m:sSub>
       </m:e>
+    </m:nary>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="∐" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -198,6 +182,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
     <m:r>
       <m:rPr />
@@ -210,12 +210,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -228,6 +222,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -265,12 +265,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -283,6 +277,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -320,12 +320,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -338,6 +332,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/chain2.omml b/tests/writers/chain2.omml
--- a/tests/writers/chain2.omml
+++ b/tests/writers/chain2.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -66,22 +66,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -102,18 +86,6 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
-    </m:nary>
-    <m:r>
-      <m:rPr />
-      <m:t>=</m:t>
-    </m:r>
-    <m:nary>
-      <m:naryPr>
-        <m:chr m:val="∏" />
-        <m:limLoc m:val="undOvr" />
-        <m:subHide m:val="off" />
-        <m:supHide m:val="off" />
-      </m:naryPr>
       <m:e>
         <m:sSub>
           <m:e>
@@ -130,6 +102,18 @@
           </m:sub>
         </m:sSub>
       </m:e>
+    </m:nary>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="∏" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -150,18 +134,6 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
-    </m:nary>
-    <m:r>
-      <m:rPr />
-      <m:t>=</m:t>
-    </m:r>
-    <m:nary>
-      <m:naryPr>
-        <m:chr m:val="∐" />
-        <m:limLoc m:val="undOvr" />
-        <m:subHide m:val="off" />
-        <m:supHide m:val="off" />
-      </m:naryPr>
       <m:e>
         <m:sSub>
           <m:e>
@@ -178,6 +150,18 @@
           </m:sub>
         </m:sSub>
       </m:e>
+    </m:nary>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="∐" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -198,6 +182,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
     <m:r>
       <m:rPr />
@@ -210,12 +210,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -228,6 +222,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -265,12 +265,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -283,6 +277,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
@@ -320,12 +320,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -338,6 +332,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/complex1.omml b/tests/writers/complex1.omml
--- a/tests/writers/complex1.omml
+++ b/tests/writers/complex1.omml
@@ -500,6 +500,13 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="on" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>γ</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup />
             <m:e>
               <m:f>
                 <m:fPr>
@@ -539,13 +546,6 @@
                 </m:den>
               </m:f>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>γ</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup />
           </m:nary>
           <m:r>
             <m:rPr />
@@ -1133,12 +1133,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="on" />
             </m:naryPr>
-            <m:e>
-              <m:r>
-                <m:rPr />
-                <m:t>(</m:t>
-              </m:r>
-            </m:e>
             <m:sub>
               <m:r>
                 <m:rPr />
@@ -1170,6 +1164,12 @@
               </m:r>
             </m:sub>
             <m:sup />
+            <m:e>
+              <m:r>
+                <m:rPr />
+                <m:t>(</m:t>
+              </m:r>
+            </m:e>
           </m:nary>
           <m:sSubSup>
             <m:e>
@@ -2262,6 +2262,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>k</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>1</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>∞</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:f>
                 <m:fPr>
@@ -2308,26 +2328,6 @@
                 </m:den>
               </m:f>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>k</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>1</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>∞</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr />
@@ -2428,6 +2428,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>k</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>1</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>∞</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:f>
                 <m:fPr>
@@ -2559,10 +2579,22 @@
                 </m:den>
               </m:f>
             </m:e>
+          </m:nary>
+          <m:r>
+            <m:rPr />
+            <m:t>=</m:t>
+          </m:r>
+          <m:nary>
+            <m:naryPr>
+              <m:chr m:val="∏" />
+              <m:limLoc m:val="undOvr" />
+              <m:subHide m:val="off" />
+              <m:supHide m:val="off" />
+            </m:naryPr>
             <m:sub>
               <m:r>
                 <m:rPr />
-                <m:t>k</m:t>
+                <m:t>j</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
@@ -2570,7 +2602,7 @@
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>1</m:t>
+                <m:t>0</m:t>
               </m:r>
             </m:sub>
             <m:sup>
@@ -2579,18 +2611,6 @@
                 <m:t>∞</m:t>
               </m:r>
             </m:sup>
-          </m:nary>
-          <m:r>
-            <m:rPr />
-            <m:t>=</m:t>
-          </m:r>
-          <m:nary>
-            <m:naryPr>
-              <m:chr m:val="∏" />
-              <m:limLoc m:val="undOvr" />
-              <m:subHide m:val="off" />
-              <m:supHide m:val="off" />
-            </m:naryPr>
             <m:e>
               <m:f>
                 <m:fPr>
@@ -2692,26 +2712,6 @@
                 </m:den>
               </m:f>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>j</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>0</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>∞</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr />
diff --git a/tests/writers/complex2.omml b/tests/writers/complex2.omml
--- a/tests/writers/complex2.omml
+++ b/tests/writers/complex2.omml
@@ -896,6 +896,26 @@
                   <m:subHide m:val="off" />
                   <m:supHide m:val="off" />
                 </m:naryPr>
+                <m:sub>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>i</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>=</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>0</m:t>
+                  </m:r>
+                </m:sub>
+                <m:sup>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>∞</m:t>
+                  </m:r>
+                </m:sup>
                 <m:e>
                   <m:sSubSup>
                     <m:e>
@@ -918,26 +938,6 @@
                     </m:sup>
                   </m:sSubSup>
                 </m:e>
-                <m:sub>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>i</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>=</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>0</m:t>
-                  </m:r>
-                </m:sub>
-                <m:sup>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>∞</m:t>
-                  </m:r>
-                </m:sup>
               </m:nary>
             </m:sup>
           </m:sSubSup>
@@ -993,6 +993,26 @@
                   <m:subHide m:val="off" />
                   <m:supHide m:val="off" />
                 </m:naryPr>
+                <m:sub>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>i</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>=</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>0</m:t>
+                  </m:r>
+                </m:sub>
+                <m:sup>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>∞</m:t>
+                  </m:r>
+                </m:sup>
                 <m:e>
                   <m:sSubSup>
                     <m:e>
@@ -1015,26 +1035,6 @@
                     </m:sup>
                   </m:sSubSup>
                 </m:e>
-                <m:sub>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>i</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>=</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>0</m:t>
-                  </m:r>
-                </m:sub>
-                <m:sup>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>∞</m:t>
-                  </m:r>
-                </m:sup>
               </m:nary>
             </m:sup>
           </m:sSubSup>
@@ -1090,6 +1090,26 @@
                   <m:subHide m:val="off" />
                   <m:supHide m:val="off" />
                 </m:naryPr>
+                <m:sub>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>i</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>=</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>0</m:t>
+                  </m:r>
+                </m:sub>
+                <m:sup>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>∞</m:t>
+                  </m:r>
+                </m:sup>
                 <m:e>
                   <m:sSubSup>
                     <m:e>
@@ -1128,26 +1148,6 @@
                     </m:sup>
                   </m:sSubSup>
                 </m:e>
-                <m:sub>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>i</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>=</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>0</m:t>
-                  </m:r>
-                </m:sub>
-                <m:sup>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>∞</m:t>
-                  </m:r>
-                </m:sup>
               </m:nary>
             </m:sup>
           </m:sSubSup>
diff --git a/tests/writers/complex3.omml b/tests/writers/complex3.omml
--- a/tests/writers/complex3.omml
+++ b/tests/writers/complex3.omml
@@ -1587,6 +1587,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>n</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>0</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>∞</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:sSub>
                 <m:e>
@@ -1621,26 +1641,6 @@
                 </m:sup>
               </m:sSup>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>n</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>0</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>∞</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr>
@@ -1728,6 +1728,26 @@
                       <m:subHide m:val="off" />
                       <m:supHide m:val="off" />
                     </m:naryPr>
+                    <m:sub>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>n</m:t>
+                      </m:r>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>=</m:t>
+                      </m:r>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>0</m:t>
+                      </m:r>
+                    </m:sub>
+                    <m:sup>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>∞</m:t>
+                      </m:r>
+                    </m:sup>
                     <m:e>
                       <m:sSub>
                         <m:e>
@@ -1762,26 +1782,6 @@
                         </m:sup>
                       </m:sSup>
                     </m:e>
-                    <m:sub>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>n</m:t>
-                      </m:r>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>=</m:t>
-                      </m:r>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>0</m:t>
-                      </m:r>
-                    </m:sub>
-                    <m:sup>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>∞</m:t>
-                      </m:r>
-                    </m:sup>
                   </m:nary>
                 </m:e>
               </m:d>
@@ -1810,6 +1810,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>n</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>0</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>∞</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:sSub>
                 <m:e>
@@ -1874,26 +1894,6 @@
                 </m:e>
               </m:d>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>n</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>0</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>∞</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
         </m:e>
         <m:e />
@@ -1985,6 +1985,26 @@
                           <m:subHide m:val="off" />
                           <m:supHide m:val="off" />
                         </m:naryPr>
+                        <m:sub>
+                          <m:r>
+                            <m:rPr />
+                            <m:t>k</m:t>
+                          </m:r>
+                          <m:r>
+                            <m:rPr />
+                            <m:t>=</m:t>
+                          </m:r>
+                          <m:r>
+                            <m:rPr />
+                            <m:t>0</m:t>
+                          </m:r>
+                        </m:sub>
+                        <m:sup>
+                          <m:r>
+                            <m:rPr />
+                            <m:t>n</m:t>
+                          </m:r>
+                        </m:sup>
                         <m:e>
                           <m:sSub>
                             <m:e>
@@ -2019,26 +2039,6 @@
                             </m:sup>
                           </m:sSup>
                         </m:e>
-                        <m:sub>
-                          <m:r>
-                            <m:rPr />
-                            <m:t>k</m:t>
-                          </m:r>
-                          <m:r>
-                            <m:rPr />
-                            <m:t>=</m:t>
-                          </m:r>
-                          <m:r>
-                            <m:rPr />
-                            <m:t>0</m:t>
-                          </m:r>
-                        </m:sub>
-                        <m:sup>
-                          <m:r>
-                            <m:rPr />
-                            <m:t>n</m:t>
-                          </m:r>
-                        </m:sup>
                       </m:nary>
                     </m:e>
                   </m:d>
@@ -2148,6 +2148,26 @@
                       <m:subHide m:val="off" />
                       <m:supHide m:val="off" />
                     </m:naryPr>
+                    <m:sub>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>k</m:t>
+                      </m:r>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>=</m:t>
+                      </m:r>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>0</m:t>
+                      </m:r>
+                    </m:sub>
+                    <m:sup>
+                      <m:r>
+                        <m:rPr />
+                        <m:t>n</m:t>
+                      </m:r>
+                    </m:sup>
                     <m:e>
                       <m:sSub>
                         <m:e>
@@ -2182,26 +2202,6 @@
                         </m:sup>
                       </m:sSup>
                     </m:e>
-                    <m:sub>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>k</m:t>
-                      </m:r>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>=</m:t>
-                      </m:r>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>0</m:t>
-                      </m:r>
-                    </m:sub>
-                    <m:sup>
-                      <m:r>
-                        <m:rPr />
-                        <m:t>n</m:t>
-                      </m:r>
-                    </m:sup>
                   </m:nary>
                 </m:e>
               </m:d>
@@ -7005,14 +7005,14 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub />
+            <m:sup />
             <m:e>
               <m:r>
                 <m:rPr />
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:sub />
-            <m:sup />
           </m:nary>
         </m:e>
         <m:e />
@@ -7026,30 +7026,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e>
-              <m:sSup>
-                <m:e>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>2</m:t>
-                  </m:r>
-                </m:e>
-                <m:sup>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>i</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>+</m:t>
-                  </m:r>
-                  <m:r>
-                    <m:rPr />
-                    <m:t>j</m:t>
-                  </m:r>
-                </m:sup>
-              </m:sSup>
-            </m:e>
             <m:sub>
               <m:m>
                 <m:mPr>
@@ -7119,6 +7095,30 @@
               </m:m>
             </m:sub>
             <m:sup />
+            <m:e>
+              <m:sSup>
+                <m:e>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>2</m:t>
+                  </m:r>
+                </m:e>
+                <m:sup>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>i</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>+</m:t>
+                  </m:r>
+                  <m:r>
+                    <m:rPr />
+                    <m:t>j</m:t>
+                  </m:r>
+                </m:sup>
+              </m:sSup>
+            </m:e>
           </m:nary>
         </m:e>
         <m:e />
@@ -14590,12 +14590,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e>
-              <m:r>
-                <m:rPr />
-                <m:t>a</m:t>
-              </m:r>
-            </m:e>
             <m:sub>
               <m:r>
                 <m:rPr />
@@ -14608,6 +14602,12 @@
                 <m:t>2</m:t>
               </m:r>
             </m:sup>
+            <m:e>
+              <m:r>
+                <m:rPr />
+                <m:t>a</m:t>
+              </m:r>
+            </m:e>
           </m:nary>
         </m:e>
         <m:e />
@@ -14621,6 +14621,18 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>a</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>b</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:r>
                 <m:rPr />
@@ -14655,18 +14667,6 @@
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>a</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>b</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr />
@@ -14711,6 +14711,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>i</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>1</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>n</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:r>
                 <m:rPr />
@@ -14773,26 +14793,6 @@
                 </m:sub>
               </m:sSub>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>i</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>1</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>n</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
         </m:e>
         <m:e />
@@ -14806,6 +14806,18 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>a</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>b</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:r>
                 <m:rPr />
@@ -14840,18 +14852,6 @@
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>a</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>b</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr />
@@ -14917,6 +14917,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>i</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>1</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>n</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:r>
                 <m:rPr />
@@ -14977,26 +14997,6 @@
                 </m:e>
               </m:d>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>i</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>1</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>n</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
         </m:e>
         <m:e />
@@ -15010,6 +15010,18 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>0</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>2</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:sSup>
                 <m:e>
@@ -15072,18 +15084,6 @@
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>0</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>2</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
           <m:r>
             <m:rPr />
@@ -15096,6 +15096,18 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>1</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>3</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:f>
                 <m:fPr>
@@ -15376,18 +15388,6 @@
                 <m:t>u</m:t>
               </m:r>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>1</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>3</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
         </m:e>
         <m:e />
@@ -15558,56 +15558,56 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e>
+            <m:sub>
               <m:r>
                 <m:rPr />
                 <m:t>n</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>&#8290;</m:t>
+                <m:t>=</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>(</m:t>
+                <m:t>1</m:t>
               </m:r>
+            </m:sub>
+            <m:sup>
               <m:r>
                 <m:rPr />
-                <m:t>n</m:t>
+                <m:t>100</m:t>
               </m:r>
+            </m:sup>
+            <m:e>
               <m:r>
                 <m:rPr />
-                <m:t>−</m:t>
+                <m:t>n</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>1</m:t>
+                <m:t>&#8290;</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>)</m:t>
+                <m:t>(</m:t>
               </m:r>
-            </m:e>
-            <m:sub>
               <m:r>
                 <m:rPr />
                 <m:t>n</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
-                <m:t>=</m:t>
+                <m:t>−</m:t>
               </m:r>
               <m:r>
                 <m:rPr />
                 <m:t>1</m:t>
               </m:r>
-            </m:sub>
-            <m:sup>
               <m:r>
                 <m:rPr />
-                <m:t>100</m:t>
+                <m:t>)</m:t>
               </m:r>
-            </m:sup>
+            </m:e>
           </m:nary>
         </m:e>
         <m:e />
@@ -19195,6 +19195,26 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
+            <m:sub>
+              <m:r>
+                <m:rPr />
+                <m:t>k</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>=</m:t>
+              </m:r>
+              <m:r>
+                <m:rPr />
+                <m:t>0</m:t>
+              </m:r>
+            </m:sub>
+            <m:sup>
+              <m:r>
+                <m:rPr />
+                <m:t>x</m:t>
+              </m:r>
+            </m:sup>
             <m:e>
               <m:d>
                 <m:dPr>
@@ -19267,26 +19287,6 @@
                 </m:sup>
               </m:sSup>
             </m:e>
-            <m:sub>
-              <m:r>
-                <m:rPr />
-                <m:t>k</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>=</m:t>
-              </m:r>
-              <m:r>
-                <m:rPr />
-                <m:t>0</m:t>
-              </m:r>
-            </m:sub>
-            <m:sup>
-              <m:r>
-                <m:rPr />
-                <m:t>x</m:t>
-              </m:r>
-            </m:sup>
           </m:nary>
         </m:e>
         <m:e />
diff --git a/tests/writers/coprod1.omml b/tests/writers/coprod1.omml
--- a/tests/writers/coprod1.omml
+++ b/tests/writers/coprod1.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/coprod2.omml b/tests/writers/coprod2.omml
--- a/tests/writers/coprod2.omml
+++ b/tests/writers/coprod2.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/deMorgans_law.omml b/tests/writers/deMorgans_law.omml
--- a/tests/writers/deMorgans_law.omml
+++ b/tests/writers/deMorgans_law.omml
@@ -80,22 +80,6 @@
             <m:subHide m:val="off" />
             <m:supHide m:val="off" />
           </m:naryPr>
-          <m:e>
-            <m:sSub>
-              <m:e>
-                <m:r>
-                  <m:rPr />
-                  <m:t>A</m:t>
-                </m:r>
-              </m:e>
-              <m:sub>
-                <m:r>
-                  <m:rPr />
-                  <m:t>i</m:t>
-                </m:r>
-              </m:sub>
-            </m:sSub>
-          </m:e>
           <m:sub>
             <m:r>
               <m:rPr />
@@ -116,25 +100,6 @@
               <m:t>n</m:t>
             </m:r>
           </m:sup>
-        </m:nary>
-      </m:e>
-    </m:bar>
-    <m:r>
-      <m:rPr />
-      <m:t>=</m:t>
-    </m:r>
-    <m:nary>
-      <m:naryPr>
-        <m:chr m:val="⋂" />
-        <m:limLoc m:val="undOvr" />
-        <m:subHide m:val="off" />
-        <m:supHide m:val="off" />
-      </m:naryPr>
-      <m:e>
-        <m:bar>
-          <m:barPr>
-            <m:pos m:val="top" />
-          </m:barPr>
           <m:e>
             <m:sSub>
               <m:e>
@@ -151,8 +116,20 @@
               </m:sub>
             </m:sSub>
           </m:e>
-        </m:bar>
+        </m:nary>
       </m:e>
+    </m:bar>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="⋂" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -173,6 +150,29 @@
           <m:t>n</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:bar>
+          <m:barPr>
+            <m:pos m:val="top" />
+          </m:barPr>
+          <m:e>
+            <m:sSub>
+              <m:e>
+                <m:r>
+                  <m:rPr />
+                  <m:t>A</m:t>
+                </m:r>
+              </m:e>
+              <m:sub>
+                <m:r>
+                  <m:rPr />
+                  <m:t>i</m:t>
+                </m:r>
+              </m:sub>
+            </m:sSub>
+          </m:e>
+        </m:bar>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/doubleint1.omml b/tests/writers/doubleint1.omml
--- a/tests/writers/doubleint1.omml
+++ b/tests/writers/doubleint1.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/doubleint2.omml b/tests/writers/doubleint2.omml
--- a/tests/writers/doubleint2.omml
+++ b/tests/writers/doubleint2.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int10.omml b/tests/writers/int10.omml
--- a/tests/writers/int10.omml
+++ b/tests/writers/int10.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int3.omml b/tests/writers/int3.omml
--- a/tests/writers/int3.omml
+++ b/tests/writers/int3.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int4.omml b/tests/writers/int4.omml
--- a/tests/writers/int4.omml
+++ b/tests/writers/int4.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int7.omml b/tests/writers/int7.omml
--- a/tests/writers/int7.omml
+++ b/tests/writers/int7.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int8.omml b/tests/writers/int8.omml
--- a/tests/writers/int8.omml
+++ b/tests/writers/int8.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/int9.omml b/tests/writers/int9.omml
--- a/tests/writers/int9.omml
+++ b/tests/writers/int9.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/largeopPos3.omml b/tests/writers/largeopPos3.omml
--- a/tests/writers/largeopPos3.omml
+++ b/tests/writers/largeopPos3.omml
@@ -11,40 +11,40 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
+      <m:sub>
         <m:r>
           <m:rPr />
-          <m:t>A</m:t>
+          <m:t>i</m:t>
         </m:r>
         <m:r>
           <m:rPr />
-          <m:t>∩</m:t>
+          <m:t>=</m:t>
         </m:r>
         <m:r>
           <m:rPr />
-          <m:t>B</m:t>
+          <m:t>0</m:t>
         </m:r>
-      </m:e>
-      <m:sub>
+      </m:sub>
+      <m:sup>
         <m:r>
           <m:rPr />
-          <m:t>i</m:t>
+          <m:t>∞</m:t>
         </m:r>
+      </m:sup>
+      <m:e>
         <m:r>
           <m:rPr />
-          <m:t>=</m:t>
+          <m:t>A</m:t>
         </m:r>
         <m:r>
           <m:rPr />
-          <m:t>0</m:t>
+          <m:t>∩</m:t>
         </m:r>
-      </m:sub>
-      <m:sup>
         <m:r>
           <m:rPr />
-          <m:t>∞</m:t>
+          <m:t>B</m:t>
         </m:r>
-      </m:sup>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/mfracZcomp-30.omml b/tests/writers/mfracZcomp-30.omml
--- a/tests/writers/mfracZcomp-30.omml
+++ b/tests/writers/mfracZcomp-30.omml
@@ -60,6 +60,26 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>k</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>0</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>x</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:f>
           <m:fPr>
@@ -169,26 +189,6 @@
           </m:den>
         </m:f>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>k</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>0</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>x</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/mfracZcomp-33.omml b/tests/writers/mfracZcomp-33.omml
--- a/tests/writers/mfracZcomp-33.omml
+++ b/tests/writers/mfracZcomp-33.omml
@@ -109,6 +109,13 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="on" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>C</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup />
       <m:e>
         <m:f>
           <m:fPr>
@@ -197,13 +204,6 @@
           </m:den>
         </m:f>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>C</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup />
     </m:nary>
     <m:r>
       <m:rPr />
diff --git a/tests/writers/moAmovable15.omml b/tests/writers/moAmovable15.omml
--- a/tests/writers/moAmovable15.omml
+++ b/tests/writers/moAmovable15.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -37,12 +37,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -55,6 +49,12 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -63,12 +63,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -81,6 +75,12 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -89,12 +89,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -107,6 +101,12 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -115,12 +115,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -133,6 +127,12 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -141,7 +141,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e />
       <m:sub>
         <m:r>
           <m:rPr />
@@ -154,6 +153,7 @@
           <m:t>0</m:t>
         </m:r>
       </m:sup>
+      <m:e />
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/msubsup1.omml b/tests/writers/msubsup1.omml
--- a/tests/writers/msubsup1.omml
+++ b/tests/writers/msubsup1.omml
@@ -11,6 +11,18 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>0</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>1</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:sSup>
           <m:e>
@@ -39,18 +51,6 @@
           <m:t>x</m:t>
         </m:r>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>0</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>1</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/msubsupBsize2.omml b/tests/writers/msubsupBsize2.omml
--- a/tests/writers/msubsupBsize2.omml
+++ b/tests/writers/msubsupBsize2.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>+</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>+</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:sSubSup>
       <m:e>
@@ -111,7 +111,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e />
       <m:sub>
         <m:r>
           <m:rPr />
@@ -124,6 +123,7 @@
           <m:t>a</m:t>
         </m:r>
       </m:sup>
+      <m:e />
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/msupBsize3.omml b/tests/writers/msupBsize3.omml
--- a/tests/writers/msupBsize3.omml
+++ b/tests/writers/msupBsize3.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="on" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>+</m:t>
-        </m:r>
-      </m:e>
       <m:sub />
       <m:sup>
         <m:r>
@@ -24,6 +18,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>+</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:sSup>
       <m:e>
@@ -94,12 +94,6 @@
         <m:subHide m:val="on" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>+</m:t>
-        </m:r>
-      </m:e>
       <m:sub />
       <m:sup>
         <m:r>
@@ -107,6 +101,12 @@
           <m:t>a</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>+</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:nary>
       <m:naryPr>
@@ -115,7 +115,6 @@
         <m:subHide m:val="on" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e />
       <m:sub />
       <m:sup>
         <m:r>
@@ -123,6 +122,7 @@
           <m:t>a</m:t>
         </m:r>
       </m:sup>
+      <m:e />
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/oint1.omml b/tests/writers/oint1.omml
--- a/tests/writers/oint1.omml
+++ b/tests/writers/oint1.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/oint2.omml b/tests/writers/oint2.omml
--- a/tests/writers/oint2.omml
+++ b/tests/writers/oint2.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/prod1.omml b/tests/writers/prod1.omml
--- a/tests/writers/prod1.omml
+++ b/tests/writers/prod1.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/prod2.omml b/tests/writers/prod2.omml
--- a/tests/writers/prod2.omml
+++ b/tests/writers/prod2.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/simple_sum_formula.mml b/tests/writers/simple_sum_formula.mml
new file mode 100644
--- /dev/null
+++ b/tests/writers/simple_sum_formula.mml
@@ -0,0 +1,24 @@
+<?xml version='1.0' ?>
+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
+  <mrow>
+    <munderover>
+      <mo>∑</mo>
+      <mrow>
+        <mi>i</mi>
+        <mo>=</mo>
+        <mn>1</mn>
+      </mrow>
+      <mn>100</mn>
+    </munderover>
+    <mi>x</mi>
+    <mo>=</mo>
+    <mfrac>
+      <mrow>
+        <mn>100</mn>
+        <mo>*</mo>
+        <mn>101</mn>
+      </mrow>
+      <mn>2</mn>
+    </mfrac>
+  </mrow>
+</math>
diff --git a/tests/writers/simple_sum_formula.omml b/tests/writers/simple_sum_formula.omml
new file mode 100644
--- /dev/null
+++ b/tests/writers/simple_sum_formula.omml
@@ -0,0 +1,71 @@
+<?xml version='1.0' ?>
+<m:oMathPara>
+  <m:oMathParaPr>
+    <m:jc m:val="center" />
+  </m:oMathParaPr>
+  <m:oMath>
+    <m:nary>
+      <m:naryPr>
+        <m:chr m:val="∑" />
+        <m:limLoc m:val="undOvr" />
+        <m:subHide m:val="off" />
+        <m:supHide m:val="off" />
+      </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>i</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>1</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>100</m:t>
+        </m:r>
+      </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>x</m:t>
+        </m:r>
+      </m:e>
+    </m:nary>
+    <m:r>
+      <m:rPr />
+      <m:t>=</m:t>
+    </m:r>
+    <m:f>
+      <m:fPr>
+        <m:type m:val="bar" />
+      </m:fPr>
+      <m:num>
+        <m:r>
+          <m:rPr />
+          <m:t>100</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>*</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>101</m:t>
+        </m:r>
+      </m:num>
+      <m:den>
+        <m:r>
+          <m:rPr />
+          <m:t>2</m:t>
+        </m:r>
+      </m:den>
+    </m:f>
+  </m:oMath>
+</m:oMathPara>
diff --git a/tests/writers/simple_sum_formula.tex b/tests/writers/simple_sum_formula.tex
new file mode 100644
--- /dev/null
+++ b/tests/writers/simple_sum_formula.tex
@@ -0,0 +1,1 @@
+\sum_{i = 1}^{100}x = \frac{100 * 101}{2}
diff --git a/tests/writers/sophomores_dream.omml b/tests/writers/sophomores_dream.omml
--- a/tests/writers/sophomores_dream.omml
+++ b/tests/writers/sophomores_dream.omml
@@ -11,6 +11,18 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>0</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>1</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:sSup>
           <m:e>
@@ -27,18 +39,6 @@
           </m:sup>
         </m:sSup>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>0</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>1</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
     <m:r>
       <m:rPr />
@@ -65,6 +65,26 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
+      <m:sub>
+        <m:r>
+          <m:rPr />
+          <m:t>n</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>=</m:t>
+        </m:r>
+        <m:r>
+          <m:rPr />
+          <m:t>1</m:t>
+        </m:r>
+      </m:sub>
+      <m:sup>
+        <m:r>
+          <m:rPr />
+          <m:t>∞</m:t>
+        </m:r>
+      </m:sup>
       <m:e>
         <m:r>
           <m:rPr />
@@ -123,26 +143,6 @@
           </m:sup>
         </m:sSup>
       </m:e>
-      <m:sub>
-        <m:r>
-          <m:rPr />
-          <m:t>n</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>=</m:t>
-        </m:r>
-        <m:r>
-          <m:rPr />
-          <m:t>1</m:t>
-        </m:r>
-      </m:sub>
-      <m:sup>
-        <m:r>
-          <m:rPr />
-          <m:t>∞</m:t>
-        </m:r>
-      </m:sup>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/sphere_volume.omml b/tests/writers/sphere_volume.omml
--- a/tests/writers/sphere_volume.omml
+++ b/tests/writers/sphere_volume.omml
@@ -183,7 +183,6 @@
               <m:subHide m:val="on" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e />
             <m:sub />
             <m:sup>
               <m:r>
@@ -191,6 +190,7 @@
                 <m:t>S</m:t>
               </m:r>
             </m:sup>
+            <m:e />
           </m:nary>
           <m:sSup>
             <m:e>
@@ -274,7 +274,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e />
             <m:sub>
               <m:r>
                 <m:rPr />
@@ -291,6 +290,7 @@
                 <m:t>π</m:t>
               </m:r>
             </m:sup>
+            <m:e />
           </m:nary>
           <m:r>
             <m:rPr>
@@ -313,7 +313,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e />
             <m:sub>
               <m:r>
                 <m:rPr />
@@ -326,6 +325,7 @@
                 <m:t>π</m:t>
               </m:r>
             </m:sup>
+            <m:e />
           </m:nary>
           <m:r>
             <m:rPr>
@@ -362,7 +362,6 @@
               <m:subHide m:val="off" />
               <m:supHide m:val="off" />
             </m:naryPr>
-            <m:e />
             <m:sub>
               <m:r>
                 <m:rPr />
@@ -375,6 +374,7 @@
                 <m:t>R</m:t>
               </m:r>
             </m:sup>
+            <m:e />
           </m:nary>
           <m:sSup>
             <m:e>
diff --git a/tests/writers/substack.omml b/tests/writers/substack.omml
--- a/tests/writers/substack.omml
+++ b/tests/writers/substack.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="on" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>P</m:t>
-        </m:r>
-      </m:e>
       <m:sub />
       <m:sup>
         <m:m>
@@ -86,6 +80,12 @@
           </m:mr>
         </m:m>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>P</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:r>
       <m:rPr />
diff --git a/tests/writers/sum1.omml b/tests/writers/sum1.omml
--- a/tests/writers/sum1.omml
+++ b/tests/writers/sum1.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/sum2.omml b/tests/writers/sum2.omml
--- a/tests/writers/sum2.omml
+++ b/tests/writers/sum2.omml
@@ -11,22 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:sSub>
-          <m:e>
-            <m:r>
-              <m:rPr />
-              <m:t>x</m:t>
-            </m:r>
-          </m:e>
-          <m:sub>
-            <m:r>
-              <m:rPr />
-              <m:t>i</m:t>
-            </m:r>
-          </m:sub>
-        </m:sSub>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -47,6 +31,22 @@
           <m:t>∞</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:sSub>
+          <m:e>
+            <m:r>
+              <m:rPr />
+              <m:t>x</m:t>
+            </m:r>
+          </m:e>
+          <m:sub>
+            <m:r>
+              <m:rPr />
+              <m:t>i</m:t>
+            </m:r>
+          </m:sub>
+        </m:sSub>
+      </m:e>
     </m:nary>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/tripleint1.omml b/tests/writers/tripleint1.omml
--- a/tests/writers/tripleint1.omml
+++ b/tests/writers/tripleint1.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/tests/writers/tripleint2.omml b/tests/writers/tripleint2.omml
--- a/tests/writers/tripleint2.omml
+++ b/tests/writers/tripleint2.omml
@@ -11,12 +11,6 @@
         <m:subHide m:val="off" />
         <m:supHide m:val="off" />
       </m:naryPr>
-      <m:e>
-        <m:r>
-          <m:rPr />
-          <m:t>f</m:t>
-        </m:r>
-      </m:e>
       <m:sub>
         <m:r>
           <m:rPr />
@@ -29,6 +23,12 @@
           <m:t>1</m:t>
         </m:r>
       </m:sup>
+      <m:e>
+        <m:r>
+          <m:rPr />
+          <m:t>f</m:t>
+        </m:r>
+      </m:e>
     </m:nary>
     <m:d>
       <m:dPr>
diff --git a/texmath.cabal b/texmath.cabal
--- a/texmath.cabal
+++ b/texmath.cabal
@@ -1,5 +1,5 @@
 Name:                texmath
-Version:             0.8.5
+Version:             0.8.5.1
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Conversion between formats used to represent mathematics.
@@ -121,6 +121,7 @@
 Executable texmath
     Default-Language:    Haskell2010
     Main-is:             texmath.hs
+    Other-Modules:       Paths_texmath
     Hs-Source-Dirs:      extra
     if impl(ghc >= 6.12)
       Ghc-Options:     -Wall -fno-warn-unused-do-bind
