Update OS X and iOS expectations for some MathML pixel tests.
authorfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Jul 2016 19:41:30 +0000 (19:41 +0000)
committerfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Jul 2016 19:41:30 +0000 (19:41 +0000)
https://bugs.webkit.org/show_bug.cgi?id=159339

Unreviewed test gardening.

Patch by Frederic Wang <fwang@igalia.com> on 2016-07-01

* mathml/opentype/fraction-line.html: Add a comment about font requirements.
* mathml/opentype/horizontal-munderover.html: Ditto.
* mathml/opentype/horizontal.html: Ditto.
* mathml/opentype/large-operators-italic-correction.html: Ditto.
* mathml/opentype/large-operators.html: Ditto.
* mathml/opentype/vertical.html: Ditto.
* mathml/presentation/attributes-mathvariant.html: Ditto.
* mathml/presentation/fractions-linethickness.html: Ditto.
* mathml/presentation/tokenElements-mathvariant.html: Ditto.
* mathml/radical-fallback.html: Ditto.
* platform/ios-simulator-wk1/TestExpectations: Update expectations.
* platform/ios-simulator-wk2/TestExpectations: Ditto.
* platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png: Removed.
* platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png: Removed.
* platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png: Removed.
* platform/ios-simulator/TestExpectations:
* platform/ios-simulator/mathml/opentype/horizontal-expected.txt: Removed.
* platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Removed.
* platform/ios-simulator/mathml/opentype/large-operators-expected.txt: Removed.
* platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png: Added.
* platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png: Added.
* platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
* platform/ios-simulator/mathml/opentype/vertical-expected.txt: Removed.
* platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png: Added.
* platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png: Added.
* platform/ios-simulator/mathml/presentation/mo-stretch-expected.png: Added.
* platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt:
* platform/ios-simulator/mathml/presentation/mspace-children-expected.png: Added.
* platform/ios-simulator/mathml/radical-fallback-expected.png:
* platform/mac/TestExpectations: Update expectations.
* platform/mac/mathml/opentype/horizontal-expected.txt: Removed.
* platform/mac/mathml/opentype/horizontal-munderover-expected.txt: Removed.
* platform/mac/mathml/opentype/large-operators-expected.txt: Removed.
* platform/mac/mathml/opentype/opentype-stretchy-expected.png: Added.
* platform/mac/mathml/opentype/vertical-expected.txt: Removed.
* platform/mac/mathml/presentation/menclose-notation-values-expected.png:
* platform/mac/mathml/presentation/menclose-notation-values-expected.txt:
* platform/mac/mathml/presentation/mo-stretch-expected.png:
* platform/mac/mathml/presentation/mo-stretch-expected.txt:
* platform/mac/mathml/presentation/mspace-children-expected.png: Added.
* platform/mac/mathml/presentation/roots-expected.png:
* platform/mac/mathml/presentation/roots-expected.txt:
* platform/mac/mathml/radical-fallback-expected.png:
* platform/mac/mathml/radical-fallback-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@202748 268f45cc-cd09-0410-ab3c-d52691b4dbfc

45 files changed:
LayoutTests/ChangeLog
LayoutTests/mathml/opentype/fraction-line.html
LayoutTests/mathml/opentype/horizontal-munderover.html
LayoutTests/mathml/opentype/horizontal.html
LayoutTests/mathml/opentype/large-operators-italic-correction.html
LayoutTests/mathml/opentype/large-operators.html
LayoutTests/mathml/opentype/vertical.html
LayoutTests/mathml/presentation/attributes-mathvariant.html
LayoutTests/mathml/presentation/fractions-linethickness.html
LayoutTests/mathml/presentation/tokenElements-mathvariant.html
LayoutTests/mathml/radical-fallback.html
LayoutTests/platform/ios-simulator-wk1/TestExpectations
LayoutTests/platform/ios-simulator-wk2/TestExpectations
LayoutTests/platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png [deleted file]
LayoutTests/platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png [deleted file]
LayoutTests/platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png [deleted file]
LayoutTests/platform/ios-simulator/TestExpectations
LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/mathml/opentype/large-operators-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.txt
LayoutTests/platform/ios-simulator/mathml/opentype/vertical-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt
LayoutTests/platform/ios-simulator/mathml/presentation/mspace-children-expected.png [new file with mode: 0644]
LayoutTests/platform/ios-simulator/mathml/radical-fallback-expected.png [changed mode: 0755->0644]
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/mathml/opentype/horizontal-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/opentype/horizontal-munderover-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/opentype/large-operators-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/mathml/opentype/vertical-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/presentation/menclose-notation-values-expected.png [changed mode: 0755->0644]
LayoutTests/platform/mac/mathml/presentation/menclose-notation-values-expected.txt [changed mode: 0755->0644]
LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png
LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt
LayoutTests/platform/mac/mathml/presentation/mspace-children-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/mathml/presentation/roots-expected.png
LayoutTests/platform/mac/mathml/presentation/roots-expected.txt
LayoutTests/platform/mac/mathml/radical-fallback-expected.png [changed mode: 0755->0644]
LayoutTests/platform/mac/mathml/radical-fallback-expected.txt [changed mode: 0755->0644]

index c2ff412..53b4fe9 100644 (file)
@@ -1,3 +1,55 @@
+2016-07-01  Frederic Wang  <fwang@igalia.com>
+
+        Update OS X and iOS expectations for some MathML pixel tests.
+        https://bugs.webkit.org/show_bug.cgi?id=159339
+
+        Unreviewed test gardening.
+
+        * mathml/opentype/fraction-line.html: Add a comment about font requirements.
+        * mathml/opentype/horizontal-munderover.html: Ditto.
+        * mathml/opentype/horizontal.html: Ditto.
+        * mathml/opentype/large-operators-italic-correction.html: Ditto.
+        * mathml/opentype/large-operators.html: Ditto.
+        * mathml/opentype/vertical.html: Ditto.
+        * mathml/presentation/attributes-mathvariant.html: Ditto.
+        * mathml/presentation/fractions-linethickness.html: Ditto.
+        * mathml/presentation/tokenElements-mathvariant.html: Ditto.
+        * mathml/radical-fallback.html: Ditto.
+        * platform/ios-simulator-wk1/TestExpectations: Update expectations.
+        * platform/ios-simulator-wk2/TestExpectations: Ditto.
+        * platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png: Removed.
+        * platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png: Removed.
+        * platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png: Removed.
+        * platform/ios-simulator/TestExpectations:
+        * platform/ios-simulator/mathml/opentype/horizontal-expected.txt: Removed.
+        * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Removed.
+        * platform/ios-simulator/mathml/opentype/large-operators-expected.txt: Removed.
+        * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png: Added.
+        * platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png: Added.
+        * platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
+        * platform/ios-simulator/mathml/opentype/vertical-expected.txt: Removed.
+        * platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png: Added.
+        * platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png: Added.
+        * platform/ios-simulator/mathml/presentation/mo-stretch-expected.png: Added.
+        * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt:
+        * platform/ios-simulator/mathml/presentation/mspace-children-expected.png: Added.
+        * platform/ios-simulator/mathml/radical-fallback-expected.png:
+        * platform/mac/TestExpectations: Update expectations.
+        * platform/mac/mathml/opentype/horizontal-expected.txt: Removed.
+        * platform/mac/mathml/opentype/horizontal-munderover-expected.txt: Removed.
+        * platform/mac/mathml/opentype/large-operators-expected.txt: Removed.
+        * platform/mac/mathml/opentype/opentype-stretchy-expected.png: Added.
+        * platform/mac/mathml/opentype/vertical-expected.txt: Removed.
+        * platform/mac/mathml/presentation/menclose-notation-values-expected.png:
+        * platform/mac/mathml/presentation/menclose-notation-values-expected.txt:
+        * platform/mac/mathml/presentation/mo-stretch-expected.png:
+        * platform/mac/mathml/presentation/mo-stretch-expected.txt:
+        * platform/mac/mathml/presentation/mspace-children-expected.png: Added.
+        * platform/mac/mathml/presentation/roots-expected.png:
+        * platform/mac/mathml/presentation/roots-expected.txt:
+        * platform/mac/mathml/radical-fallback-expected.png:
+        * platform/mac/mathml/radical-fallback-expected.txt:
+
 2016-07-01  Brady Eidson  <beidson@apple.com>
 
         Blob content type not preserved when retrieving blobs from IndexedDB.
index 7cfd0d3..5072426 100644 (file)
@@ -4,7 +4,7 @@
     <title>Fraction line (axis height and rule thickness)</title>
     <meta charset="utf-8">
     <style type="text/css">
-      /* For Latin Modern Math
+      /* This test requires the Latin Modern Math font, which satisfies:
          AxisHeight = 250 * 100 / 1000 = 25px;
          FractionRuleThickness = 40 * 100 / 1000 = 4px;
        */
index f489263..253405f 100644 (file)
@@ -7,7 +7,8 @@
   <body>
 
     <!-- We test various munderover constructions. All the horizontal braces
-         should stretch to cover the size of the red rectangle. -->
+         should stretch to cover the size of the red rectangle.
+         Note: A font with an OpenType MATH table is required. -->
     <p>
       <math>
         <mstyle scriptsizemultiplier="1">
index 7a94b69..c001d21 100644 (file)
@@ -7,7 +7,8 @@
   <body>
 
     <!-- We test various horizontal operators. They should stretch to cover the
-         size of the <mspace> element. -->
+         size of the <mspace> element.
+         Note: A font with an OpenType MATH table is required. -->
 
     <p>
       <math><mover><mspace width="22px" height="2px" mathbackground="blue"/><mo stretchy="true">&#x2190;</mo></mover></math>
index c8a9149..6218463 100644 (file)
@@ -6,7 +6,7 @@
     <script src="../../resources/testharness.js"></script>
     <script src="../../resources/testharnessreport.js"></script>
     <style type="text/css">
-      /* For Latin Modern Math,
+      /* This test requires the Latin Modern Math font, which satisfies:
          italic correction of ∫ = 591
          em = 1000
          so the actual italic correction will be 591 * 64 / 1000;
index 0c58f08..fec7e79 100644 (file)
@@ -6,6 +6,9 @@
   </head>
   <body>
 
+    <!-- This verifies various large operators in display style.
+         The glyphs used should be bigger than the base glyphs.
+         Note: A font with an OpenType MATH table is required. -->
     <math display="block"><mo>∑</mo><mo>∫</mo><mo>∬</mo><mo>∭</mo><mo>⨌</mo><mo>⨁</mo><mo>∮</mo><mo>∯</mo><mo>∰</mo><mo>⋃</mo><mo>⋀</mo><mo>⋁</mo><mo>⋂</mo><mo>⨂</mo><mo>∏</mo><mo>∐</mo></math>
   </body>
 </html>
index b8d0892..925b1b5 100644 (file)
@@ -6,6 +6,9 @@
   </head>
   <body>
 
+    <!-- This verifies various vertical stretchy operators.
+         They should stretch to the height of the <mspace> elements.
+         Note: A font with an OpenType MATH table is required to stretch white square brackets, angle brackets and arrows. -->
     <p>
       <math>
         <mo>[</mo>
index 05a0a01..f72e4a6 100644 (file)
@@ -5,6 +5,7 @@
     <meta charset="utf-8"/>
   </head>
   <body>
+    <!-- Note: This test requires a font with Mathematical Alphanumeric Symbols. -->
 
     <!-- This tests the mathvariant attribute. The default value is "italic" on
          single-char <mi> elements and "normal" otherwise. -->
index 415bf23..04997ac 100644 (file)
@@ -4,7 +4,7 @@
     <title>fractions linethickness</title>
     <meta charset="utf-8"/>
     <style type="text/css">
-      /* For Latin Modern Math
+      /* This test requires the Latin Modern Math font, which satisfies:
          FractionRuleThickness = 40 * 25 / 1000 = 1px;
        */
       math {
index d2cbaaf..61f0d7e 100644 (file)
@@ -5,6 +5,8 @@
     <meta charset="utf-8"/>
   </head>
   <body>
+    <!-- Note: This test requires a font with Mathematical Alphanumeric Symbols. -->
+
     <p>Following elements should use a regular font: 
       <math>
         <mn>1</mn>
index 0c21f72..63a5622 100644 (file)
@@ -8,7 +8,7 @@
 
     <!-- This pixel test verifies stretching of radical operators with either
          the default MathML font or a sans-serif font. The latter is likely
-         to require a fallback mechanism ascsans-serif are generally not math
+         to require a fallback mechanism as sans-serif are generally not math
          fonts and so can not stretch radicals. -->
 
     <p>Large LTR radicals:
index 69f2fb4..9531411 100644 (file)
@@ -730,11 +730,7 @@ perf/typing-at-end-of-line.html [ Failure Pass ]
 scrollbars/scrollbar-click-does-not-blur-content.html [ Failure Pass ]
 
 # MathML tests that time out:
-mathml/opentype/horizontal-munderover.html
-mathml/opentype/horizontal.html
-mathml/opentype/large-operators.html
 mathml/opentype/munderover-layout-resize.html
-mathml/opentype/vertical.html
 mathml/presentation/mo-invisible.html
 
 # MathML tests that fail:
index efb2456..662c7da 100644 (file)
@@ -136,10 +136,6 @@ mathml/presentation/bug97990.html [ ImageOnlyFailure ]
 mathml/presentation/semantics.html [ ImageOnlyFailure ]
 mathml/presentation/tokenElements-background-color.html [ ImageOnlyFailure ]
 
-# These tests must be rebaselined after bug 153991.
-webkit.org/b/159339 mathml/opentype/large-operators.html [ Failure ]
-webkit.org/b/159339 mathml/opentype/vertical.html [ Failure ]
-
 # SVG tests that time out (these require EventSender)
 svg/animations/animVal-basics.html
 svg/animations/animate-calcMode-spline-by.html
diff --git a/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png b/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png
deleted file mode 100644 (file)
index 15d4d61..0000000
Binary files a/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/large-operators-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png b/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png
deleted file mode 100644 (file)
index 8742bfe..0000000
Binary files a/LayoutTests/platform/ios-simulator-wk2/mathml/opentype/vertical-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png b/LayoutTests/platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png
deleted file mode 100644 (file)
index 2bcd768..0000000
Binary files a/LayoutTests/platform/ios-simulator-wk2/mathml/presentation/mo-stretch-expected.png and /dev/null differ
index 4ec7ede..7e8d5f1 100644 (file)
@@ -660,18 +660,20 @@ pageoverlay/overlay-large-document-scrolled.html [ Failure ]
 pageoverlay/overlay-large-document.html [ Failure ]
 webkit.org/b/153337 pageoverlay/overlay-installation.html [ Pass Failure ]
 
-# These tests require the Latin Modern Math font.
-mathml/opentype/fraction-line.html [ Pass ImageOnlyFailure ]
-mathml/presentation/fractions-linethickness.html [ Pass ImageOnlyFailure ]
-mathml/opentype/large-operators-italic-correction.html [ Pass Failure ]
-
 # These tests require an OpenType MATH font on the Apple bots.
-webkit.org/b/72828 mathml/opentype/horizontal.html [ Failure ]
-webkit.org/b/72828 mathml/opentype/opentype-stretchy-horizontal.html [ Failure ]
+mathml/opentype/vertical.html [ Skip ]
+mathml/opentype/large-operators.html [ Skip ]
+mathml/opentype/horizontal.html [ Skip ]
+mathml/opentype/horizontal-munderover.html [ Skip ]
+
+# These tests require the Latin Modern Math font.
+mathml/opentype/fraction-line.html [ Skip ]
+mathml/presentation/fractions-linethickness.html [ Skip ]
+mathml/opentype/large-operators-italic-correction.html [ Skip ]
 
 # These reftests require a font with Mathematical Alphanumeric Symbols.
-mathml/presentation/attributes-mathvariant.html [ ImageOnlyFailure ]
-mathml/presentation/tokenElements-mathvariant.html [ ImageOnlyFailure ]
+mathml/presentation/attributes-mathvariant.html [ Skip ]
+mathml/presentation/tokenElements-mathvariant.html [ Skip ]
 
 # MathML tests that fail:
 mathml/mathml-in-dashboard.html [ Failure ]
@@ -679,9 +681,6 @@ mathml/presentation/scripts-height.html [ ImageOnlyFailure ]
 mathml/presentation/multiscripts-positions.html [ Pass ImageOnlyFailure ]
 mathml/presentation/scripts-subsup.html [ Pass ImageOnlyFailure ]
 
-# This test must be rebaselined after bug 153991.
-webkit.org/b/159339 mathml/presentation/mo-stretch.html [ Failure ]
-
 # <rdar://problem/19215305> ASSERT(m_cgFont.get()) fails in FontPlatformData::ctFont()
 svg/text/svg-fallback-font-crash.html
 svg/css/font-face-variant-crash.html
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-expected.txt b/LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-expected.txt
deleted file mode 100644 (file)
index 47bc9f8..0000000
+++ /dev/null
@@ -1,572 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x184
-  RenderBlock {HTML} at (0,0) size 800x184
-    RenderBody {BODY} at (8,16) size 784x152
-      RenderBlock {P} at (0,0) size 784x20
-        RenderMathMLMath {math} at (0,6) size 31x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2190}"
-        RenderText {#text} at (30,0) size 5x19
-          text run at (30,0) width 5: " "
-        RenderMathMLMath {math} at (34,6) size 32x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2192}"
-        RenderText {#text} at (65,0) size 5x19
-          text run at (65,0) width 5: " "
-        RenderMathMLMath {math} at (69,6) size 31x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{2194}"
-        RenderText {#text} at (99,0) size 5x19
-          text run at (99,0) width 5: " "
-        RenderMathMLMath {math} at (103,5) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A4}"
-        RenderText {#text} at (134,0) size 5x19
-          text run at (134,0) width 5: " "
-        RenderMathMLMath {math} at (138,5) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A6}"
-        RenderText {#text} at (169,0) size 5x19
-          text run at (169,0) width 5: " "
-        RenderMathMLMath {math} at (173,5) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21BC}"
-        RenderText {#text} at (203,0) size 5x19
-          text run at (203,0) width 5: " "
-        RenderMathMLMath {math} at (207,7) size 32x8 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x8
-            RenderMathMLSpace {mspace} at (3,6) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x6
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x6
-                RenderBlock (anonymous) at (0,0) size 11x6
-                  RenderText at (0,-4) size 11x13
-                    text run at (0,-4) width 11: "\x{21BD}"
-        RenderText {#text} at (238,0) size 5x19
-          text run at (238,0) width 5: " "
-        RenderMathMLMath {math} at (242,5) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21C0}"
-        RenderText {#text} at (273,0) size 5x19
-          text run at (273,0) width 5: " "
-        RenderMathMLMath {math} at (277,6) size 31x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D0}"
-        RenderText {#text} at (307,0) size 5x19
-          text run at (307,0) width 5: " "
-        RenderMathMLMath {math} at (311,6) size 32x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D2}"
-        RenderText {#text} at (342,0) size 5x19
-          text run at (342,0) width 5: " "
-        RenderMathMLMath {math} at (346,6) size 32x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x9
-            RenderMathMLSpace {mspace} at (3,7) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{21D4}"
-        RenderText {#text} at (377,0) size 5x19
-          text run at (377,0) width 5: " "
-        RenderMathMLMath {math} at (381,5) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DA}"
-        RenderText {#text} at (411,0) size 5x19
-          text run at (411,0) width 5: " "
-        RenderMathMLMath {math} at (415,5) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DB}"
-        RenderText {#text} at (446,0) size 5x19
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B4}"
-        RenderText {#text} at (474,0) size 5x19
-          text run at (474,0) width 5: " "
-        RenderMathMLMath {math} at (478,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B5}"
-        RenderText {#text} at (502,0) size 5x19
-          text run at (502,0) width 5: " "
-        RenderMathMLMath {math} at (506,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DC}"
-        RenderText {#text} at (530,0) size 5x19
-          text run at (530,0) width 5: " "
-        RenderMathMLMath {math} at (534,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DD}"
-        RenderText {#text} at (558,0) size 5x19
-          text run at (558,0) width 5: " "
-        RenderMathMLMath {math} at (562,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DE}"
-        RenderText {#text} at (586,0) size 5x19
-          text run at (586,0) width 5: " "
-        RenderMathMLMath {math} at (590,3) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,36) size 784x40
-        RenderMathMLMath {math} at (0,6) size 59x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2190}"
-        RenderText {#text} at (58,0) size 5x19
-          text run at (58,0) width 5: " "
-        RenderMathMLMath {math} at (62,6) size 60x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2192}"
-        RenderText {#text} at (121,0) size 5x19
-          text run at (121,0) width 5: " "
-        RenderMathMLMath {math} at (125,6) size 59x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{2194}"
-        RenderText {#text} at (183,0) size 5x19
-          text run at (183,0) width 5: " "
-        RenderMathMLMath {math} at (187,5) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A4}"
-        RenderText {#text} at (246,0) size 5x19
-          text run at (246,0) width 5: " "
-        RenderMathMLMath {math} at (250,5) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A6}"
-        RenderText {#text} at (309,0) size 5x19
-          text run at (309,0) width 5: " "
-        RenderMathMLMath {math} at (313,5) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21BC}"
-        RenderText {#text} at (371,0) size 5x19
-          text run at (371,0) width 5: " "
-        RenderMathMLMath {math} at (375,7) size 60x8 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x8
-            RenderMathMLSpace {mspace} at (3,6) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x6
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x6
-                RenderBlock (anonymous) at (0,0) size 11x6
-                  RenderText at (0,-4) size 11x13
-                    text run at (0,-4) width 11: "\x{21BD}"
-        RenderText {#text} at (434,0) size 5x19
-          text run at (434,0) width 5: " "
-        RenderMathMLMath {math} at (438,5) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21C0}"
-        RenderText {#text} at (497,0) size 5x19
-          text run at (497,0) width 5: " "
-        RenderMathMLMath {math} at (501,6) size 59x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D0}"
-        RenderText {#text} at (559,0) size 5x19
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,6) size 60x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D2}"
-        RenderText {#text} at (622,0) size 5x19
-          text run at (622,0) width 5: " "
-        RenderMathMLMath {math} at (626,6) size 60x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x9
-            RenderMathMLSpace {mspace} at (3,7) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{21D4}"
-        RenderText {#text} at (685,0) size 5x19
-          text run at (685,0) width 5: " "
-        RenderMathMLMath {math} at (689,5) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,25) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DB}"
-        RenderText {#text} at (58,20) size 5x19
-          text run at (58,20) width 5: " "
-        RenderMathMLMath {math} at (62,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B4}"
-        RenderText {#text} at (114,20) size 5x19
-          text run at (114,20) width 5: " "
-        RenderMathMLMath {math} at (118,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B5}"
-        RenderText {#text} at (170,20) size 5x19
-          text run at (170,20) width 5: " "
-        RenderMathMLMath {math} at (174,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DC}"
-        RenderText {#text} at (226,20) size 5x19
-          text run at (226,20) width 5: " "
-        RenderMathMLMath {math} at (230,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DD}"
-        RenderText {#text} at (282,20) size 5x19
-          text run at (282,20) width 5: " "
-        RenderMathMLMath {math} at (286,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DE}"
-        RenderText {#text} at (338,20) size 5x19
-          text run at (338,20) width 5: " "
-        RenderMathMLMath {math} at (342,23) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,92) size 784x60
-        RenderMathMLMath {math} at (0,6) size 109x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2190}"
-        RenderText {#text} at (108,0) size 5x19
-          text run at (108,0) width 5: " "
-        RenderMathMLMath {math} at (112,6) size 110x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{2192}"
-        RenderText {#text} at (221,0) size 5x19
-          text run at (221,0) width 5: " "
-        RenderMathMLMath {math} at (225,6) size 109x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{2194}"
-        RenderText {#text} at (333,0) size 5x19
-          text run at (333,0) width 5: " "
-        RenderMathMLMath {math} at (337,5) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A4}"
-        RenderText {#text} at (446,0) size 5x19
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,5) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21A6}"
-        RenderText {#text} at (559,0) size 5x19
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,5) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21BC}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,27) size 109x8 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x8
-            RenderMathMLSpace {mspace} at (3,6) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x6
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x6
-                RenderBlock (anonymous) at (0,0) size 11x6
-                  RenderText at (0,-4) size 11x13
-                    text run at (0,-4) width 11: "\x{21BD}"
-        RenderText {#text} at (108,20) size 5x19
-          text run at (108,20) width 5: " "
-        RenderMathMLMath {math} at (112,25) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21C0}"
-        RenderText {#text} at (221,20) size 5x19
-          text run at (221,20) width 5: " "
-        RenderMathMLMath {math} at (225,26) size 109x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D0}"
-        RenderText {#text} at (333,20) size 5x19
-          text run at (333,20) width 5: " "
-        RenderMathMLMath {math} at (337,26) size 110x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 12x7
-                  RenderText at (0,-3) size 12x13
-                    text run at (0,-3) width 12: "\x{21D2}"
-        RenderText {#text} at (446,20) size 5x19
-          text run at (446,20) width 5: " "
-        RenderMathMLMath {math} at (450,26) size 110x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x9
-            RenderMathMLSpace {mspace} at (3,7) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x7
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x7
-                RenderBlock (anonymous) at (0,0) size 13x7
-                  RenderText at (0,-3) size 13x13
-                    text run at (0,-3) width 13: "\x{21D4}"
-        RenderText {#text} at (559,20) size 5x19
-          text run at (559,20) width 5: " "
-        RenderMathMLMath {math} at (563,25) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,45) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 11x8
-                  RenderText at (0,-2) size 11x13
-                    text run at (0,-2) width 11: "\x{21DB}"
-        RenderText {#text} at (108,40) size 5x19
-          text run at (108,40) width 5: " "
-        RenderMathMLMath {math} at (112,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B4}"
-        RenderText {#text} at (214,40) size 5x19
-          text run at (214,40) width 5: " "
-        RenderMathMLMath {math} at (218,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23B5}"
-        RenderText {#text} at (320,40) size 5x19
-          text run at (320,40) width 5: " "
-        RenderMathMLMath {math} at (324,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DC}"
-        RenderText {#text} at (426,40) size 5x19
-          text run at (426,40) width 5: " "
-        RenderMathMLMath {math} at (430,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DD}"
-        RenderText {#text} at (532,40) size 5x19
-          text run at (532,40) width 5: " "
-        RenderMathMLMath {math} at (536,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DE}"
-        RenderText {#text} at (638,40) size 5x19
-          text run at (638,40) width 5: " "
-        RenderMathMLMath {math} at (642,43) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 12x10
-                  RenderText at (0,0) size 12x13
-                    text run at (0,0) width 12: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt b/LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt
deleted file mode 100644 (file)
index 1fdb209..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x52
-  RenderBlock {HTML} at (0,0) size 800x52
-    RenderBody {BODY} at (8,16) size 784x20
-      RenderBlock {P} at (0,0) size 784x20
-        RenderMathMLMath {math} at (0,13) size 50x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x2
-            RenderMathMLUnderOver {mover} at (0,0) size 48x2
-              RenderMathMLOperator {mo} at (24,2) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-12) size 0x17
-                    text run at (0,-12) width 0: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (50,0) size 4x19
-          text run at (50,0) width 4: " "
-        RenderMathMLMath {math} at (54,13) size 66x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x2
-            RenderMathMLUnderOver {mover} at (0,0) size 64x2
-              RenderMathMLSpace {mspace} at (0,0) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (32,0) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-        RenderText {#text} at (120,0) size 4x19
-          text run at (120,0) width 4: " "
-        RenderMathMLMath {math} at (124,15) size 50x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x2
-            RenderMathMLUnderOver {munder} at (0,0) size 48x2
-              RenderMathMLOperator {mo} at (24,0) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-12) size 0x17
-                    text run at (0,-12) width 0: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (174,0) size 4x19
-          text run at (174,0) width 4: " "
-        RenderMathMLMath {math} at (178,13) size 66x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x2
-            RenderMathMLUnderOver {munderover} at (0,0) size 64x2
-              RenderMathMLSpace {mspace} at (0,0) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (32,2) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-              RenderMathMLOperator {mo} at (32,0) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-        RenderText {#text} at (244,0) size 4x19
-          text run at (244,0) width 4: " "
-        RenderMathMLMath {math} at (248,15) size 50x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x2
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x2
-              RenderMathMLOperator {mo} at (24,0) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-12) size 0x17
-                    text run at (0,-12) width 0: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (24,0) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-        RenderText {#text} at (298,0) size 4x19
-          text run at (298,0) width 4: " "
-        RenderMathMLMath {math} at (302,13) size 50x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x2
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x2
-              RenderMathMLOperator {mo} at (24,2) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-12) size 0x17
-                    text run at (0,-12) width 0: "\x{23DE}"
-              RenderMathMLOperator {mo} at (24,2) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (352,0) size 4x19
-          text run at (352,0) width 4: " "
-        RenderMathMLMath {math} at (356,13) size 50x2 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x2
-            RenderMathMLUnderOver {munder} at (0,0) size 48x2
-              RenderMathMLUnderOver {mover} at (0,0) size 48x2
-                RenderMathMLOperator {mo} at (24,2) size 0x0
-                  RenderBlock (anonymous) at (0,0) size 0x1
-                    RenderText {#text} at (0,-12) size 0x17
-                      text run at (0,-12) width 0: "\x{23DE}"
-                RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (24,2) size 0x0
-                RenderBlock (anonymous) at (0,0) size 0x1
-                  RenderText {#text} at (0,-9) size 0x13
-                    text run at (0,-9) width 0: "\x{23DE}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/large-operators-expected.txt b/LayoutTests/platform/ios-simulator/mathml/opentype/large-operators-expected.txt
deleted file mode 100644 (file)
index 1d6bd5a..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x41
-  RenderBlock {HTML} at (0,0) size 800x41
-    RenderBody {BODY} at (8,8) size 784x17
-      RenderMathMLMath {math} at (0,0) size 784x17 [padding: 0 1 0 1]
-        RenderMathMLOperator {mo} at (294,1) size 15x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 13x16
-            RenderBlock (anonymous) at (0,0) size 12x16
-              RenderText at (0,0) size 12x17
-                text run at (0,0) width 12: "\x{2211}"
-        RenderMathMLOperator {mo} at (308,0) size 7x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 5x16
-            RenderBlock (anonymous) at (0,0) size 5x16
-              RenderText at (0,1) size 5x17
-                text run at (0,1) width 5: "\x{222B}"
-        RenderMathMLOperator {mo} at (314,2) size 12x15
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 11x15
-            RenderBlock (anonymous) at (0,0) size 11x15
-              RenderText at (0,-1) size 11x17
-                text run at (0,-1) width 11: "\x{222C}"
-        RenderMathMLOperator {mo} at (325,2) size 16x15
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 14x15
-            RenderBlock (anonymous) at (0,0) size 14x15
-              RenderText at (0,-1) size 14x17
-                text run at (0,-1) width 14: "\x{222D}"
-        RenderMathMLOperator {mo} at (340,13) size 1x1
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-            RenderBlock (anonymous) at (0,0) size 0x1
-              RenderText at (0,-12) size 0x17
-                text run at (0,-12) width 0: "\x{2A0C}"
-        RenderMathMLOperator {mo} at (340,13) size 4x1
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-            RenderBlock (anonymous) at (0,0) size 0x1
-              RenderText at (0,-12) size 0x17
-                text run at (0,-12) width 0: "\x{2A01}"
-        RenderMathMLOperator {mo} at (343,0) size 18x15
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 16x15
-            RenderBlock (anonymous) at (0,0) size 16x15
-              RenderText at (0,1) size 16x17
-                text run at (0,1) width 16: "\x{222E}"
-        RenderMathMLOperator {mo} at (360,0) size 14x17
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 13x17
-            RenderBlock (anonymous) at (0,0) size 13x17
-              RenderText at (0,1) size 13x17
-                text run at (0,1) width 13: "\x{222F}"
-        RenderMathMLOperator {mo} at (373,0) size 19x17
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 17x17
-            RenderBlock (anonymous) at (0,0) size 17x17
-              RenderText at (0,1) size 17x17
-                text run at (0,1) width 17: "\x{2230}"
-        RenderMathMLOperator {mo} at (391,1) size 17x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
-            RenderBlock (anonymous) at (0,0) size 14x16
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{22C3}"
-        RenderMathMLOperator {mo} at (407,1) size 17x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
-            RenderBlock (anonymous) at (0,0) size 14x16
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{22C0}"
-        RenderMathMLOperator {mo} at (423,1) size 17x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
-            RenderBlock (anonymous) at (0,0) size 14x16
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{22C1}"
-        RenderMathMLOperator {mo} at (439,1) size 16x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
-            RenderBlock (anonymous) at (0,0) size 14x16
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{22C2}"
-        RenderMathMLOperator {mo} at (454,13) size 4x1
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-            RenderBlock (anonymous) at (0,0) size 0x1
-              RenderText at (0,-12) size 0x17
-                text run at (0,-12) width 0: "\x{2A02}"
-        RenderMathMLOperator {mo} at (457,1) size 17x16
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 15x16
-            RenderBlock (anonymous) at (0,0) size 14x16
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{220F}"
-        RenderMathMLOperator {mo} at (473,1) size 17x15
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 15x15
-            RenderBlock (anonymous) at (0,0) size 14x15
-              RenderText at (0,0) size 14x17
-                text run at (0,0) width 14: "\x{2210}"
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png b/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png
new file mode 100644 (file)
index 0000000..da31612
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png differ
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png b/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png
new file mode 100644 (file)
index 0000000..369ee1b
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.png differ
index 22d0543..d51e2b6 100644 (file)
@@ -4,35 +4,32 @@ layer at (0,0) size 800x155
   RenderBlock {HTML} at (0,0) size 800x155
     RenderBody {BODY} at (8,16) size 784x123
       RenderBlock {P} at (0,0) size 784x25
-        RenderMathMLMath {math} at (0,4) size 18x22 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 16x22
-            RenderMathMLUnderOver {mover} at (0,0) size 16x22
-              RenderMathMLOperator {mo} at (-6,1) size 27x21
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 22x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (4,0) size 8x1
+        RenderMathMLMath {math} at (0,4) size 10x22 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 8x22
+            RenderMathMLUnderOver {mover} at (0,0) size 8x22
+              RenderMathMLOperator {mo} at (0,1) size 8x21
+                RenderBlock (anonymous) at (0,0) size 2x4
+                  RenderText {#text} at (0,-3) size 2x0
+                    text run at (0,-3) width 2: "\x{219C}"
+              RenderMathMLSpace {mspace} at (0,0) size 8x1
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,41) size 784x25
-        RenderMathMLMath {math} at (0,4) size 28x22 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 26x22
-            RenderMathMLUnderOver {mover} at (0,0) size 26x22
-              RenderMathMLOperator {mo} at (-6,1) size 38x21
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 32x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (5,0) size 16x1
+        RenderMathMLMath {math} at (0,4) size 17x22 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 15x22
+            RenderMathMLUnderOver {mover} at (0,0) size 15x22
+              RenderMathMLOperator {mo} at (4,1) size 7x21
+                RenderBlock (anonymous) at (0,0) size 2x4
+                  RenderText {#text} at (0,-3) size 2x0
+                    text run at (0,-3) width 2: "\x{219C}"
+              RenderMathMLSpace {mspace} at (0,0) size 15x1
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,82) size 784x41
-        RenderMathMLMath {math} at (0,0) size 158x42 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 156x42
-            RenderMathMLUnderOver {mover} at (0,0) size 156x42
-              RenderMathMLOperator {mo} at (-3,1) size 162x41
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 157x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 151x1
+        RenderMathMLMath {math} at (0,0) size 152x42 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 150x42
+            RenderMathMLUnderOver {mover} at (0,0) size 150x42
+              RenderMathMLOperator {mo} at (71,1) size 8x41
+                RenderBlock (anonymous) at (0,0) size 2x4
+                  RenderText {#text} at (0,-3) size 2x0
+                    text run at (0,-3) width 2: "\x{219C}"
+              RenderMathMLSpace {mspace} at (0,0) size 150x1
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/ios-simulator/mathml/opentype/vertical-expected.txt b/LayoutTests/platform/ios-simulator/mathml/opentype/vertical-expected.txt
deleted file mode 100644 (file)
index 1314d55..0000000
+++ /dev/null
@@ -1,592 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x353
-  RenderBlock {HTML} at (0,0) size 800x353
-    RenderBody {BODY} at (8,16) size 784x321
-      RenderBlock {P} at (0,0) size 784x20
-        RenderMathMLMath {math} at (0,1) size 114x19 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,2) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (7,2) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (13,1) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (21,1) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (29,2) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (35,2) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (41,1) size 8x18
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (48,7) size 12x10
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,7) size 12x10
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2309}"
-          RenderMathMLOperator {mo} at (70,0) size 13x15
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230A}"
-          RenderMathMLOperator {mo} at (82,0) size 12x15
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230B}"
-          RenderMathMLOperator {mo} at (93,14) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,14) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E7}"
-          RenderMathMLOperator {mo} at (93,1) size 11x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,1) size 10x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (112,6) size 0x8
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,36) size 784x21
-        RenderMathMLMath {math} at (0,0) size 114x21 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,4) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (7,4) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (13,3) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (21,3) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (29,4) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (35,4) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (41,3) size 8x18
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (48,9) size 12x10
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,9) size 12x10
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2309}"
-          RenderMathMLOperator {mo} at (70,2) size 13x15
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230A}"
-          RenderMathMLOperator {mo} at (82,2) size 12x15
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230B}"
-          RenderMathMLOperator {mo} at (93,16) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,16) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E7}"
-          RenderMathMLOperator {mo} at (93,3) size 11x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,3) size 10x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (112,0) size 0x16
-        RenderText {#text} at (113,1) size 5x19
-          text run at (113,1) width 5: " "
-        RenderMathMLMath {math} at (117,0) size 250x20 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,4) size 19x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2191}"
-          RenderMathMLOperator {mo} at (19,4) size 20x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2193}"
-          RenderMathMLOperator {mo} at (38,4) size 17x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,0) size 8x17
-                  text run at (0,0) width 8: "\x{2195}"
-          RenderMathMLOperator {mo} at (54,4) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A5}"
-          RenderMathMLOperator {mo} at (77,4) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A7}"
-          RenderMathMLOperator {mo} at (99,4) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BE}"
-          RenderMathMLOperator {mo} at (121,4) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C2}"
-          RenderMathMLOperator {mo} at (144,4) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BF}"
-          RenderMathMLOperator {mo} at (166,4) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C3}"
-          RenderMathMLOperator {mo} at (188,4) size 20x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D1}"
-          RenderMathMLOperator {mo} at (207,4) size 19x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D3}"
-          RenderMathMLOperator {mo} at (225,4) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (247,0) size 0x16
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,73) size 784x40
-        RenderMathMLMath {math} at (0,0) size 114x41 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 7x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (7,0) size 7x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (13,11) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (21,11) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (29,0) size 7x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (35,0) size 7x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (41,0) size 8x41
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (48,0) size 12x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,0) size 12x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2309}"
-          RenderMathMLOperator {mo} at (70,0) size 13x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230A}"
-          RenderMathMLOperator {mo} at (82,0) size 12x41
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230B}"
-          RenderMathMLOperator {mo} at (93,24) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,24) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E7}"
-          RenderMathMLOperator {mo} at (93,11) size 11x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,11) size 10x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (112,0) size 0x24
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,129) size 784x56
-        RenderMathMLMath {math} at (0,0) size 114x57 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 7x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (7,0) size 7x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (13,0) size 9x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (21,0) size 9x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (29,0) size 7x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (35,0) size 7x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (41,0) size 8x57
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (48,0) size 12x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,0) size 12x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2309}"
-          RenderMathMLOperator {mo} at (70,0) size 13x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230A}"
-          RenderMathMLOperator {mo} at (82,0) size 12x57
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230B}"
-          RenderMathMLOperator {mo} at (93,32) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,32) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E7}"
-          RenderMathMLOperator {mo} at (93,19) size 11x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,19) size 10x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (112,0) size 0x32
-        RenderText {#text} at (113,17) size 5x19
-          text run at (113,17) width 5: " "
-        RenderMathMLMath {math} at (117,0) size 250x36 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,20) size 19x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2191}"
-          RenderMathMLOperator {mo} at (19,20) size 20x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2193}"
-          RenderMathMLOperator {mo} at (38,20) size 17x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,0) size 8x17
-                  text run at (0,0) width 8: "\x{2195}"
-          RenderMathMLOperator {mo} at (54,20) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A5}"
-          RenderMathMLOperator {mo} at (77,20) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A7}"
-          RenderMathMLOperator {mo} at (99,20) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BE}"
-          RenderMathMLOperator {mo} at (121,20) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C2}"
-          RenderMathMLOperator {mo} at (144,20) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BF}"
-          RenderMathMLOperator {mo} at (166,20) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C3}"
-          RenderMathMLOperator {mo} at (188,20) size 20x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D1}"
-          RenderMathMLOperator {mo} at (207,20) size 19x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D3}"
-          RenderMathMLOperator {mo} at (225,20) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (247,0) size 0x32
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,201) size 784x120
-        RenderMathMLMath {math} at (0,0) size 114x121 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 7x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (7,0) size 7x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (13,0) size 9x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (21,0) size 9x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (29,0) size 7x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (35,0) size 7x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (41,0) size 8x121
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (48,0) size 12x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,0) size 12x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x10
-              RenderBlock (anonymous) at (0,0) size 12x10
-                RenderText at (0,-5) size 12x17
-                  text run at (0,-5) width 12: "\x{2309}"
-          RenderMathMLOperator {mo} at (70,0) size 13x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230A}"
-          RenderMathMLOperator {mo} at (82,0) size 12x121
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 12x15
-              RenderBlock (anonymous) at (0,0) size 12x15
-                RenderText at (0,2) size 12x17
-                  text run at (0,2) width 12: "\x{230B}"
-          RenderMathMLOperator {mo} at (93,64) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,64) size 0x1
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
-              RenderBlock (anonymous) at (0,0) size 0x1
-                RenderText at (0,-12) size 0x17
-                  text run at (0,-12) width 0: "\x{27E7}"
-          RenderMathMLOperator {mo} at (93,51) size 11x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,51) size 10x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,1) size 10x17
-                  text run at (0,1) width 10: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (112,0) size 0x64
-        RenderText {#text} at (113,49) size 5x19
-          text run at (113,49) width 5: " "
-        RenderMathMLMath {math} at (117,0) size 250x68 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,52) size 19x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2191}"
-          RenderMathMLOperator {mo} at (19,52) size 20x15
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x15
-              RenderBlock (anonymous) at (0,0) size 10x15
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{2193}"
-          RenderMathMLOperator {mo} at (38,52) size 17x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,0) size 8x17
-                  text run at (0,0) width 8: "\x{2195}"
-          RenderMathMLOperator {mo} at (54,52) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A5}"
-          RenderMathMLOperator {mo} at (77,52) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21A7}"
-          RenderMathMLOperator {mo} at (99,52) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BE}"
-          RenderMathMLOperator {mo} at (121,52) size 24x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C2}"
-          RenderMathMLOperator {mo} at (144,52) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21BF}"
-          RenderMathMLOperator {mo} at (166,52) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21C3}"
-          RenderMathMLOperator {mo} at (188,52) size 20x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D1}"
-          RenderMathMLOperator {mo} at (207,52) size 19x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 10x16
-                RenderText at (0,0) size 10x17
-                  text run at (0,0) width 10: "\x{21D3}"
-          RenderMathMLOperator {mo} at (225,52) size 23x13
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 14x13
-              RenderBlock (anonymous) at (0,0) size 14x13
-                RenderText at (0,0) size 14x17
-                  text run at (0,0) width 14: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (247,0) size 0x64
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png b/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png
new file mode 100644 (file)
index 0000000..718f870
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.png differ
diff --git a/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png b/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png
new file mode 100644 (file)
index 0000000..2a8aff1
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.png differ
diff --git a/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.png b/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.png
new file mode 100644 (file)
index 0000000..bb348dd
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.png differ
index 07e90a1..a01c16c 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x256
-  RenderBlock {HTML} at (0,0) size 800x256
-    RenderBody {BODY} at (8,8) size 784x240
-      RenderMathMLMath {math} at (0,2) size 110x18 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 108x18
-          RenderMathMLOperator {mo} at (0,1) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
-          RenderMathMLOperator {mo} at (6,1) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (12,0) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (20,0) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (28,1) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (34,1) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (40,0) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2308}"
-          RenderMathMLOperator {mo} at (46,0) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2309}"
-          RenderMathMLOperator {mo} at (52,0) size 8x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230A}"
-          RenderMathMLOperator {mo} at (59,0) size 7x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230B}"
-          RenderMathMLOperator {mo} at (65,0) size 13x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 5x16
-                RenderText at (0,1) size 5x17
-                  text run at (0,1) width 5: "\x{222B}"
-          RenderMathMLOperator {mo} at (77,0) size 7x18
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (83,1) size 6x13
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x13
-              RenderBlock (anonymous) at (0,0) size 5x13
-                RenderText at (0,0) size 5x17
-                  text run at (0,0) width 5: "\x{2016}"
-          RenderMathMLOperator {mo} at (88,0) size 20x14
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x14
-              RenderBlock (anonymous) at (0,0) size 11x14
-                RenderText at (0,1) size 11x17
-                  text run at (0,1) width 11: "\x{2225}"
-      RenderText {#text} at (109,0) size 5x19
-        text run at (109,0) width 5: " "
+layer at (0,0) size 800x254
+  RenderBlock {HTML} at (0,0) size 800x254
+    RenderBody {BODY} at (8,8) size 784x238
+      RenderMathMLMath {math} at (0,2) size 70x18 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 58x18
+          RenderMathMLOperator {mo} at (0,1) size 6x15
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "("
+          RenderMathMLOperator {mo} at (5,1) size 6x15
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: ")"
+          RenderMathMLOperator {mo} at (10,1) size 9x16
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "{"
+          RenderMathMLOperator {mo} at (18,1) size 8x16
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "}"
+          RenderMathMLOperator {mo} at (26,1) size 6x15
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (31,1) size 6x15
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (36,13) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2308}"
+          RenderMathMLOperator {mo} at (36,13) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2309}"
+          RenderMathMLOperator {mo} at (36,13) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230A}"
+          RenderMathMLOperator {mo} at (36,13) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230B}"
+          RenderMathMLOperator {mo} at (36,1) size 6x15
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,1) size 5x17
+                text run at (0,1) width 5: "\x{222B}"
+          RenderMathMLOperator {mo} at (41,0) size 8x18
+            RenderBlock (anonymous) at (0,0) size 4x18
+              RenderText {#text} at (0,1) size 4x17
+                text run at (0,1) width 4: "|"
+          RenderMathMLOperator {mo} at (48,13) size 0x0
+            RenderBlock (anonymous) at (0,0) size 5x13
+              RenderText {#text} at (0,0) size 5x17
+                text run at (0,0) width 5: "\x{2016}"
+          RenderMathMLOperator {mo} at (48,13) size 10x0
+            RenderBlock (anonymous) at (0,0) size 11x13
+              RenderText {#text} at (0,0) size 11x17
+                text run at (0,0) width 11: "\x{2225}"
+      RenderText {#text} at (69,0) size 5x19
+        text run at (69,0) width 5: " "
       RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,20) size 110x143 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 108x143
+      RenderMathMLMath {math} at (0,20) size 70x143 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 68x143
           RenderMathMLOperator {mo} at (0,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "("
           RenderMathMLOperator {mo} at (6,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: ")"
           RenderMathMLOperator {mo} at (12,0) size 9x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "{"
           RenderMathMLOperator {mo} at (20,0) size 9x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "}"
           RenderMathMLOperator {mo} at (28,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "["
           RenderMathMLOperator {mo} at (34,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (40,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2308}"
-          RenderMathMLOperator {mo} at (46,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2309}"
-          RenderMathMLOperator {mo} at (52,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230A}"
-          RenderMathMLOperator {mo} at (59,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230B}"
-          RenderMathMLOperator {mo} at (65,0) size 13x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 5x16
-                RenderText at (0,1) size 5x17
-                  text run at (0,1) width 5: "\x{222B}"
-          RenderMathMLOperator {mo} at (77,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (83,0) size 6x76
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x13
-              RenderBlock (anonymous) at (0,0) size 5x13
-                RenderText at (0,0) size 5x17
-                  text run at (0,0) width 5: "\x{2016}"
-          RenderMathMLOperator {mo} at (88,0) size 20x76
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x14
-              RenderBlock (anonymous) at (0,0) size 11x14
-                RenderText at (0,1) size 11x17
-                  text run at (0,1) width 11: "\x{2225}"
-          RenderMathMLSpace {mspace} at (107,0) size 0x76
-      RenderText {#text} at (109,80) size 5x19
-        text run at (109,80) width 5: " "
-      RenderMathMLMath {math} at (113,45) size 111x93 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 108x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (40,75) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2308}"
+          RenderMathMLOperator {mo} at (40,75) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2309}"
+          RenderMathMLOperator {mo} at (40,75) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230A}"
+          RenderMathMLOperator {mo} at (40,75) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230B}"
+          RenderMathMLOperator {mo} at (40,0) size 13x143
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,1) size 5x17
+                text run at (0,1) width 5: "\x{222B}"
+          RenderMathMLOperator {mo} at (52,0) size 7x143
+            RenderBlock (anonymous) at (0,0) size 4x18
+              RenderText {#text} at (0,1) size 4x17
+                text run at (0,1) width 4: "|"
+          RenderMathMLOperator {mo} at (58,75) size 0x0
+            RenderBlock (anonymous) at (0,0) size 5x13
+              RenderText {#text} at (0,0) size 5x17
+                text run at (0,0) width 5: "\x{2016}"
+          RenderMathMLOperator {mo} at (58,75) size 10x0
+            RenderBlock (anonymous) at (0,0) size 11x13
+              RenderText {#text} at (0,0) size 11x17
+                text run at (0,0) width 11: "\x{2225}"
+          RenderMathMLSpace {mspace} at (67,0) size 0x76
+      RenderText {#text} at (69,80) size 5x19
+        text run at (69,80) width 5: " "
+      RenderMathMLMath {math} at (73,45) size 71x93 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 68x93
           RenderMathMLOperator {mo} at (0,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "("
           RenderMathMLOperator {mo} at (6,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: ")"
           RenderMathMLOperator {mo} at (12,0) size 9x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "{"
           RenderMathMLOperator {mo} at (20,0) size 9x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "}"
           RenderMathMLOperator {mo} at (28,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "["
           RenderMathMLOperator {mo} at (34,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (40,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2308}"
-          RenderMathMLOperator {mo} at (46,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2309}"
-          RenderMathMLOperator {mo} at (52,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230A}"
-          RenderMathMLOperator {mo} at (59,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230B}"
-          RenderMathMLOperator {mo} at (65,0) size 13x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 5x16
-                RenderText at (0,1) size 5x17
-                  text run at (0,1) width 5: "\x{222B}"
-          RenderMathMLOperator {mo} at (77,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (83,0) size 6x51
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x13
-              RenderBlock (anonymous) at (0,0) size 5x13
-                RenderText at (0,0) size 5x17
-                  text run at (0,0) width 5: "\x{2016}"
-          RenderMathMLOperator {mo} at (88,0) size 20x51
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x14
-              RenderBlock (anonymous) at (0,0) size 11x14
-                RenderText at (0,1) size 11x17
-                  text run at (0,1) width 11: "\x{2225}"
-          RenderMathMLSpace {mspace} at (107,0) size 0x51
-      RenderText {#text} at (223,80) size 5x19
-        text run at (223,80) width 5: " "
-      RenderMathMLMath {math} at (227,75) size 111x33 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 108x33
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (40,50) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2308}"
+          RenderMathMLOperator {mo} at (40,50) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2309}"
+          RenderMathMLOperator {mo} at (40,50) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230A}"
+          RenderMathMLOperator {mo} at (40,50) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230B}"
+          RenderMathMLOperator {mo} at (40,0) size 13x93
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,1) size 5x17
+                text run at (0,1) width 5: "\x{222B}"
+          RenderMathMLOperator {mo} at (52,0) size 7x93
+            RenderBlock (anonymous) at (0,0) size 4x18
+              RenderText {#text} at (0,1) size 4x17
+                text run at (0,1) width 4: "|"
+          RenderMathMLOperator {mo} at (58,50) size 0x0
+            RenderBlock (anonymous) at (0,0) size 5x13
+              RenderText {#text} at (0,0) size 5x17
+                text run at (0,0) width 5: "\x{2016}"
+          RenderMathMLOperator {mo} at (58,50) size 10x0
+            RenderBlock (anonymous) at (0,0) size 11x13
+              RenderText {#text} at (0,0) size 11x17
+                text run at (0,0) width 11: "\x{2225}"
+          RenderMathMLSpace {mspace} at (67,0) size 0x51
+      RenderText {#text} at (143,80) size 5x19
+        text run at (143,80) width 5: " "
+      RenderMathMLMath {math} at (147,75) size 71x33 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 68x33
           RenderMathMLOperator {mo} at (0,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "("
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "("
           RenderMathMLOperator {mo} at (6,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: ")"
-          RenderMathMLOperator {mo} at (12,7) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "{"
-          RenderMathMLOperator {mo} at (20,7) size 9x17
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-              RenderBlock (anonymous) at (0,0) size 8x17
-                RenderText at (0,1) size 8x17
-                  text run at (0,1) width 8: "}"
-          RenderMathMLOperator {mo} at (28,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "["
-          RenderMathMLOperator {mo} at (34,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 6x16
-                RenderText at (0,0) size 6x17
-                  text run at (0,0) width 6: "]"
-          RenderMathMLOperator {mo} at (40,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2308}"
-          RenderMathMLOperator {mo} at (46,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{2309}"
-          RenderMathMLOperator {mo} at (52,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230A}"
-          RenderMathMLOperator {mo} at (59,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-              RenderBlock (anonymous) at (0,0) size 7x16
-                RenderText at (0,1) size 7x17
-                  text run at (0,1) width 7: "\x{230B}"
-          RenderMathMLOperator {mo} at (65,0) size 13x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x16
-              RenderBlock (anonymous) at (0,0) size 5x16
-                RenderText at (0,1) size 5x17
-                  text run at (0,1) width 5: "\x{222B}"
-          RenderMathMLOperator {mo} at (77,7) size 7x18
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-              RenderBlock (anonymous) at (0,0) size 4x18
-                RenderText at (0,1) size 4x17
-                  text run at (0,1) width 4: "|"
-          RenderMathMLOperator {mo} at (83,8) size 6x13
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x13
-              RenderBlock (anonymous) at (0,0) size 5x13
-                RenderText at (0,0) size 5x17
-                  text run at (0,0) width 5: "\x{2016}"
-          RenderMathMLOperator {mo} at (88,7) size 20x14
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 11x14
-              RenderBlock (anonymous) at (0,0) size 11x14
-                RenderText at (0,1) size 11x17
-                  text run at (0,1) width 11: "\x{2225}"
-          RenderMathMLSpace {mspace} at (107,0) size 0x21
-      RenderText {#text} at (337,80) size 5x19
-        text run at (337,80) width 5: " "
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: ")"
+          RenderMathMLOperator {mo} at (12,8) size 8x16
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "{"
+          RenderMathMLOperator {mo} at (19,8) size 9x16
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "}"
+          RenderMathMLOperator {mo} at (27,0) size 7x33
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (33,0) size 7x33
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (39,20) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2308}"
+          RenderMathMLOperator {mo} at (39,20) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2309}"
+          RenderMathMLOperator {mo} at (39,20) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230A}"
+          RenderMathMLOperator {mo} at (39,20) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230B}"
+          RenderMathMLOperator {mo} at (39,0) size 13x33
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,1) size 5x17
+                text run at (0,1) width 5: "\x{222B}"
+          RenderMathMLOperator {mo} at (51,7) size 8x18
+            RenderBlock (anonymous) at (0,0) size 4x18
+              RenderText {#text} at (0,1) size 4x17
+                text run at (0,1) width 4: "|"
+          RenderMathMLOperator {mo} at (58,20) size 0x0
+            RenderBlock (anonymous) at (0,0) size 5x13
+              RenderText {#text} at (0,0) size 5x17
+                text run at (0,0) width 5: "\x{2016}"
+          RenderMathMLOperator {mo} at (58,20) size 10x0
+            RenderBlock (anonymous) at (0,0) size 11x13
+              RenderText {#text} at (0,0) size 11x17
+                text run at (0,0) width 11: "\x{2225}"
+          RenderMathMLSpace {mspace} at (67,0) size 0x21
+      RenderText {#text} at (217,80) size 5x19
+        text run at (217,80) width 5: " "
       RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,162) size 122x79 [padding: 0 1 0 1]
-        RenderMathMLSquareRoot {msqrt} at (1,0) size 120x79
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 12x79
-            RenderMathMLRadicalOperator (anonymous) at (0,0) size 12x79
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 9x78
-                RenderBlock (anonymous) at (0,0) size 9x78
-                  RenderText at (0,1) size 9x17
-                    text run at (0,1) width 9: "\x{221A}"
-          RenderMathMLRootWrapper at (12,3) size 108x76
-            RenderMathMLOperator {mo} at (0,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 6x16
-                  RenderText at (0,0) size 6x17
-                    text run at (0,0) width 6: "("
-            RenderMathMLOperator {mo} at (6,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 6x16
-                  RenderText at (0,0) size 6x17
-                    text run at (0,0) width 6: ")"
-            RenderMathMLOperator {mo} at (12,0) size 9x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-                RenderBlock (anonymous) at (0,0) size 8x17
-                  RenderText at (0,1) size 8x17
-                    text run at (0,1) width 8: "{"
-            RenderMathMLOperator {mo} at (20,0) size 9x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x17
-                RenderBlock (anonymous) at (0,0) size 8x17
-                  RenderText at (0,1) size 8x17
-                    text run at (0,1) width 8: "}"
-            RenderMathMLOperator {mo} at (28,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 6x16
-                  RenderText at (0,0) size 6x17
-                    text run at (0,0) width 6: "["
-            RenderMathMLOperator {mo} at (34,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 6x16
-                  RenderText at (0,0) size 6x17
-                    text run at (0,0) width 6: "]"
-            RenderMathMLOperator {mo} at (40,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 7x16
-                  RenderText at (0,1) size 7x17
-                    text run at (0,1) width 7: "\x{2308}"
-            RenderMathMLOperator {mo} at (46,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 7x16
-                  RenderText at (0,1) size 7x17
-                    text run at (0,1) width 7: "\x{2309}"
-            RenderMathMLOperator {mo} at (52,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 7x16
-                  RenderText at (0,1) size 7x17
-                    text run at (0,1) width 7: "\x{230A}"
-            RenderMathMLOperator {mo} at (59,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x16
-                RenderBlock (anonymous) at (0,0) size 7x16
-                  RenderText at (0,1) size 7x17
-                    text run at (0,1) width 7: "\x{230B}"
-            RenderMathMLOperator {mo} at (65,0) size 13x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 11x16
-                RenderBlock (anonymous) at (0,0) size 5x16
-                  RenderText at (0,1) size 5x17
-                    text run at (0,1) width 5: "\x{222B}"
-            RenderMathMLOperator {mo} at (77,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (1,0) size 4x18
-                RenderBlock (anonymous) at (0,0) size 4x18
-                  RenderText at (0,1) size 4x17
-                    text run at (0,1) width 4: "|"
-            RenderMathMLOperator {mo} at (83,0) size 6x41
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x13
-                RenderBlock (anonymous) at (0,0) size 5x13
-                  RenderText at (0,0) size 5x17
-                    text run at (0,0) width 5: "\x{2016}"
-            RenderMathMLOperator {mo} at (88,0) size 20x41
-              RenderMathMLBlock (anonymous, flex) at (4,0) size 11x14
-                RenderBlock (anonymous) at (0,0) size 11x14
-                  RenderText at (0,1) size 11x17
-                    text run at (0,1) width 11: "\x{2225}"
-            RenderMathMLSpace {mspace} at (107,0) size 0x41
+      RenderMathMLMath {math} at (0,162) size 79x77 [padding: 0 1 0 1]
+        RenderMathMLRoot {msqrt} at (1,0) size 77x77
+          RenderMathMLOperator {mo} at (8,3) size 7x74
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "("
+          RenderMathMLOperator {mo} at (14,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: ")"
+          RenderMathMLOperator {mo} at (21,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "{"
+          RenderMathMLOperator {mo} at (28,3) size 9x74
+            RenderBlock (anonymous) at (0,0) size 8x17
+              RenderText {#text} at (0,1) size 8x17
+                text run at (0,1) width 8: "}"
+          RenderMathMLOperator {mo} at (36,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (43,3) size 7x74
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x17
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (49,43) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2308}"
+          RenderMathMLOperator {mo} at (49,43) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{2309}"
+          RenderMathMLOperator {mo} at (49,43) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230A}"
+          RenderMathMLOperator {mo} at (49,43) size 0x0
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,1) size 7x17
+                text run at (0,1) width 7: "\x{230B}"
+          RenderMathMLOperator {mo} at (49,3) size 12x74
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,1) size 5x17
+                text run at (0,1) width 5: "\x{222B}"
+          RenderMathMLOperator {mo} at (61,3) size 7x74
+            RenderBlock (anonymous) at (0,0) size 4x18
+              RenderText {#text} at (0,1) size 4x17
+                text run at (0,1) width 4: "|"
+          RenderMathMLOperator {mo} at (67,43) size 0x0
+            RenderBlock (anonymous) at (0,0) size 5x13
+              RenderText {#text} at (0,0) size 5x17
+                text run at (0,0) width 5: "\x{2016}"
+          RenderMathMLOperator {mo} at (67,43) size 10x0
+            RenderBlock (anonymous) at (0,0) size 11x13
+              RenderText {#text} at (0,0) size 11x17
+                text run at (0,0) width 11: "\x{2225}"
+          RenderMathMLSpace {mspace} at (76,3) size 0x42
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/ios-simulator/mathml/presentation/mspace-children-expected.png b/LayoutTests/platform/ios-simulator/mathml/presentation/mspace-children-expected.png
new file mode 100644 (file)
index 0000000..47e73ba
Binary files /dev/null and b/LayoutTests/platform/ios-simulator/mathml/presentation/mspace-children-expected.png differ
index 268137c..b06ceea 100644 (file)
@@ -796,23 +796,21 @@ webkit.org/b/129180 svg/clip-path/clip-path-on-svg-002.svg [ ImageOnlyFailure ]
 webkit.org/b/129758 js/dom/create-lots-of-workers.html [ Skip ]
 
 # These tests require an OpenType MATH font on the Apple bots.
-webkit.org/b/72828 mathml/opentype/horizontal.html [ Failure ]
-webkit.org/b/72828 mathml/opentype/horizontal-munderover.html [ Failure ]
+mathml/opentype/vertical.html [ Skip ]
+mathml/opentype/large-operators.html [ Skip ]
+mathml/opentype/horizontal.html [ Skip ]
+mathml/opentype/horizontal-munderover.html [ Skip ]
 
 # These tests require the Latin Modern Math font.
-mathml/opentype/fraction-line.html [ Pass ImageOnlyFailure ]
-mathml/presentation/fractions-linethickness.html [ Pass ImageOnlyFailure ]
-mathml/opentype/large-operators-italic-correction.html [ Pass Failure ]
+mathml/opentype/fraction-line.html [ Skip ]
+mathml/presentation/fractions-linethickness.html [ Skip ]
+mathml/opentype/large-operators-italic-correction.html [ Skip ]
 
 # MathML tests that fail:
 mathml/presentation/multiscripts-positions.html [ Pass ImageOnlyFailure ]
 mathml/presentation/scripts-subsup.html [ Pass ImageOnlyFailure ]
 webkit.org/b/130693 mathml/presentation/tokenElements-background-color.html [ ImageOnlyFailure ]
 
-# These tests must be rebaselined after bug 153991.
-webkit.org/b/159339 mathml/presentation/mo-stretch.html [ Failure ]
-webkit.org/b/159339 mathml/presentation/roots.xhtml [ Failure ]
-
 webkit.org/b/128255 compositing/columns/composited-lr-paginated-repaint.html [ Pass Failure ]
 webkit.org/b/128255 compositing/columns/composited-rl-paginated-repaint.html [ Pass Failure ]
 
diff --git a/LayoutTests/platform/mac/mathml/opentype/horizontal-expected.txt b/LayoutTests/platform/mac/mathml/opentype/horizontal-expected.txt
deleted file mode 100644 (file)
index 38580d4..0000000
+++ /dev/null
@@ -1,572 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x172
-  RenderBlock {HTML} at (0,0) size 800x172
-    RenderBody {BODY} at (8,16) size 784x140
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (30,0) size 5x18
-          text run at (30,0) width 5: " "
-        RenderMathMLMath {math} at (34,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (65,0) size 5x18
-          text run at (65,0) width 5: " "
-        RenderMathMLMath {math} at (69,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (99,0) size 5x18
-          text run at (99,0) width 5: " "
-        RenderMathMLMath {math} at (103,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (134,0) size 5x18
-          text run at (134,0) width 5: " "
-        RenderMathMLMath {math} at (138,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (169,0) size 5x18
-          text run at (169,0) width 5: " "
-        RenderMathMLMath {math} at (173,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (203,0) size 5x18
-          text run at (203,0) width 5: " "
-        RenderMathMLMath {math} at (207,7) size 32x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x7
-            RenderMathMLSpace {mspace} at (3,5) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (238,0) size 5x18
-          text run at (238,0) width 5: " "
-        RenderMathMLMath {math} at (242,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (273,0) size 5x18
-          text run at (273,0) width 5: " "
-        RenderMathMLMath {math} at (277,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (307,0) size 5x18
-          text run at (307,0) width 5: " "
-        RenderMathMLMath {math} at (311,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (342,0) size 5x18
-          text run at (342,0) width 5: " "
-        RenderMathMLMath {math} at (346,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (377,0) size 5x18
-          text run at (377,0) width 5: " "
-        RenderMathMLMath {math} at (381,2) size 31x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x12
-            RenderMathMLSpace {mspace} at (3,10) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (411,0) size 5x18
-          text run at (411,0) width 5: " "
-        RenderMathMLMath {math} at (415,2) size 32x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x12
-            RenderMathMLSpace {mspace} at (3,10) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (446,0) size 5x18
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,2) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (474,0) size 5x18
-          text run at (474,0) width 5: " "
-        RenderMathMLMath {math} at (478,8) size 25x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (502,0) size 5x18
-          text run at (502,0) width 5: " "
-        RenderMathMLMath {math} at (506,2) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (530,0) size 5x18
-          text run at (530,0) width 5: " "
-        RenderMathMLMath {math} at (534,8) size 25x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (558,0) size 5x18
-          text run at (558,0) width 5: " "
-        RenderMathMLMath {math} at (562,1) size 25x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x13
-            RenderMathMLSpace {mspace} at (0,11) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (586,0) size 5x18
-          text run at (586,0) width 5: " "
-        RenderMathMLMath {math} at (590,7) size 25x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x7
-            RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x36
-        RenderMathMLMath {math} at (0,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (58,0) size 5x18
-          text run at (58,0) width 5: " "
-        RenderMathMLMath {math} at (62,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (121,0) size 5x18
-          text run at (121,0) width 5: " "
-        RenderMathMLMath {math} at (125,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (183,0) size 5x18
-          text run at (183,0) width 5: " "
-        RenderMathMLMath {math} at (187,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (246,0) size 5x18
-          text run at (246,0) width 5: " "
-        RenderMathMLMath {math} at (250,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (309,0) size 5x18
-          text run at (309,0) width 5: " "
-        RenderMathMLMath {math} at (313,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (371,0) size 5x18
-          text run at (371,0) width 5: " "
-        RenderMathMLMath {math} at (375,7) size 60x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x7
-            RenderMathMLSpace {mspace} at (3,5) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (434,0) size 5x18
-          text run at (434,0) width 5: " "
-        RenderMathMLMath {math} at (438,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (497,0) size 5x18
-          text run at (497,0) width 5: " "
-        RenderMathMLMath {math} at (501,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (559,0) size 5x18
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (622,0) size 5x18
-          text run at (622,0) width 5: " "
-        RenderMathMLMath {math} at (626,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (685,0) size 5x18
-          text run at (685,0) width 5: " "
-        RenderMathMLMath {math} at (689,2) size 59x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x12
-            RenderMathMLSpace {mspace} at (3,10) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,20) size 59x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x12
-            RenderMathMLSpace {mspace} at (3,10) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (58,18) size 5x18
-          text run at (58,18) width 5: " "
-        RenderMathMLMath {math} at (62,20) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (114,18) size 5x18
-          text run at (114,18) width 5: " "
-        RenderMathMLMath {math} at (118,26) size 53x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x6
-            RenderMathMLSpace {mspace} at (0,4) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (170,18) size 5x18
-          text run at (170,18) width 5: " "
-        RenderMathMLMath {math} at (174,20) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (226,18) size 5x18
-          text run at (226,18) width 5: " "
-        RenderMathMLMath {math} at (230,26) size 53x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x6
-            RenderMathMLSpace {mspace} at (0,4) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (282,18) size 5x18
-          text run at (282,18) width 5: " "
-        RenderMathMLMath {math} at (286,19) size 53x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x13
-            RenderMathMLSpace {mspace} at (0,11) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (338,18) size 5x18
-          text run at (338,18) width 5: " "
-        RenderMathMLMath {math} at (342,25) size 53x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x7
-            RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,86) size 784x54
-        RenderMathMLMath {math} at (0,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (108,0) size 5x18
-          text run at (108,0) width 5: " "
-        RenderMathMLMath {math} at (112,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (221,0) size 5x18
-          text run at (221,0) width 5: " "
-        RenderMathMLMath {math} at (225,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (333,0) size 5x18
-          text run at (333,0) width 5: " "
-        RenderMathMLMath {math} at (337,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (446,0) size 5x18
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (559,0) size 5x18
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,25) size 109x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x7
-            RenderMathMLSpace {mspace} at (3,5) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (108,18) size 5x18
-          text run at (108,18) width 5: " "
-        RenderMathMLMath {math} at (112,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (221,18) size 5x18
-          text run at (221,18) width 5: " "
-        RenderMathMLMath {math} at (225,22) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (333,18) size 5x18
-          text run at (333,18) width 5: " "
-        RenderMathMLMath {math} at (337,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (446,18) size 5x18
-          text run at (446,18) width 5: " "
-        RenderMathMLMath {math} at (450,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (559,18) size 5x18
-          text run at (559,18) width 5: " "
-        RenderMathMLMath {math} at (563,20) size 109x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x12
-            RenderMathMLSpace {mspace} at (3,10) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,38) size 109x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x12
-            RenderMathMLSpace {mspace} at (3,10) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (108,36) size 5x18
-          text run at (108,36) width 5: " "
-        RenderMathMLMath {math} at (112,38) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (214,36) size 5x18
-          text run at (214,36) width 5: " "
-        RenderMathMLMath {math} at (218,44) size 103x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x6
-            RenderMathMLSpace {mspace} at (0,4) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (320,36) size 5x18
-          text run at (320,36) width 5: " "
-        RenderMathMLMath {math} at (324,38) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (426,36) size 5x18
-          text run at (426,36) width 5: " "
-        RenderMathMLMath {math} at (430,44) size 103x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x6
-            RenderMathMLSpace {mspace} at (0,4) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (532,36) size 5x18
-          text run at (532,36) width 5: " "
-        RenderMathMLMath {math} at (536,37) size 103x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x13
-            RenderMathMLSpace {mspace} at (0,11) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (638,36) size 5x18
-          text run at (638,36) width 5: " "
-        RenderMathMLMath {math} at (642,43) size 103x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x7
-            RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/opentype/horizontal-munderover-expected.txt b/LayoutTests/platform/mac/mathml/opentype/horizontal-munderover-expected.txt
deleted file mode 100644 (file)
index 12c683e..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x68
-  RenderBlock {HTML} at (0,0) size 800x68
-    RenderBody {BODY} at (8,16) size 784x36
-      RenderBlock {P} at (0,0) size 784x36
-        RenderMathMLMath {math} at (0,9) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {mover} at (0,0) size 48x16
-              RenderMathMLOperator {mo} at (0,2) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (50,10) size 4x18
-          text run at (50,10) width 4: " "
-        RenderMathMLMath {math} at (54,11) size 66x13 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x13
-            RenderMathMLUnderOver {mover} at (0,0) size 64x13
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,0) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (120,10) size 4x18
-          text run at (120,10) width 4: " "
-        RenderMathMLMath {math} at (124,11) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {munder} at (0,0) size 48x16
-              RenderMathMLOperator {mo} at (0,0) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,14) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (174,10) size 4x18
-          text run at (174,10) width 4: " "
-        RenderMathMLMath {math} at (178,11) size 66x24 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x24
-            RenderMathMLUnderOver {munderover} at (0,0) size 64x24
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,13) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-              RenderMathMLOperator {mo} at (0,0) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (244,10) size 4x18
-          text run at (244,10) width 4: " "
-        RenderMathMLMath {math} at (248,0) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x27
-              RenderMathMLOperator {mo} at (0,11) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,25) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,0) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (298,10) size 4x18
-          text run at (298,10) width 4: " "
-        RenderMathMLMath {math} at (302,9) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x27
-              RenderMathMLOperator {mo} at (0,2) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLOperator {mo} at (0,16) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (352,10) size 4x18
-          text run at (352,10) width 4: " "
-        RenderMathMLMath {math} at (356,9) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munder} at (0,0) size 48x27
-              RenderMathMLUnderOver {mover} at (0,0) size 48x16
-                RenderMathMLOperator {mo} at (0,2) size 48x14
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                    RenderBlock (anonymous) at (0,0) size 8x14
-                      RenderText at (0,-44) size 8x106
-                        text run at (0,-44) width 8: "\x{23DE}"
-                RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,16) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/opentype/large-operators-expected.txt b/LayoutTests/platform/mac/mathml/opentype/large-operators-expected.txt
deleted file mode 100644 (file)
index 1cbfebe..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x42
-  RenderBlock {HTML} at (0,0) size 800x43
-    RenderBody {BODY} at (8,8) size 784x19
-      RenderMathMLMath {math} at (0,0) size 784x19 [padding: 0 1 0 1]
-        RenderMathMLOperator {mo} at (262,1) size 18x17
-          RenderBlock (anonymous) at (0,0) size 15x18
-            RenderText {#text} at (0,-4) size 15x24
-              text run at (0,-4) width 15: "\x{2211}"
-        RenderMathMLOperator {mo} at (279,0) size 9x19
-          RenderBlock (anonymous) at (0,0) size 8x20
-            RenderText {#text} at (0,-3) size 8x24
-              text run at (0,-3) width 8: "\x{222B}"
-        RenderMathMLOperator {mo} at (287,0) size 13x19
-          RenderBlock (anonymous) at (0,0) size 12x20
-            RenderText {#text} at (0,-3) size 12x24
-              text run at (0,-3) width 12: "\x{222C}"
-        RenderMathMLOperator {mo} at (299,0) size 17x19
-          RenderBlock (anonymous) at (0,0) size 16x20
-            RenderText {#text} at (0,-3) size 16x24
-              text run at (0,-3) width 16: "\x{222D}"
-        RenderMathMLOperator {mo} at (315,0) size 21x19
-          RenderBlock (anonymous) at (0,0) size 19x20
-            RenderText {#text} at (0,-3) size 19x24
-              text run at (0,-3) width 19: "\x{2A0C}"
-        RenderMathMLOperator {mo} at (335,1) size 22x17
-          RenderBlock (anonymous) at (0,0) size 19x18
-            RenderText {#text} at (0,-4) size 19x24
-              text run at (0,-4) width 19: "\x{2A01}"
-        RenderMathMLOperator {mo} at (356,0) size 9x19
-          RenderBlock (anonymous) at (0,0) size 8x20
-            RenderText {#text} at (0,-3) size 8x24
-              text run at (0,-3) width 8: "\x{222E}"
-        RenderMathMLOperator {mo} at (364,0) size 14x19
-          RenderBlock (anonymous) at (0,0) size 12x20
-            RenderText {#text} at (0,-3) size 12x24
-              text run at (0,-3) width 12: "\x{222F}"
-        RenderMathMLOperator {mo} at (377,0) size 18x19
-          RenderBlock (anonymous) at (0,0) size 16x20
-            RenderText {#text} at (0,-3) size 16x24
-              text run at (0,-3) width 16: "\x{2230}"
-        RenderMathMLOperator {mo} at (394,1) size 18x17
-          RenderBlock (anonymous) at (0,0) size 15x18
-            RenderText {#text} at (0,-4) size 15x24
-              text run at (0,-4) width 15: "\x{22C3}"
-        RenderMathMLOperator {mo} at (411,1) size 19x17
-          RenderBlock (anonymous) at (0,0) size 15x18
-            RenderText {#text} at (0,-4) size 15x24
-              text run at (0,-4) width 15: "\x{22C0}"
-        RenderMathMLOperator {mo} at (429,1) size 18x17
-          RenderBlock (anonymous) at (0,0) size 15x18
-            RenderText {#text} at (0,-4) size 15x24
-              text run at (0,-4) width 15: "\x{22C1}"
-        RenderMathMLOperator {mo} at (446,1) size 18x17
-          RenderBlock (anonymous) at (0,0) size 15x18
-            RenderText {#text} at (0,-4) size 15x24
-              text run at (0,-4) width 15: "\x{22C2}"
-        RenderMathMLOperator {mo} at (463,1) size 22x17
-          RenderBlock (anonymous) at (0,0) size 19x18
-            RenderText {#text} at (0,-4) size 19x24
-              text run at (0,-4) width 19: "\x{2A02}"
-        RenderMathMLOperator {mo} at (484,1) size 20x17
-          RenderBlock (anonymous) at (0,0) size 16x18
-            RenderText {#text} at (0,-4) size 16x24
-              text run at (0,-4) width 16: "\x{220F}"
-        RenderMathMLOperator {mo} at (503,1) size 19x17
-          RenderBlock (anonymous) at (0,0) size 16x18
-            RenderText {#text} at (0,-4) size 16x24
-              text run at (0,-4) width 16: "\x{2210}"
diff --git a/LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.png b/LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.png
new file mode 100644 (file)
index 0000000..82916b9
Binary files /dev/null and b/LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/opentype/vertical-expected.txt b/LayoutTests/platform/mac/mathml/opentype/vertical-expected.txt
deleted file mode 100755 (executable)
index 74af3f3..0000000
+++ /dev/null
@@ -1,481 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x354
-  RenderBlock {HTML} at (0,0) size 800x354
-    RenderBody {BODY} at (8,16) size 784x322
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,3) size 117x15 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "["
-          RenderMathMLOperator {mo} at (6,0) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "]"
-          RenderMathMLOperator {mo} at (11,0) size 9x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (19,0) size 8x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (26,0) size 7x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "("
-          RenderMathMLOperator {mo} at (32,0) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: ")"
-          RenderMathMLOperator {mo} at (37,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 4x12
-              RenderText {#text} at (0,-6) size 4x24
-                text run at (0,-6) width 4: "|"
-          RenderMathMLOperator {mo} at (44,0) size 8x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (51,0) size 9x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (59,0) size 8x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (66,0) size 9x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (74,0) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E6}"
-          RenderMathMLOperator {mo} at (82,0) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E7}"
-          RenderMathMLOperator {mo} at (90,0) size 7x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E8}"
-          RenderMathMLOperator {mo} at (96,0) size 8x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (103,3) size 0x8
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x24
-        RenderMathMLMath {math} at (0,0) size 117x25 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,5) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "["
-          RenderMathMLOperator {mo} at (6,5) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "]"
-          RenderMathMLOperator {mo} at (11,5) size 9x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (19,5) size 8x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (26,5) size 7x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "("
-          RenderMathMLOperator {mo} at (32,5) size 6x14
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: ")"
-          RenderMathMLOperator {mo} at (37,0) size 8x25
-            RenderBlock (anonymous) at (0,0) size 4x12
-              RenderText {#text} at (0,-6) size 4x24
-                text run at (0,-6) width 4: "|"
-          RenderMathMLOperator {mo} at (44,5) size 8x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (51,5) size 9x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (59,5) size 8x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (66,5) size 9x15
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (74,5) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E6}"
-          RenderMathMLOperator {mo} at (82,5) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E7}"
-          RenderMathMLOperator {mo} at (90,5) size 7x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E8}"
-          RenderMathMLOperator {mo} at (96,5) size 8x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (103,0) size 0x16
-        RenderText {#text} at (116,2) size 5x18
-          text run at (116,2) width 5: " "
-        RenderMathMLMath {math} at (120,0) size 216x20 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2191}"
-          RenderMathMLOperator {mo} at (18,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2193}"
-          RenderMathMLOperator {mo} at (35,4) size 18x16
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{2195}"
-          RenderMathMLOperator {mo} at (52,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A5}"
-          RenderMathMLOperator {mo} at (69,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A7}"
-          RenderMathMLOperator {mo} at (86,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BE}"
-          RenderMathMLOperator {mo} at (103,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C2}"
-          RenderMathMLOperator {mo} at (120,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BF}"
-          RenderMathMLOperator {mo} at (137,5) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C3}"
-          RenderMathMLOperator {mo} at (154,5) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D1}"
-          RenderMathMLOperator {mo} at (174,5) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D3}"
-          RenderMathMLOperator {mo} at (194,4) size 20x16
-            RenderBlock (anonymous) at (0,0) size 11x16
-              RenderText {#text} at (0,-5) size 11x24
-                text run at (0,-5) width 11: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (213,0) size 0x16
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,74) size 784x40
-        RenderMathMLMath {math} at (0,0) size 117x41 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "["
-          RenderMathMLOperator {mo} at (8,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "]"
-          RenderMathMLOperator {mo} at (15,13) size 9x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (23,13) size 8x14
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (30,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "("
-          RenderMathMLOperator {mo} at (37,0) size 9x41
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: ")"
-          RenderMathMLOperator {mo} at (45,0) size 7x41
-            RenderBlock (anonymous) at (0,0) size 4x12
-              RenderText {#text} at (0,-6) size 4x24
-                text run at (0,-6) width 4: "|"
-          RenderMathMLOperator {mo} at (51,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (59,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (66,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (73,0) size 8x41
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (80,13) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E6}"
-          RenderMathMLOperator {mo} at (88,13) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E7}"
-          RenderMathMLOperator {mo} at (96,13) size 8x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E8}"
-          RenderMathMLOperator {mo} at (103,13) size 7x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (109,0) size 0x24
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,130) size 784x56
-        RenderMathMLMath {math} at (0,0) size 117x57 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "["
-          RenderMathMLOperator {mo} at (8,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "]"
-          RenderMathMLOperator {mo} at (15,0) size 11x57
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (25,0) size 11x57
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (35,0) size 9x57
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "("
-          RenderMathMLOperator {mo} at (43,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: ")"
-          RenderMathMLOperator {mo} at (50,0) size 7x57
-            RenderBlock (anonymous) at (0,0) size 4x12
-              RenderText {#text} at (0,-6) size 4x24
-                text run at (0,-6) width 4: "|"
-          RenderMathMLOperator {mo} at (56,0) size 9x57
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (64,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (71,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (78,0) size 8x57
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (85,21) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,21) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E7}"
-          RenderMathMLOperator {mo} at (101,21) size 8x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E8}"
-          RenderMathMLOperator {mo} at (108,21) size 7x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (114,0) size 0x32
-        RenderText {#text} at (116,18) size 5x18
-          text run at (116,18) width 5: " "
-        RenderMathMLMath {math} at (120,0) size 216x36 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2191}"
-          RenderMathMLOperator {mo} at (18,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2193}"
-          RenderMathMLOperator {mo} at (35,20) size 18x16
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{2195}"
-          RenderMathMLOperator {mo} at (52,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A5}"
-          RenderMathMLOperator {mo} at (69,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A7}"
-          RenderMathMLOperator {mo} at (86,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BE}"
-          RenderMathMLOperator {mo} at (103,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C2}"
-          RenderMathMLOperator {mo} at (120,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BF}"
-          RenderMathMLOperator {mo} at (137,21) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C3}"
-          RenderMathMLOperator {mo} at (154,21) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D1}"
-          RenderMathMLOperator {mo} at (174,21) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D3}"
-          RenderMathMLOperator {mo} at (194,20) size 20x16
-            RenderBlock (anonymous) at (0,0) size 11x16
-              RenderText {#text} at (0,-5) size 11x24
-                text run at (0,-5) width 11: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (213,0) size 0x32
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,202) size 784x120
-        RenderMathMLMath {math} at (0,0) size 117x121 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "["
-          RenderMathMLOperator {mo} at (8,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "]"
-          RenderMathMLOperator {mo} at (15,0) size 11x121
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (25,0) size 11x121
-            RenderBlock (anonymous) at (0,0) size 8x14
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (35,0) size 9x121
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: "("
-          RenderMathMLOperator {mo} at (43,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 6x14
-              RenderText {#text} at (0,-6) size 6x24
-                text run at (0,-6) width 6: ")"
-          RenderMathMLOperator {mo} at (50,0) size 7x121
-            RenderBlock (anonymous) at (0,0) size 4x12
-              RenderText {#text} at (0,-6) size 4x24
-                text run at (0,-6) width 4: "|"
-          RenderMathMLOperator {mo} at (56,0) size 9x121
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (64,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (71,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (78,0) size 8x121
-            RenderBlock (anonymous) at (0,0) size 8x16
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (85,53) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E6}"
-          RenderMathMLOperator {mo} at (93,53) size 9x15
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{27E7}"
-          RenderMathMLOperator {mo} at (101,53) size 8x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E8}"
-          RenderMathMLOperator {mo} at (108,53) size 7x15
-            RenderBlock (anonymous) at (0,0) size 7x16
-              RenderText {#text} at (0,-5) size 7x24
-                text run at (0,-5) width 7: "\x{27E9}"
-          RenderMathMLSpace {mspace} at (114,0) size 0x64
-        RenderText {#text} at (116,50) size 5x18
-          text run at (116,50) width 5: " "
-        RenderMathMLMath {math} at (120,0) size 216x68 [padding: 0 1 0 1]
-          RenderMathMLOperator {mo} at (1,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2191}"
-          RenderMathMLOperator {mo} at (18,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{2193}"
-          RenderMathMLOperator {mo} at (35,52) size 18x16
-            RenderBlock (anonymous) at (0,0) size 9x16
-              RenderText {#text} at (0,-5) size 9x24
-                text run at (0,-5) width 9: "\x{2195}"
-          RenderMathMLOperator {mo} at (52,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A5}"
-          RenderMathMLOperator {mo} at (69,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21A7}"
-          RenderMathMLOperator {mo} at (86,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BE}"
-          RenderMathMLOperator {mo} at (103,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C2}"
-          RenderMathMLOperator {mo} at (120,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21BF}"
-          RenderMathMLOperator {mo} at (137,53) size 18x14
-            RenderBlock (anonymous) at (0,0) size 9x14
-              RenderText {#text} at (0,-6) size 9x24
-                text run at (0,-6) width 9: "\x{21C3}"
-          RenderMathMLOperator {mo} at (154,53) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D1}"
-          RenderMathMLOperator {mo} at (174,53) size 21x14
-            RenderBlock (anonymous) at (0,0) size 11x14
-              RenderText {#text} at (0,-6) size 11x24
-                text run at (0,-6) width 11: "\x{21D3}"
-          RenderMathMLOperator {mo} at (194,52) size 20x16
-            RenderBlock (anonymous) at (0,0) size 11x16
-              RenderText {#text} at (0,-5) size 11x24
-                text run at (0,-5) width 11: "\x{21D5}"
-          RenderMathMLSpace {mspace} at (213,0) size 0x64
-        RenderText {#text} at (0,0) size 0x0
index 29e95dd..a699f4e 100644 (file)
Binary files a/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png and b/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png differ
index d37346f..a7b9ca3 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x260
-  RenderBlock {HTML} at (0,0) size 800x260
-    RenderBody {BODY} at (8,8) size 784x244
+layer at (0,0) size 800x258
+  RenderBlock {HTML} at (0,0) size 800x258
+    RenderBody {BODY} at (8,8) size 784x242
       RenderMathMLMath {math} at (0,0) size 126x25 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 124x25
-          RenderMathMLOperator {mo} at (0,5) size 7x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (7,5) size 7x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (14,5) size 10x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (24,5) size 10x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (34,5) size 7x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (41,5) size 7x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (48,4) size 8x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (56,4) size 8x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (64,4) size 8x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (72,4) size 8x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (80,2) size 12x20
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (91,0) size 8x25
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (98,4) size 9x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLOperator {mo} at (106,4) size 18x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2225}"
+        RenderMathMLRow {mrow} at (1,0) size 108x25
+          RenderMathMLOperator {mo} at (0,5) size 6x14
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "("
+          RenderMathMLOperator {mo} at (5,5) size 6x14
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: ")"
+          RenderMathMLOperator {mo} at (10,5) size 9x14
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "{"
+          RenderMathMLOperator {mo} at (18,5) size 8x14
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "}"
+          RenderMathMLOperator {mo} at (25,5) size 7x14
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "["
+          RenderMathMLOperator {mo} at (31,5) size 6x14
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "]"
+          RenderMathMLOperator {mo} at (36,5) size 9x15
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2308}"
+          RenderMathMLOperator {mo} at (44,5) size 8x15
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2309}"
+          RenderMathMLOperator {mo} at (51,5) size 9x15
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230A}"
+          RenderMathMLOperator {mo} at (59,5) size 8x15
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230B}"
+          RenderMathMLOperator {mo} at (66,3) size 9x19
+            RenderBlock (anonymous) at (0,0) size 8x20
+              RenderText {#text} at (0,-3) size 8x24
+                text run at (0,-3) width 8: "\x{222B}"
+          RenderMathMLOperator {mo} at (74,0) size 8x25
+            RenderBlock (anonymous) at (0,0) size 4x12
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "|"
+          RenderMathMLOperator {mo} at (81,5) size 9x15
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2016}"
+          RenderMathMLOperator {mo} at (89,5) size 19x15
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2225}"
       RenderText {#text} at (125,2) size 5x18
         text run at (125,2) width 5: " "
       RenderBR {BR} at (0,0) size 0x0
       RenderMathMLMath {math} at (0,24) size 126x143 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 124x143
-          RenderMathMLOperator {mo} at (0,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (7,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (14,0) size 10x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (24,0) size 10x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (34,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (41,0) size 7x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (48,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
+        RenderMathMLRow {mrow} at (1,0) size 123x143
+          RenderMathMLOperator {mo} at (0,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "("
+          RenderMathMLOperator {mo} at (7,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: ")"
+          RenderMathMLOperator {mo} at (14,0) size 11x143
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "{"
+          RenderMathMLOperator {mo} at (24,0) size 11x143
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "}"
+          RenderMathMLOperator {mo} at (34,0) size 9x143
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "["
+          RenderMathMLOperator {mo} at (42,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "]"
+          RenderMathMLOperator {mo} at (49,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2308}"
           RenderMathMLOperator {mo} at (56,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (64,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (72,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (80,0) size 12x143
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (91,0) size 8x143
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (98,0) size 9x76
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLOperator {mo} at (106,0) size 18x76
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2225}"
-          RenderMathMLSpace {mspace} at (123,0) size 0x76
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2309}"
+          RenderMathMLOperator {mo} at (63,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230A}"
+          RenderMathMLOperator {mo} at (70,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230B}"
+          RenderMathMLOperator {mo} at (77,0) size 13x143
+            RenderBlock (anonymous) at (0,0) size 8x20
+              RenderText {#text} at (0,-3) size 8x24
+                text run at (0,-3) width 8: "\x{222B}"
+          RenderMathMLOperator {mo} at (89,0) size 8x143
+            RenderBlock (anonymous) at (0,0) size 4x12
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "|"
+          RenderMathMLOperator {mo} at (96,0) size 9x76
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2016}"
+          RenderMathMLOperator {mo} at (104,0) size 19x76
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2225}"
+          RenderMathMLSpace {mspace} at (122,0) size 0x76
       RenderText {#text} at (125,85) size 5x18
         text run at (125,85) width 5: " "
       RenderMathMLMath {math} at (129,49) size 126x93 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 124x93
-          RenderMathMLOperator {mo} at (0,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (7,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (14,0) size 10x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (24,0) size 10x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (34,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (41,0) size 7x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (48,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
+        RenderMathMLRow {mrow} at (1,0) size 123x93
+          RenderMathMLOperator {mo} at (0,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "("
+          RenderMathMLOperator {mo} at (7,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: ")"
+          RenderMathMLOperator {mo} at (14,0) size 11x93
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "{"
+          RenderMathMLOperator {mo} at (24,0) size 11x93
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "}"
+          RenderMathMLOperator {mo} at (34,0) size 9x93
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "["
+          RenderMathMLOperator {mo} at (42,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "]"
+          RenderMathMLOperator {mo} at (49,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2308}"
           RenderMathMLOperator {mo} at (56,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (64,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (72,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (80,0) size 12x93
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (91,0) size 8x93
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (98,0) size 9x51
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLOperator {mo} at (106,0) size 18x51
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2225}"
-          RenderMathMLSpace {mspace} at (123,0) size 0x51
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2309}"
+          RenderMathMLOperator {mo} at (63,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230A}"
+          RenderMathMLOperator {mo} at (70,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230B}"
+          RenderMathMLOperator {mo} at (77,0) size 13x93
+            RenderBlock (anonymous) at (0,0) size 8x20
+              RenderText {#text} at (0,-3) size 8x24
+                text run at (0,-3) width 8: "\x{222B}"
+          RenderMathMLOperator {mo} at (89,0) size 8x93
+            RenderBlock (anonymous) at (0,0) size 4x12
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "|"
+          RenderMathMLOperator {mo} at (96,0) size 9x51
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2016}"
+          RenderMathMLOperator {mo} at (104,0) size 19x51
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2225}"
+          RenderMathMLSpace {mspace} at (122,0) size 0x51
       RenderText {#text} at (254,85) size 5x18
         text run at (254,85) width 5: " "
-      RenderMathMLMath {math} at (258,79) size 126x33 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 124x33
-          RenderMathMLOperator {mo} at (0,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (7,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (14,9) size 10x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (24,9) size 10x14
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (34,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (41,0) size 7x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (48,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (56,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (64,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (72,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (80,6) size 12x20
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (91,0) size 8x33
-            RenderMathMLBlock (anonymous, flex) at (1,0) size 4x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (98,8) size 9x16
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLOperator {mo} at (106,8) size 18x16
-            RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2225}"
-          RenderMathMLSpace {mspace} at (123,0) size 0x21
-      RenderText {#text} at (383,85) size 5x18
-        text run at (383,85) width 5: " "
+      RenderMathMLMath {math} at (258,79) size 127x33 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 114x33
+          RenderMathMLOperator {mo} at (0,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "("
+          RenderMathMLOperator {mo} at (7,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: ")"
+          RenderMathMLOperator {mo} at (14,9) size 9x14
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "{"
+          RenderMathMLOperator {mo} at (22,9) size 8x14
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "}"
+          RenderMathMLOperator {mo} at (29,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "["
+          RenderMathMLOperator {mo} at (36,0) size 9x33
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "]"
+          RenderMathMLOperator {mo} at (44,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2308}"
+          RenderMathMLOperator {mo} at (51,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2309}"
+          RenderMathMLOperator {mo} at (58,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230A}"
+          RenderMathMLOperator {mo} at (65,0) size 8x33
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230B}"
+          RenderMathMLOperator {mo} at (72,7) size 10x19
+            RenderBlock (anonymous) at (0,0) size 8x20
+              RenderText {#text} at (0,-3) size 8x24
+                text run at (0,-3) width 8: "\x{222B}"
+          RenderMathMLOperator {mo} at (81,0) size 7x33
+            RenderBlock (anonymous) at (0,0) size 4x12
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "|"
+          RenderMathMLOperator {mo} at (87,9) size 10x15
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2016}"
+          RenderMathMLOperator {mo} at (96,9) size 18x15
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2225}"
+          RenderMathMLSpace {mspace} at (113,0) size 0x21
+      RenderText {#text} at (384,85) size 5x18
+        text run at (384,85) width 5: " "
       RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,166) size 138x79 [padding: 0 1 0 1]
-        RenderMathMLSquareRoot {msqrt} at (1,0) size 136x79 [intrinsic padding: 3 0 3 12]
-          RenderMathMLRow (anonymous) at (12,3) size 124x73
-            RenderMathMLOperator {mo} at (0,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "("
-            RenderMathMLOperator {mo} at (7,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: ")"
-            RenderMathMLOperator {mo} at (14,0) size 10x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x24
-                    text run at (0,-6) width 8: "{"
-            RenderMathMLOperator {mo} at (24,0) size 10x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x24
-                    text run at (0,-6) width 8: "}"
-            RenderMathMLOperator {mo} at (34,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "["
-            RenderMathMLOperator {mo} at (41,0) size 7x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "]"
-            RenderMathMLOperator {mo} at (48,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2308}"
-            RenderMathMLOperator {mo} at (56,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2309}"
-            RenderMathMLOperator {mo} at (64,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{230A}"
-            RenderMathMLOperator {mo} at (72,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{230B}"
-            RenderMathMLOperator {mo} at (80,0) size 12x73
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 11x20
-                RenderBlock (anonymous) at (0,0) size 7x20
-                  RenderText at (0,-3) size 7x24
-                    text run at (0,-3) width 7: "\x{222B}"
-            RenderMathMLOperator {mo} at (91,0) size 8x73
-              RenderMathMLBlock (anonymous, flex) at (1,0) size 4x12
-                RenderBlock (anonymous) at (0,0) size 3x12
-                  RenderText at (0,-6) size 3x24
-                    text run at (0,-6) width 3: "|"
-            RenderMathMLOperator {mo} at (98,0) size 9x41
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2016}"
-            RenderMathMLOperator {mo} at (106,0) size 18x41
-              RenderMathMLBlock (anonymous, flex) at (4,0) size 9x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2225}"
-            RenderMathMLSpace {mspace} at (123,0) size 0x41
+      RenderMathMLMath {math} at (0,166) size 141x77 [padding: 0 1 0 1]
+        RenderMathMLRoot {msqrt} at (1,0) size 137x77
+          RenderMathMLOperator {mo} at (14,3) size 9x74
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "("
+          RenderMathMLOperator {mo} at (22,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: ")"
+          RenderMathMLOperator {mo} at (29,3) size 11x74
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "{"
+          RenderMathMLOperator {mo} at (39,3) size 11x74
+            RenderBlock (anonymous) at (0,0) size 8x14
+              RenderText {#text} at (0,-6) size 8x24
+                text run at (0,-6) width 8: "}"
+          RenderMathMLOperator {mo} at (49,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "["
+          RenderMathMLOperator {mo} at (56,3) size 9x74
+            RenderBlock (anonymous) at (0,0) size 6x14
+              RenderText {#text} at (0,-6) size 6x24
+                text run at (0,-6) width 6: "]"
+          RenderMathMLOperator {mo} at (64,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2308}"
+          RenderMathMLOperator {mo} at (71,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{2309}"
+          RenderMathMLOperator {mo} at (78,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230A}"
+          RenderMathMLOperator {mo} at (85,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,-5) size 8x24
+                text run at (0,-5) width 8: "\x{230B}"
+          RenderMathMLOperator {mo} at (92,3) size 13x74
+            RenderBlock (anonymous) at (0,0) size 8x20
+              RenderText {#text} at (0,-3) size 8x24
+                text run at (0,-3) width 8: "\x{222B}"
+          RenderMathMLOperator {mo} at (104,3) size 8x74
+            RenderBlock (anonymous) at (0,0) size 4x12
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "|"
+          RenderMathMLOperator {mo} at (111,3) size 9x42
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2016}"
+          RenderMathMLOperator {mo} at (119,3) size 18x42
+            RenderBlock (anonymous) at (0,0) size 9x16
+              RenderText {#text} at (0,-5) size 9x24
+                text run at (0,-5) width 9: "\x{2225}"
+          RenderMathMLSpace {mspace} at (137,3) size 0x42
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/presentation/mspace-children-expected.png b/LayoutTests/platform/mac/mathml/presentation/mspace-children-expected.png
new file mode 100644 (file)
index 0000000..968ce2e
Binary files /dev/null and b/LayoutTests/platform/mac/mathml/presentation/mspace-children-expected.png differ
index 995efc7..e0a20d3 100644 (file)
Binary files a/LayoutTests/platform/mac/mathml/presentation/roots-expected.png and b/LayoutTests/platform/mac/mathml/presentation/roots-expected.png differ
index e508d55..3ecc2d2 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x518
-  RenderBlock {html} at (0,0) size 800x518
-    RenderBody {body} at (8,16) size 784x486
-      RenderBlock {p} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 177x18
-          text run at (0,0) width 177: "square root (should be red): "
-        RenderMathMLMath {math} at (177,0) size 22x15 [padding: 0 1 0 1]
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 20x15 [color=#FF0000] [intrinsic padding: 3 0 0 12]
-            RenderMathMLRow (anonymous) at (12,3) size 8x12
-              RenderMathMLToken {mn} at (0,0) size 8x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+layer at (0,0) size 800x550
+  RenderBlock {html} at (0,0) size 800x550
+    RenderBody {body} at (8,16) size 784x518
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,1) size 181x18
+          text run at (0,1) width 181: "square root (should be red): "
+        RenderMathMLMath {math} at (180,0) size 26x21 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 23x21 [color=#FF0000]
+            RenderMathMLToken {mn} at (14,3) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "2"
+      RenderBlock {p} at (0,36) size 784x20
+        RenderText {#text} at (0,1) size 113x18
+          text run at (0,1) width 113: "long square root: "
+        RenderMathMLMath {math} at (112,0) size 53x21 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 50x21
+            RenderMathMLRow {mrow} at (14,3) size 36x13
+              RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x9
+                  RenderText {#text} at (0,-9) size 8x24
+                    text run at (0,-9) width 8: "x"
+              RenderMathMLOperator {mo} at (8,2) size 19x10
+                RenderBlock (anonymous) at (3,0) size 12x10
+                  RenderText {#text} at (0,-8) size 11x24
+                    text run at (0,-8) width 11: "+"
+              RenderMathMLToken {mn} at (26,0) size 9x12
+                RenderBlock (anonymous) at (0,0) size 8x12
+                  RenderText {#text} at (0,-6) size 8x24
+                    text run at (0,-6) width 8: "1"
+      RenderBlock {p} at (0,72) size 784x24
+        RenderText {#text} at (0,6) size 227x18
+          text run at (0,6) width 227: "long square root with implied row: "
+        RenderMathMLMath {math} at (226,0) size 62x21 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 59x21
+            RenderMathMLScripts {msup} at (14,3) size 19x18
+              RenderMathMLToken {mi} at (0,9) size 9x8 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x9
+                  RenderText {#text} at (0,-9) size 8x24
+                    text run at (0,-9) width 8: "x"
+              RenderMathMLToken {mn} at (8,0) size 7x10
+                RenderBlock (anonymous) at (0,0) size 6x10
+                  RenderText {#text} at (0,-4) size 6x18
+                    text run at (0,-4) width 6: "2"
+            RenderMathMLOperator {mo} at (32,10) size 19x11
+              RenderBlock (anonymous) at (3,0) size 12x10
+                RenderText {#text} at (0,-8) size 11x24
+                  text run at (0,-8) width 11: "+"
+            RenderMathMLToken {mn} at (50,8) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "1"
+      RenderBlock {p} at (0,112) size 784x34
+        RenderText {#text} at (0,9) size 117x18
+          text run at (0,9) width 117: "root of a fraction: "
+        RenderMathMLMath {math} at (116,0) size 53x35 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 50x35
+            RenderMathMLFraction {mfrac} at (14,3) size 36x32
+              RenderMathMLRow {mrow} at (0,0) size 35x12
+                RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-9) size 8x24
+                      text run at (0,-9) width 8: "x"
+                RenderMathMLOperator {mo} at (8,2) size 19x10
+                  RenderBlock (anonymous) at (3,0) size 12x10
+                    RenderText {#text} at (0,-8) size 11x24
+                      text run at (0,-8) width 11: "+"
+                RenderMathMLToken {mn} at (26,0) size 9x12
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-6) size 8x24
+                      text run at (0,-6) width 8: "1"
+              RenderMathMLRow {mrow} at (0,19) size 35x13
+                RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-9) size 8x24
+                      text run at (0,-9) width 8: "x"
+                RenderMathMLOperator {mo} at (8,2) size 19x10
+                  RenderBlock (anonymous) at (3,0) size 12x10
+                    RenderText {#text} at (0,-8) size 11x24
+                      text run at (0,-8) width 11: "+"
+                RenderMathMLToken {mn} at (26,0) size 9x12
                   RenderBlock (anonymous) at (0,0) size 8x12
                     RenderText {#text} at (0,-6) size 8x24
                       text run at (0,-6) width 8: "2"
-      RenderBlock {p} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 110x18
-          text run at (0,0) width 110: "long square root: "
-        RenderMathMLMath {math} at (110,0) size 49x15 [padding: 0 1 0 1]
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 47x15 [intrinsic padding: 3 0 0 12]
-            RenderMathMLRow (anonymous) at (12,3) size 35x12
+      RenderBlock {p} at (0,162) size 784x20
+        RenderText {#text} at (0,1) size 177x18
+          text run at (0,1) width 177: "cube root (should be blue): "
+        RenderMathMLMath {math} at (176,0) size 26x21 [color=#0000FF] [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 23x21
+            RenderMathMLToken {mn} at (14,3) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "2"
+            RenderMathMLToken {mn} at (4,0) size 5x9
+              RenderBlock (anonymous) at (0,0) size 5x8
+                RenderText {#text} at (0,-2) size 5x13
+                  text run at (0,-2) width 5: "3"
+      RenderBlock {p} at (0,198) size 784x20
+        RenderText {#text} at (0,1) size 77x18
+          text run at (0,1) width 77: "long index: "
+        RenderMathMLMath {math} at (76,0) size 56x21 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 53x21
+            RenderMathMLToken {mn} at (44,3) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "2"
+            RenderMathMLRow {mrow} at (4,2) size 35x7
+              RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x6
+                  RenderText {#text} at (0,-4) size 5x13
+                    text run at (0,-4) width 5: "x"
+              RenderMathMLOperator {mo} at (4,0) size 12x6
+                RenderBlock (anonymous) at (2,0) size 7x6
+                  RenderText {#text} at (0,-4) size 7x13
+                    text run at (0,-4) width 7: "+"
+              RenderMathMLToken {mi} at (15,1) size 5x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x7
+                  RenderText {#text} at (0,-4) size 5x13
+                    text run at (0,-4) width 5: "y"
+              RenderMathMLOperator {mo} at (19,0) size 11x6
+                RenderBlock (anonymous) at (2,0) size 7x6
+                  RenderText {#text} at (0,-4) size 7x13
+                    text run at (0,-4) width 7: "+"
+              RenderMathMLToken {mi} at (29,1) size 6x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-4) size 4x13
+                    text run at (0,-4) width 4: "z"
+      RenderBlock {p} at (0,234) size 784x34
+        RenderText {#text} at (0,9) size 188x18
+          text run at (0,9) width 188: "long index w/ complex base: "
+        RenderMathMLMath {math} at (187,0) size 83x35 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 80x35
+            RenderMathMLFraction {mfrac} at (44,3) size 36x32
               RenderMathMLRow {mrow} at (0,0) size 35x12
-                RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                    RenderBlock (anonymous) at (0,0) size 7x9
-                      RenderText {#text} at (0,-9) size 7x24
-                        text run at (0,-9) width 7: "x"
+                RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-9) size 8x24
+                      text run at (0,-9) width 8: "x"
                 RenderMathMLOperator {mo} at (8,2) size 19x10
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                    RenderBlock (anonymous) at (0,0) size 11x10
-                      RenderText at (0,-8) size 11x24
-                        text run at (0,-8) width 11: "+"
-                RenderMathMLToken {mn} at (26,0) size 9x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-6) size 8x24
-                        text run at (0,-6) width 8: "1"
-      RenderBlock {p} at (0,68) size 784x22
-        RenderText {#text} at (0,4) size 222x18
-          text run at (0,4) width 222: "long square root with implied row: "
-        RenderMathMLMath {math} at (222,0) size 55x19 [padding: 0 1 0 1]
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 53x19 [intrinsic padding: 3 0 0 12]
-            RenderMathMLRow (anonymous) at (12,3) size 41x16
-              RenderMathMLScripts {msup} at (0,0) size 15x16
-                Base Wrapper at (0,0) size 9x16 [padding: 7 0 0 0]
-                  RenderMathMLToken {mi} at (0,7) size 9x9 [padding: 0 2 0 0]
-                    RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                      RenderBlock (anonymous) at (0,0) size 7x9
-                        RenderText {#text} at (0,-9) size 7x24
-                          text run at (0,-9) width 7: "x"
-                SubSupPair Wrapper at (8,0) size 7x16
-                  RenderMathMLToken {mn} at (0,0) size 6x10
-                    RenderMathMLBlock (anonymous, flex) at (0,0) size 6x10
-                      RenderBlock (anonymous) at (0,0) size 6x10
-                        RenderText {#text} at (0,-4) size 6x18
-                          text run at (0,-4) width 6: "2"
-              RenderMathMLOperator {mo} at (14,6) size 19x10
-                RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                  RenderBlock (anonymous) at (0,0) size 11x10
-                    RenderText at (0,-8) size 11x24
+                  RenderBlock (anonymous) at (3,0) size 12x10
+                    RenderText {#text} at (0,-8) size 11x24
                       text run at (0,-8) width 11: "+"
-              RenderMathMLToken {mn} at (32,4) size 9x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+                RenderMathMLToken {mn} at (26,0) size 9x12
                   RenderBlock (anonymous) at (0,0) size 8x12
                     RenderText {#text} at (0,-6) size 8x24
                       text run at (0,-6) width 8: "1"
-      RenderBlock {p} at (0,106) size 784x37
-        RenderText {#text} at (0,8) size 113x18
-          text run at (0,8) width 113: "root of a fraction: "
-        RenderMathMLMath {math} at (113,0) size 51x38 [padding: 0 1 0 1]
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 49x38 [intrinsic padding: 3 0 3 12]
-            RenderMathMLRow (anonymous) at (12,3) size 37x32
-              RenderMathMLFraction {mfrac} at (1,0) size 35x32
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 35x16
-                  RenderMathMLRow {mrow} at (0,0) size 35x12
-                    RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                        RenderBlock (anonymous) at (0,0) size 7x9
-                          RenderText {#text} at (0,-9) size 7x24
-                            text run at (0,-9) width 7: "x"
-                    RenderMathMLOperator {mo} at (8,2) size 19x10
-                      RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                        RenderBlock (anonymous) at (0,0) size 11x10
-                          RenderText at (0,-8) size 11x24
-                            text run at (0,-8) width 11: "+"
-                    RenderMathMLToken {mn} at (26,0) size 9x12
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                        RenderBlock (anonymous) at (0,0) size 8x12
-                          RenderText {#text} at (0,-6) size 8x24
-                            text run at (0,-6) width 8: "1"
-                RenderMathMLBlock (anonymous, flex) at (0,15) size 35x17 [padding: 1 0 0 0]
-                  RenderMathMLRow {mrow} at (0,4) size 35x13
-                    RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                        RenderBlock (anonymous) at (0,0) size 7x9
-                          RenderText {#text} at (0,-9) size 7x24
-                            text run at (0,-9) width 7: "x"
-                    RenderMathMLOperator {mo} at (8,2) size 19x10
-                      RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                        RenderBlock (anonymous) at (0,0) size 11x10
-                          RenderText at (0,-8) size 11x24
-                            text run at (0,-8) width 11: "+"
-                    RenderMathMLToken {mn} at (26,0) size 9x12
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                        RenderBlock (anonymous) at (0,0) size 8x12
-                          RenderText {#text} at (0,-6) size 8x24
-                            text run at (0,-6) width 8: "2"
-      RenderBlock {p} at (0,159) size 784x22
-        RenderText {#text} at (0,4) size 173x18
-          text run at (0,4) width 173: "cube root (should be blue): "
-        RenderMathMLMath {math} at (173,0) size 23x19 [color=#0000FF] [padding: 0 1 0 1]
-      RenderBlock {p} at (0,197) size 784x22
-        RenderText {#text} at (0,4) size 75x18
-          text run at (0,4) width 75: "long index: "
-        RenderMathMLMath {math} at (75,0) size 62x19 [padding: 0 1 0 1]
-      RenderBlock {p} at (0,235) size 784x37
-        RenderText {#text} at (0,8) size 185x18
-          text run at (0,8) width 185: "long index w/ complex base: "
-        RenderMathMLMath {math} at (185,0) size 92x38 [padding: 0 1 0 1]
-      RenderBlock {p} at (0,288) size 784x47
-        RenderText {#text} at (0,29) size 75x18
-          text run at (0,29) width 75: "high index: "
-        RenderMathMLMath {math} at (75,0) size 25x44 [padding: 0 1 0 1]
-      RenderBlock {p} at (0,351) size 784x45
-        RenderText {#text} at (0,21) size 155x18
-          text run at (0,21) width 155: "Imbricated square roots: "
-        RenderMathMLMath {math} at (155,0) size 293x45 [padding: 0 1 0 1]
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 291x45 [intrinsic padding: 3 0 3 12]
-            RenderMathMLRow (anonymous) at (12,3) size 279x39
-              RenderMathMLToken {mn} at (0,21) size 8x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+              RenderMathMLRow {mrow} at (0,19) size 35x13
+                RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-9) size 8x24
+                      text run at (0,-9) width 8: "x"
+                RenderMathMLOperator {mo} at (8,2) size 19x10
+                  RenderBlock (anonymous) at (3,0) size 12x10
+                    RenderText {#text} at (0,-8) size 11x24
+                      text run at (0,-8) width 11: "+"
+                RenderMathMLToken {mn} at (26,0) size 9x12
                   RenderBlock (anonymous) at (0,0) size 8x12
                     RenderText {#text} at (0,-6) size 8x24
-                      text run at (0,-6) width 8: "1"
-              RenderMathMLOperator {mo} at (8,23) size 19x10
-                RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                  RenderBlock (anonymous) at (0,0) size 11x10
-                    RenderText at (0,-8) size 11x24
+                      text run at (0,-6) width 8: "2"
+            RenderMathMLRow {mrow} at (4,9) size 35x8
+              RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x6
+                  RenderText {#text} at (0,-4) size 5x13
+                    text run at (0,-4) width 5: "x"
+              RenderMathMLOperator {mo} at (4,0) size 12x6
+                RenderBlock (anonymous) at (2,0) size 7x6
+                  RenderText {#text} at (0,-4) size 7x13
+                    text run at (0,-4) width 7: "+"
+              RenderMathMLToken {mi} at (15,1) size 5x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x7
+                  RenderText {#text} at (0,-4) size 5x13
+                    text run at (0,-4) width 5: "y"
+              RenderMathMLOperator {mo} at (19,0) size 11x6
+                RenderBlock (anonymous) at (2,0) size 7x6
+                  RenderText {#text} at (0,-4) size 7x13
+                    text run at (0,-4) width 7: "+"
+              RenderMathMLToken {mi} at (29,1) size 6x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-4) size 4x13
+                    text run at (0,-4) width 4: "z"
+      RenderBlock {p} at (0,284) size 784x33
+        RenderText {#text} at (0,14) size 77x18
+          text run at (0,14) width 77: "high index: "
+        RenderMathMLMath {math} at (76,0) size 26x34 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 24x34
+            RenderMathMLToken {mn} at (15,16) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "2"
+            RenderMathMLFraction {mfrac} at (4,0) size 6x22
+              RenderMathMLFraction {mfrac} at (0,0) size 5x14
+                RenderMathMLToken {mi} at (0,0) size 5x5 [padding: 0 1 0 0]
+                  RenderBlock (anonymous) at (0,0) size 5x6
+                    RenderText {#text} at (0,-4) size 5x13
+                      text run at (0,-4) width 5: "x"
+                RenderMathMLToken {mi} at (0,8) size 5x6 [padding: 0 1 0 0]
+                  RenderBlock (anonymous) at (0,0) size 5x7
+                    RenderText {#text} at (0,-4) size 5x13
+                      text run at (0,-4) width 5: "y"
+              RenderMathMLToken {mi} at (0,17) size 5x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-4) size 4x13
+                    text run at (0,-4) width 4: "z"
+      RenderBlock {p} at (0,333) size 784x47
+        RenderText {#text} at (0,29) size 160x18
+          text run at (0,29) width 160: "Imbricated square roots: "
+        RenderMathMLMath {math} at (159,0) size 316x47 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 313x47
+            RenderMathMLToken {mn} at (14,31) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-6) size 8x24
+                  text run at (0,-6) width 8: "1"
+            RenderMathMLOperator {mo} at (22,33) size 19x11
+              RenderBlock (anonymous) at (3,0) size 12x10
+                RenderText {#text} at (0,-8) size 11x24
+                  text run at (0,-8) width 11: "+"
+            RenderMathMLRoot {msqrt} at (40,3) size 273x44
+              RenderMathMLRow {mrow} at (14,3) size 258x41
+                RenderMathMLToken {mn} at (0,24) size 8x12
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-6) size 8x24
+                      text run at (0,-6) width 8: "2"
+                RenderMathMLOperator {mo} at (8,26) size 19x10
+                  RenderBlock (anonymous) at (3,0) size 12x10
+                    RenderText {#text} at (0,-8) size 11x24
                       text run at (0,-8) width 11: "+"
-              RenderMathMLSquareRoot {msqrt} at (26,0) size 253x39 [intrinsic padding: 3 0 3 12]
-                RenderMathMLRow (anonymous) at (12,3) size 241x33
-                  RenderMathMLRow {mrow} at (0,0) size 241x33
-                    RenderMathMLToken {mn} at (0,18) size 8x12
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+                RenderMathMLRoot {msqrt} at (26,0) size 231x40
+                  RenderMathMLRow {mrow} at (14,3) size 217x37
+                    RenderMathMLToken {mn} at (0,20) size 8x12
+                      RenderBlock (anonymous) at (0,0) size 8x12
+                        RenderText {#text} at (0,-6) size 8x24
+                          text run at (0,-6) width 8: "3"
+                    RenderMathMLOperator {mo} at (8,22) size 19x10
+                      RenderBlock (anonymous) at (3,0) size 12x10
+                        RenderText {#text} at (0,-8) size 11x24
+                          text run at (0,-8) width 11: "+"
+                    RenderMathMLRoot {msqrt} at (26,0) size 190x36
+                      RenderMathMLRow {mrow} at (14,3) size 176x33
+                        RenderMathMLToken {mn} at (0,16) size 8x12
+                          RenderBlock (anonymous) at (0,0) size 8x12
+                            RenderText {#text} at (0,-6) size 8x24
+                              text run at (0,-6) width 8: "4"
+                        RenderMathMLOperator {mo} at (8,18) size 19x10
+                          RenderBlock (anonymous) at (3,0) size 12x10
+                            RenderText {#text} at (0,-8) size 11x24
+                              text run at (0,-8) width 11: "+"
+                        RenderMathMLRoot {msqrt} at (26,0) size 150x32
+                          RenderMathMLRow {mrow} at (14,3) size 136x29
+                            RenderMathMLToken {mn} at (0,11) size 8x13
+                              RenderBlock (anonymous) at (0,0) size 8x13
+                                RenderText {#text} at (0,-5) size 8x24
+                                  text run at (0,-5) width 8: "5"
+                            RenderMathMLOperator {mo} at (8,14) size 19x10
+                              RenderBlock (anonymous) at (3,0) size 12x10
+                                RenderText {#text} at (0,-8) size 11x24
+                                  text run at (0,-8) width 11: "+"
+                            RenderMathMLRoot {msqrt} at (26,0) size 109x29
+                              RenderMathMLRow {mrow} at (14,3) size 95x26
+                                RenderMathMLToken {mn} at (0,8) size 8x12
+                                  RenderBlock (anonymous) at (0,0) size 8x12
+                                    RenderText {#text} at (0,-6) size 8x24
+                                      text run at (0,-6) width 8: "6"
+                                RenderMathMLOperator {mo} at (8,10) size 19x10
+                                  RenderBlock (anonymous) at (3,0) size 12x10
+                                    RenderText {#text} at (0,-8) size 11x24
+                                      text run at (0,-8) width 11: "+"
+                                RenderMathMLRoot {msqrt} at (26,0) size 68x25
+                                  RenderMathMLRow {mrow} at (14,3) size 54x22
+                                    RenderMathMLToken {mn} at (0,4) size 8x12
+                                      RenderBlock (anonymous) at (0,0) size 8x12
+                                        RenderText {#text} at (0,-6) size 8x24
+                                          text run at (0,-6) width 8: "7"
+                                    RenderMathMLOperator {mo} at (8,6) size 19x10
+                                      RenderBlock (anonymous) at (3,0) size 12x10
+                                        RenderText {#text} at (0,-8) size 11x24
+                                          text run at (0,-8) width 11: "+"
+                                    RenderMathMLRoot {msqrt} at (26,0) size 27x21
+                                      RenderMathMLToken {mi} at (14,3) size 13x12 [padding: 0 2 0 0]
+                                        RenderBlock (anonymous) at (0,0) size 12x12
+                                          RenderText {#text} at (0,-6) size 12x24
+                                            text run at (0,-6) width 12: "A"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,396) size 784x53
+        RenderText {#text} at (0,35) size 114x18
+          text run at (0,35) width 114: "Imbricated roots: "
+        RenderMathMLMath {math} at (113,0) size 331x54 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 329x54
+            RenderMathMLRow {mrow} at (14,3) size 315x51
+              RenderMathMLToken {mn} at (0,34) size 8x12
+                RenderBlock (anonymous) at (0,0) size 8x12
+                  RenderText {#text} at (0,-6) size 8x24
+                    text run at (0,-6) width 8: "1"
+              RenderMathMLOperator {mo} at (8,36) size 19x10
+                RenderBlock (anonymous) at (3,0) size 12x10
+                  RenderText {#text} at (0,-8) size 11x24
+                    text run at (0,-8) width 11: "+"
+              RenderMathMLRoot {mroot} at (26,0) size 288x50
+                RenderMathMLRow {mrow} at (14,3) size 274x47
+                  RenderMathMLToken {mn} at (0,30) size 8x12
+                    RenderBlock (anonymous) at (0,0) size 8x12
+                      RenderText {#text} at (0,-6) size 8x24
+                        text run at (0,-6) width 8: "2"
+                  RenderMathMLOperator {mo} at (8,32) size 19x10
+                    RenderBlock (anonymous) at (3,0) size 12x10
+                      RenderText {#text} at (0,-8) size 11x24
+                        text run at (0,-8) width 11: "+"
+                  RenderMathMLRoot {mroot} at (26,0) size 247x46
+                    RenderMathMLRow {mrow} at (14,3) size 233x43
+                      RenderMathMLToken {mn} at (0,26) size 8x12
                         RenderBlock (anonymous) at (0,0) size 8x12
                           RenderText {#text} at (0,-6) size 8x24
-                            text run at (0,-6) width 8: "2"
-                    RenderMathMLOperator {mo} at (8,20) size 19x10
-                      RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                        RenderBlock (anonymous) at (0,0) size 11x10
-                          RenderText at (0,-8) size 11x24
+                            text run at (0,-6) width 8: "3"
+                      RenderMathMLOperator {mo} at (8,28) size 19x10
+                        RenderBlock (anonymous) at (3,0) size 12x10
+                          RenderText {#text} at (0,-8) size 11x24
                             text run at (0,-8) width 11: "+"
-                    RenderMathMLSquareRoot {msqrt} at (26,0) size 215x33 [intrinsic padding: 3 0 3 12]
-                      RenderMathMLRow (anonymous) at (12,3) size 203x27
-                        RenderMathMLRow {mrow} at (0,0) size 203x27
-                          RenderMathMLToken {mn} at (0,15) size 8x12
-                            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                              RenderBlock (anonymous) at (0,0) size 8x12
-                                RenderText {#text} at (0,-6) size 8x24
-                                  text run at (0,-6) width 8: "3"
-                          RenderMathMLOperator {mo} at (8,17) size 19x10
-                            RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                              RenderBlock (anonymous) at (0,0) size 11x10
-                                RenderText at (0,-8) size 11x24
-                                  text run at (0,-8) width 11: "+"
-                          RenderMathMLSquareRoot {msqrt} at (26,0) size 177x27 [intrinsic padding: 3 0 0 12]
-                            RenderMathMLRow (anonymous) at (12,3) size 164x24
-                              RenderMathMLRow {mrow} at (0,0) size 164x24
-                                RenderMathMLToken {mn} at (0,12) size 8x12
-                                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+                      RenderMathMLRoot {mroot} at (26,0) size 206x42
+                        RenderMathMLRow {mrow} at (14,3) size 192x39
+                          RenderMathMLToken {mn} at (0,22) size 8x12
+                            RenderBlock (anonymous) at (0,0) size 8x12
+                              RenderText {#text} at (0,-6) size 8x24
+                                text run at (0,-6) width 8: "4"
+                          RenderMathMLOperator {mo} at (8,24) size 19x10
+                            RenderBlock (anonymous) at (3,0) size 12x10
+                              RenderText {#text} at (0,-8) size 11x24
+                                text run at (0,-8) width 11: "+"
+                          RenderMathMLRoot {mroot} at (26,0) size 165x38
+                            RenderMathMLRow {mrow} at (14,3) size 151x35
+                              RenderMathMLToken {mn} at (0,17) size 8x13
+                                RenderBlock (anonymous) at (0,0) size 8x13
+                                  RenderText {#text} at (0,-5) size 8x24
+                                    text run at (0,-5) width 8: "5"
+                              RenderMathMLOperator {mo} at (8,20) size 19x10
+                                RenderBlock (anonymous) at (3,0) size 12x10
+                                  RenderText {#text} at (0,-8) size 11x24
+                                    text run at (0,-8) width 11: "+"
+                              RenderMathMLRoot {mroot} at (26,0) size 124x35
+                                RenderMathMLRow {mrow} at (14,3) size 110x32
+                                  RenderMathMLToken {mn} at (0,14) size 8x12
                                     RenderBlock (anonymous) at (0,0) size 8x12
                                       RenderText {#text} at (0,-6) size 8x24
-                                        text run at (0,-6) width 8: "4"
-                                RenderMathMLOperator {mo} at (8,14) size 19x10
-                                  RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                                    RenderBlock (anonymous) at (0,0) size 11x10
-                                      RenderText at (0,-8) size 11x24
+                                        text run at (0,-6) width 8: "6"
+                                  RenderMathMLOperator {mo} at (8,16) size 19x10
+                                    RenderBlock (anonymous) at (3,0) size 12x10
+                                      RenderText {#text} at (0,-8) size 11x24
                                         text run at (0,-8) width 11: "+"
-                                RenderMathMLSquareRoot {msqrt} at (26,0) size 138x24 [intrinsic padding: 3 0 0 12]
-                                  RenderMathMLRow (anonymous) at (12,3) size 126x21
-                                    RenderMathMLRow {mrow} at (0,0) size 126x21
-                                      RenderMathMLToken {mn} at (0,8) size 8x13
-                                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x13
-                                          RenderBlock (anonymous) at (0,0) size 8x13
-                                            RenderText {#text} at (0,-5) size 8x24
-                                              text run at (0,-5) width 8: "5"
-                                      RenderMathMLOperator {mo} at (8,11) size 19x10
-                                        RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                                          RenderBlock (anonymous) at (0,0) size 11x10
-                                            RenderText at (0,-8) size 11x24
-                                              text run at (0,-8) width 11: "+"
-                                      RenderMathMLSquareRoot {msqrt} at (26,0) size 100x21 [intrinsic padding: 3 0 0 12]
-                                        RenderMathMLRow (anonymous) at (12,3) size 88x18
-                                          RenderMathMLRow {mrow} at (0,0) size 88x18
-                                            RenderMathMLToken {mn} at (0,6) size 8x12
-                                              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                                RenderBlock (anonymous) at (0,0) size 8x12
-                                                  RenderText {#text} at (0,-6) size 8x24
-                                                    text run at (0,-6) width 8: "6"
-                                            RenderMathMLOperator {mo} at (8,8) size 19x10
-                                              RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                                                RenderBlock (anonymous) at (0,0) size 11x10
-                                                  RenderText at (0,-8) size 11x24
-                                                    text run at (0,-8) width 11: "+"
-                                            RenderMathMLSquareRoot {msqrt} at (26,0) size 62x18 [intrinsic padding: 3 0 0 12]
-                                              RenderMathMLRow (anonymous) at (12,3) size 50x15
-                                                RenderMathMLRow {mrow} at (0,0) size 50x15
-                                                  RenderMathMLToken {mn} at (0,3) size 8x12
-                                                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                                      RenderBlock (anonymous) at (0,0) size 8x12
-                                                        RenderText {#text} at (0,-6) size 8x24
-                                                          text run at (0,-6) width 8: "7"
-                                                  RenderMathMLOperator {mo} at (8,5) size 19x10
-                                                    RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                                                      RenderBlock (anonymous) at (0,0) size 11x10
-                                                        RenderText at (0,-8) size 11x24
-                                                          text run at (0,-8) width 11: "+"
-                                                  RenderMathMLSquareRoot {msqrt} at (26,0) size 24x15 [intrinsic padding: 3 0 0 12]
-                                                    RenderMathMLRow (anonymous) at (12,3) size 12x12
-                                                      RenderMathMLToken {mi} at (0,0) size 12x12 [padding: 0 2 0 0]
-                                                        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
-                                                          RenderBlock (anonymous) at (0,0) size 10x12
-                                                            RenderText {#text} at (0,-6) size 10x24
-                                                              text run at (0,-6) width 10: "A"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {p} at (0,412) size 784x74
-        RenderText {#text} at (0,38) size 110x18
-          text run at (0,38) width 110: "Imbricated roots: "
-        RenderMathMLMath {math} at (110,0) size 355x74 [padding: 0 1 0 1]
+                                  RenderMathMLRoot {mroot} at (26,0) size 83x31
+                                    RenderMathMLRow {mrow} at (14,3) size 69x28
+                                      RenderMathMLToken {mn} at (0,10) size 8x12
+                                        RenderBlock (anonymous) at (0,0) size 8x12
+                                          RenderText {#text} at (0,-6) size 8x24
+                                            text run at (0,-6) width 8: "7"
+                                      RenderMathMLOperator {mo} at (8,12) size 19x10
+                                        RenderBlock (anonymous) at (3,0) size 12x10
+                                          RenderText {#text} at (0,-8) size 11x24
+                                            text run at (0,-8) width 11: "+"
+                                      RenderMathMLRoot {mroot} at (26,0) size 42x27
+                                        RenderMathMLToken {mi} at (29,9) size 13x12 [padding: 0 2 0 0]
+                                          RenderBlock (anonymous) at (0,0) size 12x12
+                                            RenderText {#text} at (0,-6) size 12x24
+                                              text run at (0,-6) width 12: "A"
+                                        RenderMathMLFraction {mfrac} at (4,0) size 20x15
+                                          RenderMathMLRow {mrow} at (0,0) size 20x7
+                                            RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 5x6
+                                                RenderText {#text} at (0,-4) size 5x13
+                                                  text run at (0,-4) width 5: "x"
+                                            RenderMathMLOperator {mo} at (4,0) size 12x6
+                                              RenderBlock (anonymous) at (2,0) size 7x6
+                                                RenderText {#text} at (0,-4) size 7x13
+                                                  text run at (0,-4) width 7: "+"
+                                            RenderMathMLToken {mi} at (15,1) size 5x6 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 5x7
+                                                RenderText {#text} at (0,-4) size 5x13
+                                                  text run at (0,-4) width 5: "y"
+                                          RenderMathMLToken {mi} at (7,10) size 6x5 [padding: 0 1 0 0]
+                                            RenderBlock (anonymous) at (0,0) size 4x6
+                                              RenderText {#text} at (0,-4) size 4x13
+                                                text run at (0,-4) width 4: "z"
+                                    RenderMathMLToken {mn} at (4,6) size 5x9
+                                      RenderBlock (anonymous) at (0,0) size 5x8
+                                        RenderText {#text} at (0,-2) size 5x13
+                                          text run at (0,-2) width 5: "9"
+                                RenderMathMLToken {mn} at (4,7) size 5x9
+                                  RenderBlock (anonymous) at (0,0) size 5x8
+                                    RenderText {#text} at (0,-2) size 5x13
+                                      text run at (0,-2) width 5: "8"
+                            RenderMathMLToken {mn} at (4,10) size 5x8
+                              RenderBlock (anonymous) at (0,0) size 5x7
+                                RenderText {#text} at (0,-3) size 5x13
+                                  text run at (0,-3) width 5: "7"
+                        RenderMathMLToken {mn} at (4,10) size 5x9
+                          RenderBlock (anonymous) at (0,0) size 5x8
+                            RenderText {#text} at (0,-2) size 5x13
+                              text run at (0,-2) width 5: "6"
+                    RenderMathMLToken {mn} at (4,12) size 5x9
+                      RenderBlock (anonymous) at (0,0) size 5x8
+                        RenderText {#text} at (0,-2) size 5x13
+                          text run at (0,-2) width 5: "5"
+                RenderMathMLToken {mn} at (4,14) size 5x9
+                  RenderBlock (anonymous) at (0,0) size 5x8
+                    RenderText {#text} at (0,-2) size 5x13
+                      text run at (0,-2) width 5: "4"
+            RenderMathMLToken {mn} at (4,15) size 5x9
+              RenderBlock (anonymous) at (0,0) size 5x8
+                RenderText {#text} at (0,-2) size 5x13
+                  text run at (0,-2) width 5: "3"
         RenderText {#text} at (0,0) size 0x0
-layer at (182,175) size 21x19
-  RenderMathMLRoot {mroot} at (1,0) size 21x19 [intrinsic padding: 7 0 0 13]
-    RenderMathMLRow (anonymous) at (13,7) size 8x12
-      RenderMathMLToken {mn} at (0,0) size 8x12
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-          RenderBlock (anonymous) at (0,0) size 8x12
-            RenderText {#text} at (0,-6) size 8x24
-              text run at (0,-6) width 8: "2"
-layer at (182,175) size 13x14
-  RenderMathMLToken {mn} at (0,0) size 14x15 [padding: 0 5 4 2]
-    RenderMathMLBlock (anonymous, flex) at (2,0) size 7x10
-      RenderBlock (anonymous) at (0,0) size 6x10
-        RenderText {#text} at (0,-4) size 6x18
-          text run at (0,-4) width 6: "3"
-layer at (84,213) size 60x19
-  RenderMathMLRoot {mroot} at (1,0) size 60x19 [intrinsic padding: 7 0 0 52]
-    RenderMathMLRow (anonymous) at (52,7) size 8x12
-      RenderMathMLToken {mn} at (0,0) size 8x12
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-          RenderBlock (anonymous) at (0,0) size 8x12
-            RenderText {#text} at (0,-6) size 8x24
-              text run at (0,-6) width 8: "2"
-layer at (84,213) size 52x14
-  RenderMathMLRow {mrow} at (0,0) size 53x15 [padding: 0 5 4 2]
-    RenderMathMLToken {mi} at (2,1) size 7x7 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-        RenderBlock (anonymous) at (0,0) size 5x7
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "x"
-    RenderMathMLOperator {mo} at (8,0) size 14x8
-      RenderMathMLBlock (anonymous, flex) at (2,0) size 9x8
-        RenderBlock (anonymous) at (0,0) size 8x8
-          RenderText at (0,-6) size 8x18
-            text run at (0,-6) width 8: "+"
-    RenderMathMLToken {mi} at (21,1) size 8x9 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x9
-        RenderBlock (anonymous) at (0,0) size 5x9
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "y"
-    RenderMathMLOperator {mo} at (28,0) size 14x8
-      RenderMathMLBlock (anonymous, flex) at (2,0) size 9x8
-        RenderBlock (anonymous) at (0,0) size 8x8
-          RenderText at (0,-6) size 8x18
-            text run at (0,-6) width 8: "+"
-    RenderMathMLToken {mi} at (41,1) size 7x7 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-        RenderBlock (anonymous) at (0,0) size 5x7
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "z"
-layer at (194,251) size 90x37
-  RenderMathMLRoot {mroot} at (1,0) size 90x38 [intrinsic padding: 3 0 3 53]
-    RenderMathMLRow (anonymous) at (53,3) size 37x32
-      RenderMathMLFraction {mfrac} at (1,0) size 35x32
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 35x16
-          RenderMathMLRow {mrow} at (0,0) size 35x12
-            RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                RenderBlock (anonymous) at (0,0) size 7x9
-                  RenderText {#text} at (0,-9) size 7x24
-                    text run at (0,-9) width 7: "x"
-            RenderMathMLOperator {mo} at (8,2) size 19x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                RenderBlock (anonymous) at (0,0) size 11x10
-                  RenderText at (0,-8) size 11x24
-                    text run at (0,-8) width 11: "+"
-            RenderMathMLToken {mn} at (26,0) size 9x12
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+      RenderBlock {p} at (0,465) size 784x53
+        RenderText {#text} at (0,35) size 74x18
+          text run at (0,35) width 74: "RTL roots: "
+        RenderMathMLMath {math} at (73,0) size 331x54 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 329x54
+            RenderMathMLRow {mrow} at (0,3) size 314x51
+              RenderMathMLToken {mn} at (305,34) size 9x12
                 RenderBlock (anonymous) at (0,0) size 8x12
                   RenderText {#text} at (0,-6) size 8x24
                     text run at (0,-6) width 8: "1"
-        RenderMathMLBlock (anonymous, flex) at (0,15) size 35x17 [padding: 1 0 0 0]
-          RenderMathMLRow {mrow} at (0,4) size 35x13
-            RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
-                RenderBlock (anonymous) at (0,0) size 7x9
-                  RenderText {#text} at (0,-9) size 7x24
-                    text run at (0,-9) width 7: "x"
-            RenderMathMLOperator {mo} at (8,2) size 19x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-                RenderBlock (anonymous) at (0,0) size 11x10
-                  RenderText at (0,-8) size 11x24
-                    text run at (0,-8) width 11: "+"
-            RenderMathMLToken {mn} at (26,0) size 9x12
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-6) size 8x24
-                    text run at (0,-6) width 8: "2"
-layer at (194,259) size 52x14
-  RenderMathMLRow {mrow} at (0,8) size 53x15 [padding: 0 5 4 2]
-    RenderMathMLToken {mi} at (2,1) size 7x7 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-        RenderBlock (anonymous) at (0,0) size 5x7
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "x"
-    RenderMathMLOperator {mo} at (8,0) size 14x8
-      RenderMathMLBlock (anonymous, flex) at (2,0) size 9x8
-        RenderBlock (anonymous) at (0,0) size 8x8
-          RenderText at (0,-6) size 8x18
-            text run at (0,-6) width 8: "+"
-    RenderMathMLToken {mi} at (21,1) size 8x9 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x9
-        RenderBlock (anonymous) at (0,0) size 5x9
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "y"
-    RenderMathMLOperator {mo} at (28,0) size 14x8
-      RenderMathMLBlock (anonymous, flex) at (2,0) size 9x8
-        RenderBlock (anonymous) at (0,0) size 8x8
-          RenderText at (0,-6) size 8x18
-            text run at (0,-6) width 8: "+"
-    RenderMathMLToken {mi} at (41,1) size 7x7 [padding: 0 1 0 0]
-      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-        RenderBlock (anonymous) at (0,0) size 5x7
-          RenderText {#text} at (0,-7) size 5x18
-            text run at (0,-7) width 5: "z"
-layer at (84,304) size 23x44
-  RenderMathMLRoot {mroot} at (1,0) size 23x44 [intrinsic padding: 32 0 0 15]
-    RenderMathMLRow (anonymous) at (15,32) size 8x12
-      RenderMathMLToken {mn} at (0,0) size 8x12
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-          RenderBlock (anonymous) at (0,0) size 8x12
-            RenderText {#text} at (0,-6) size 8x24
-              text run at (0,-6) width 8: "2"
-layer at (85,304) size 15x39
-  RenderMathMLFraction {mfrac} at (1,0) size 16x39 [padding: 0 5 4 2]
-    RenderMathMLBlock (anonymous, flex) at (2,0) size 9x25
-      RenderMathMLFraction {mfrac} at (1,0) size 7x22
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 7x10
-          RenderMathMLToken {mi} at (0,0) size 7x7 [padding: 0 1 0 0]
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-              RenderBlock (anonymous) at (0,0) size 5x7
-                RenderText {#text} at (0,-7) size 5x18
-                  text run at (0,-7) width 5: "x"
-        RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
-          RenderMathMLToken {mi} at (0,3) size 7x10 [padding: 0 1 0 0]
-            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x9
-              RenderBlock (anonymous) at (0,0) size 5x9
-                RenderText {#text} at (0,-7) size 5x18
-                  text run at (0,-7) width 5: "y"
-    RenderMathMLBlock (anonymous, flex) at (2,24) size 9x11 [padding: 1 0 0 0]
-      RenderMathMLToken {mi} at (1,3) size 7x8 [padding: 0 1 0 0]
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-          RenderBlock (anonymous) at (0,0) size 5x7
-            RenderText {#text} at (0,-7) size 5x18
-              text run at (0,-7) width 5: "z"
-layer at (119,428) size 352x74
-  RenderMathMLRoot {mroot} at (1,0) size 353x74 [intrinsic padding: 3 0 3 19]
-    RenderMathMLRow (anonymous) at (19,3) size 334x68
-      RenderMathMLRow {mrow} at (0,0) size 334x68
-        RenderMathMLToken {mn} at (0,38) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "1"
-        RenderMathMLOperator {mo} at (8,40) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (164,431) size 307x68
-  RenderMathMLRoot {mroot} at (26,0) size 308x68 [intrinsic padding: 3 0 3 19]
-    RenderMathMLRow (anonymous) at (19,3) size 289x62
-      RenderMathMLRow {mrow} at (0,0) size 289x62
-        RenderMathMLToken {mn} at (0,35) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "2"
-        RenderMathMLOperator {mo} at (8,37) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (209,434) size 262x62
-  RenderMathMLRoot {mroot} at (26,0) size 263x62 [intrinsic padding: 3 0 3 19]
-    RenderMathMLRow (anonymous) at (19,3) size 244x56
-      RenderMathMLRow {mrow} at (0,0) size 244x56
-        RenderMathMLToken {mn} at (0,32) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "3"
-        RenderMathMLOperator {mo} at (8,34) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (254,437) size 217x56
-  RenderMathMLRoot {mroot} at (26,0) size 218x56 [intrinsic padding: 3 0 3 19]
-    RenderMathMLRow (anonymous) at (19,3) size 198x50
-      RenderMathMLRow {mrow} at (0,0) size 198x50
-        RenderMathMLToken {mn} at (0,29) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "4"
-        RenderMathMLOperator {mo} at (8,31) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (299,440) size 172x50
-  RenderMathMLRoot {mroot} at (26,0) size 172x50 [intrinsic padding: 3 0 3 18]
-    RenderMathMLRow (anonymous) at (18,3) size 154x44
-      RenderMathMLRow {mrow} at (0,0) size 154x44
-        RenderMathMLToken {mn} at (0,25) size 8x13
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x13
-            RenderBlock (anonymous) at (0,0) size 8x13
-              RenderText {#text} at (0,-5) size 8x24
-                text run at (0,-5) width 8: "5"
-        RenderMathMLOperator {mo} at (8,28) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (343,443) size 128x44
-  RenderMathMLRoot {mroot} at (26,0) size 128x44 [intrinsic padding: 3 0 3 16]
-    RenderMathMLRow (anonymous) at (16,3) size 112x38
-      RenderMathMLRow {mrow} at (0,0) size 112x38
-        RenderMathMLToken {mn} at (0,23) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "6"
-        RenderMathMLOperator {mo} at (8,25) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (386,446) size 86x38
-  RenderMathMLRoot {mroot} at (26,0) size 86x38 [intrinsic padding: 3 0 3 15]
-    RenderMathMLRow (anonymous) at (15,3) size 71x32
-      RenderMathMLRow {mrow} at (0,0) size 71x32
-        RenderMathMLToken {mn} at (0,20) size 8x12
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-            RenderBlock (anonymous) at (0,0) size 8x12
-              RenderText {#text} at (0,-6) size 8x24
-                text run at (0,-6) width 8: "7"
-        RenderMathMLOperator {mo} at (8,22) size 19x10
-          RenderMathMLBlock (anonymous, flex) at (3,0) size 12x10
-            RenderBlock (anonymous) at (0,0) size 11x10
-              RenderText at (0,-8) size 11x24
-                text run at (0,-8) width 11: "+"
-layer at (427,449) size 45x32
-  RenderMathMLRoot {mroot} at (26,0) size 45x32 [intrinsic padding: 20 0 0 33]
-    RenderMathMLRow (anonymous) at (33,20) size 12x12
-      RenderMathMLToken {mi} at (0,0) size 12x12 [padding: 0 2 0 0]
-        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
-          RenderBlock (anonymous) at (0,0) size 10x12
-            RenderText {#text} at (0,-6) size 10x24
-              text run at (0,-6) width 10: "A"
-layer at (428,449) size 33x27
-  RenderMathMLFraction {mfrac} at (1,0) size 33x27 [padding: 0 5 4 2]
-    RenderMathMLBlock (anonymous, flex) at (2,0) size 27x13
-      RenderMathMLRow {mrow} at (0,0) size 26x10
-        RenderMathMLToken {mi} at (0,1) size 7x7 [padding: 0 1 0 0]
-          RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-            RenderBlock (anonymous) at (0,0) size 5x7
-              RenderText {#text} at (0,-7) size 5x18
-                text run at (0,-7) width 5: "x"
-        RenderMathMLOperator {mo} at (6,0) size 14x8
-          RenderMathMLBlock (anonymous, flex) at (2,0) size 9x8
-      &n