Inherit style changes in MathML anonymous renderers
authordbarton@mathscribe.com <dbarton@mathscribe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jun 2012 21:21:29 +0000 (21:21 +0000)
committerdbarton@mathscribe.com <dbarton@mathscribe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jun 2012 21:21:29 +0000 (21:21 +0000)
https://bugs.webkit.org/show_bug.cgi?id=88476

Reviewed by Julien Chaffraix.

Source/WebCore:

A RenderObject that is not the main renderer() for a DOM node is called "anonymous".
Standard WebCore practice is to mark such a renderer as isAnonymous(). For example,
RenderBlock::styleDidChange calls propagateStyleToAnonymousChildren to flow style
changes to such children, by re-initializing their styles and then inheriting from
this->style(). A derived class' styleDidChange() can then set non-default style
properties as needed.

This patch implements this standard practice for RenderMathMLBlock classes, except
RenderMathMLOperator which currently uses a RenderLayer, which reportedly means it
should not be isAnonymous(). We also follow common practice and change
isAnonymousBlock() to return false for RenderMathMLBlock classes, since
isAnonymousBlock() is really used by RenderBlock to detect its own anonymous blocks for
wrapping inline children, which RenderBlock then combines or deletes assuming this.

Test: mathml/presentation/style-changed.html, also added to mathml/presentation/over.xhtml

* rendering/RenderObject.h:
(WebCore::RenderObject::isAnonymousBlock):
* rendering/RenderTreeAsText.cpp:
(WebCore::RenderTreeAsText::writeRenderObject):
* rendering/mathml/RenderMathMLBlock.cpp:
(WebCore::RenderMathMLBlock::createAnonymousMathMLBlock):
(WebCore::RenderMathMLBlock::renderName):
* rendering/mathml/RenderMathMLBlock.h:
* rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::createMathMLOperator):
(WebCore::RenderMathMLFenced::makeFences):
(WebCore::RenderMathMLFenced::addChild):
(WebCore::RenderMathMLFenced::styleDidChange):
* rendering/mathml/RenderMathMLFenced.h:
* rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::RenderMathMLFraction):
(WebCore::RenderMathMLFraction::fixChildStyle):
(WebCore::RenderMathMLFraction::addChild):
(WebCore::RenderMathMLFraction::styleDidChange):
* rendering/mathml/RenderMathMLFraction.h:
* rendering/mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::styleDidChange):
* rendering/mathml/RenderMathMLOperator.h:
* rendering/mathml/RenderMathMLSquareRoot.h:
* rendering/mathml/RenderMathMLSubSup.cpp:
(WebCore::RenderMathMLSubSup::fixScriptsStyle):
(WebCore::RenderMathMLSubSup::addChild):
(WebCore::RenderMathMLSubSup::styleDidChange):
* rendering/mathml/RenderMathMLSubSup.h:
* rendering/mathml/RenderMathMLUnderOver.cpp:
(WebCore::RenderMathMLUnderOver::addChild):
(WebCore::RenderMathMLUnderOver::styleDidChange):
* rendering/mathml/RenderMathMLUnderOver.h:

LayoutTests:

* mathml/presentation/over.xhtml:
* mathml/presentation/style-changed-expected.html: Added.
* mathml/presentation/style-changed.html: Added.
* platform/mac/mathml/presentation/attributes-expected.txt:
* platform/mac/mathml/presentation/fenced-expected.txt:
* platform/mac/mathml/presentation/fenced-mi-expected.txt:
* platform/mac/mathml/presentation/fractions-expected.txt:
* platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
* platform/mac/mathml/presentation/mo-expected.txt:
* platform/mac/mathml/presentation/mo-stretch-expected.txt:
* platform/mac/mathml/presentation/mroot-pref-width-expected.txt:
* platform/mac/mathml/presentation/over-expected.png:
* platform/mac/mathml/presentation/over-expected.txt:
* platform/mac/mathml/presentation/roots-expected.txt:
* platform/mac/mathml/presentation/row-alignment-expected.png:
* platform/mac/mathml/presentation/row-alignment-expected.txt:
* platform/mac/mathml/presentation/row-expected.txt:
* platform/mac/mathml/presentation/style-expected.txt:
* platform/mac/mathml/presentation/sub-expected.txt:
* platform/mac/mathml/presentation/subsup-expected.txt:
* platform/mac/mathml/presentation/sup-expected.txt:
* platform/mac/mathml/presentation/tables-expected.txt:
* platform/mac/mathml/presentation/tokenElements-expected.txt:
* platform/mac/mathml/presentation/under-expected.png:
* platform/mac/mathml/presentation/under-expected.txt:
* platform/mac/mathml/presentation/underover-expected.png:
* platform/mac/mathml/presentation/underover-expected.txt:
* platform/mac/mathml/xHeight-expected.txt:

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

45 files changed:
LayoutTests/ChangeLog
LayoutTests/mathml/presentation/over.xhtml
LayoutTests/mathml/presentation/style-changed-expected.html [new file with mode: 0644]
LayoutTests/mathml/presentation/style-changed.html [new file with mode: 0644]
LayoutTests/platform/mac/mathml/presentation/attributes-expected.txt
LayoutTests/platform/mac/mathml/presentation/fenced-expected.txt
LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.txt
LayoutTests/platform/mac/mathml/presentation/fractions-expected.txt
LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt
LayoutTests/platform/mac/mathml/presentation/mo-expected.txt
LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt
LayoutTests/platform/mac/mathml/presentation/mroot-pref-width-expected.txt
LayoutTests/platform/mac/mathml/presentation/over-expected.png
LayoutTests/platform/mac/mathml/presentation/over-expected.txt
LayoutTests/platform/mac/mathml/presentation/roots-expected.txt
LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png
LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.txt
LayoutTests/platform/mac/mathml/presentation/row-expected.txt
LayoutTests/platform/mac/mathml/presentation/style-expected.txt
LayoutTests/platform/mac/mathml/presentation/sub-expected.txt
LayoutTests/platform/mac/mathml/presentation/subsup-expected.txt
LayoutTests/platform/mac/mathml/presentation/sup-expected.txt
LayoutTests/platform/mac/mathml/presentation/tables-expected.txt
LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.txt
LayoutTests/platform/mac/mathml/presentation/under-expected.png
LayoutTests/platform/mac/mathml/presentation/under-expected.txt
LayoutTests/platform/mac/mathml/presentation/underover-expected.png
LayoutTests/platform/mac/mathml/presentation/underover-expected.txt
LayoutTests/platform/mac/mathml/xHeight-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderObject.h
Source/WebCore/rendering/RenderTreeAsText.cpp
Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
Source/WebCore/rendering/mathml/RenderMathMLBlock.h
Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp
Source/WebCore/rendering/mathml/RenderMathMLFenced.h
Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp
Source/WebCore/rendering/mathml/RenderMathMLFraction.h
Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp
Source/WebCore/rendering/mathml/RenderMathMLOperator.h
Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h
Source/WebCore/rendering/mathml/RenderMathMLSubSup.cpp
Source/WebCore/rendering/mathml/RenderMathMLSubSup.h
Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp
Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h

index 778cbba..1a1110b 100644 (file)
@@ -1,3 +1,39 @@
+2012-06-15  David Barton  <dbarton@mathscribe.com>
+
+        Inherit style changes in MathML anonymous renderers
+        https://bugs.webkit.org/show_bug.cgi?id=88476
+
+        Reviewed by Julien Chaffraix.
+
+        * mathml/presentation/over.xhtml:
+        * mathml/presentation/style-changed-expected.html: Added.
+        * mathml/presentation/style-changed.html: Added.
+        * platform/mac/mathml/presentation/attributes-expected.txt:
+        * platform/mac/mathml/presentation/fenced-expected.txt:
+        * platform/mac/mathml/presentation/fenced-mi-expected.txt:
+        * platform/mac/mathml/presentation/fractions-expected.txt:
+        * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
+        * platform/mac/mathml/presentation/mo-expected.txt:
+        * platform/mac/mathml/presentation/mo-stretch-expected.txt:
+        * platform/mac/mathml/presentation/mroot-pref-width-expected.txt:
+        * platform/mac/mathml/presentation/over-expected.png:
+        * platform/mac/mathml/presentation/over-expected.txt:
+        * platform/mac/mathml/presentation/roots-expected.txt:
+        * platform/mac/mathml/presentation/row-alignment-expected.png:
+        * platform/mac/mathml/presentation/row-alignment-expected.txt:
+        * platform/mac/mathml/presentation/row-expected.txt:
+        * platform/mac/mathml/presentation/style-expected.txt:
+        * platform/mac/mathml/presentation/sub-expected.txt:
+        * platform/mac/mathml/presentation/subsup-expected.txt:
+        * platform/mac/mathml/presentation/sup-expected.txt:
+        * platform/mac/mathml/presentation/tables-expected.txt:
+        * platform/mac/mathml/presentation/tokenElements-expected.txt:
+        * platform/mac/mathml/presentation/under-expected.png:
+        * platform/mac/mathml/presentation/under-expected.txt:
+        * platform/mac/mathml/presentation/underover-expected.png:
+        * platform/mac/mathml/presentation/underover-expected.txt:
+        * platform/mac/mathml/xHeight-expected.txt:
+
 2012-06-15  Andrew Wilson  <atwilson@chromium.org>
 
         Unreviewed chromium expectations change.
 2012-06-15  Andrew Wilson  <atwilson@chromium.org>
 
         Unreviewed chromium expectations change.
index 64e8eea..958313c 100644 (file)
 <div style="display: inline-block; height: 40px; width: 40px"/>
 </math>
 </p>
 <div style="display: inline-block; height: 40px; width: 40px"/>
 </math>
 </p>
+<p>Overs:
+    <math xmlns='http://www.w3.org/1998/Math/MathML'><mover><mi>x</mi><mo>^</mo></mover></math>
+    <math xmlns='http://www.w3.org/1998/Math/MathML'><mover><mi>A</mi><mo>_</mo></mover></math>
+    <math xmlns='http://www.w3.org/1998/Math/MathML'><mover><mi>x</mi><mo>_</mo></mover></math>
+    <math xmlns='http://www.w3.org/1998/Math/MathML'><mover><mi>A</mi><mo>^</mo></mover></math>
+    <math xmlns='http://www.w3.org/1998/Math/MathML'><mover><mi>v</mi><mo>→</mo></mover></math>
+</p>
 </body>
 </html>
 </body>
 </html>
diff --git a/LayoutTests/mathml/presentation/style-changed-expected.html b/LayoutTests/mathml/presentation/style-changed-expected.html
new file mode 100644 (file)
index 0000000..0289813
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<body style="font-size: 36pt; color: green">
+
+<math style="font-family: sans-serif">
+    <mo>*</mo>
+    <mfenced>
+        <mfrac>
+            <msubsup>
+                <mi>x</mi>
+                <mn>1</mn>
+                <mn>2</mn>
+            </msubsup>
+            <munderover>
+                <mi>z</mi>
+                <mn>3</mn>
+                <mn>4</mn>
+            </munderover>
+        </mfrac>
+    </mfenced>
+</math>
+
+</body>
+</html>
diff --git a/LayoutTests/mathml/presentation/style-changed.html b/LayoutTests/mathml/presentation/style-changed.html
new file mode 100644 (file)
index 0000000..40ac3ba
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+<body>
+
+<math style="font-family: sans-serif">
+    <mo>*</mo>
+    <mfenced>
+        <mfrac>
+            <msubsup>
+                <mi>x</mi>
+                <mn>1</mn>
+                <mn>2</mn>
+            </msubsup>
+            <munderover>
+                <mi>z</mi>
+                <mn>3</mn>
+                <mn>4</mn>
+            </munderover>
+        </mfrac>
+    </mfenced>
+</math>
+
+<script>
+    window.addEventListener("load", function() {
+        document.body.offsetTop;
+        document.body.style.fontSize = "36pt";
+        document.body.style.color = "green";
+    }, false);
+</script>
+
+</body>
+</html>
index 1f6927c..c6573e9 100644 (file)
@@ -6,37 +6,37 @@ layer at (0,0) size 800x248
       RenderBlock {p} at (0,0) size 784x34
         RenderText {#text} at (0,7) size 432x18
           text run at (0,7) width 432: "following elements should appear in blue on an orange background: "
       RenderBlock {p} at (0,0) size 784x34
         RenderText {#text} at (0,7) size 432x18
           text run at (0,7) width 432: "following elements should appear in blue on an orange background: "
-        RenderMathMLMath {math} at (432,0) size 55x34 [bgcolor=#FFA500]
-          RenderMathMLOperator {mo} at (1,10) size 12x16 [color=#0000FF]
-            RenderMathMLBlock {mo} at (0,0) size 11x16
+        RenderMathMLMath {math} at (432,0) size 55x34 [bgcolor=#FFA500] [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,10) size 12x16 [color=#0000FF] [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
           RenderMathMLFraction {mfrac} at (13,0) size 13x34 [color=#0000FF]
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
           RenderMathMLFraction {mfrac} at (13,0) size 13x34 [color=#0000FF]
-            RenderMathMLBlock {mfrac} at (0,0) size 13x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 13x16 [padding: 0 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
-            RenderMathMLBlock {mfrac} at (0,16) size 13x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 13x18 [padding: 2 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "y"
           RenderInline {mn} at (0,0) size 8x16 [color=#0000FF]
             RenderText {#text} at (26,10) size 8x16
               text run at (26,10) width 8: "1"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "y"
           RenderInline {mn} at (0,0) size 8x16 [color=#0000FF]
             RenderText {#text} at (26,10) size 8x16
               text run at (26,10) width 8: "1"
-          RenderMathMLSquareRoot {msqrt} at (34,7) size 20x19 [color=#0000FF]
+          RenderMathMLSquareRoot {msqrt} at (34,7) size 20x19 [color=#0000FF] [intrinsic padding: 3 0 0 12]
             RenderMathMLRow (anonymous) at (12,3) size 8x16
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
         RenderText {#text} at (487,7) size 4x18
           text run at (487,7) width 4: " "
             RenderMathMLRow (anonymous) at (12,3) size 8x16
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
         RenderText {#text} at (487,7) size 4x18
           text run at (487,7) width 4: " "
-        RenderMathMLMath {math} at (491,0) size 15x34 [bgcolor=#FFA500]
+        RenderMathMLMath {math} at (491,0) size 15x34 [bgcolor=#FFA500] [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 13x34 [color=#0000FF]
           RenderMathMLFraction {mfrac} at (1,0) size 13x34 [color=#0000FF]
-            RenderMathMLBlock {mfrac} at (0,0) size 13x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 13x16 [padding: 0 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
-            RenderMathMLBlock {mfrac} at (0,16) size 13x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 13x18 [padding: 2 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "y"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "y"
@@ -44,7 +44,7 @@ layer at (0,0) size 800x248
       RenderBlock {p} at (0,50) size 784x32
         RenderText {#text} at (0,8) size 348x18
           text run at (0,8) width 348: "following elements should appear with increasing size: "
       RenderBlock {p} at (0,50) size 784x32
         RenderText {#text} at (0,8) size 348x18
           text run at (0,8) width 348: "following elements should appear with increasing size: "
-        RenderMathMLMath {math} at (348,0) size 39x32
+        RenderMathMLMath {math} at (348,0) size 39x32 [padding: 0 1 0 1]
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (1,14) size 5x12
               text run at (1,14) width 5: "x"
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (1,14) size 5x12
               text run at (1,14) width 5: "x"
@@ -61,7 +61,7 @@ layer at (0,0) size 800x248
       RenderBlock {p} at (0,98) size 784x19
         RenderText {#text} at (0,0) size 86x18
           text run at (0,0) width 86: "font variants: "
       RenderBlock {p} at (0,98) size 784x19
         RenderText {#text} at (0,0) size 86x18
           text run at (0,0) width 86: "font variants: "
-        RenderMathMLMath {math} at (86,3) size 47x16
+        RenderMathMLMath {math} at (86,3) size 47x16 [padding: 0 1 0 1]
           RenderInline {mi} at (0,0) size 12x16
             RenderText {#text} at (1,0) size 12x16
               text run at (1,0) width 12: "A"
           RenderInline {mi} at (0,0) size 12x16
             RenderText {#text} at (1,0) size 12x16
               text run at (1,0) width 12: "A"
@@ -78,7 +78,7 @@ layer at (0,0) size 800x248
       RenderBlock {p} at (0,133) size 784x32
         RenderText {#text} at (0,8) size 152x18
           text run at (0,8) width 152: "test font style attributes: "
       RenderBlock {p} at (0,133) size 784x32
         RenderText {#text} at (0,8) size 152x18
           text run at (0,8) width 152: "test font style attributes: "
-        RenderMathMLMath {math} at (152,0) size 58x32
+        RenderMathMLMath {math} at (152,0) size 58x32 [padding: 0 1 0 1]
           RenderInline {mtext} at (0,0) size 23x32
             RenderText {#text} at (1,0) size 23x32
               text run at (1,0) width 23: "A"
           RenderInline {mtext} at (0,0) size 23x32
             RenderText {#text} at (1,0) size 23x32
               text run at (1,0) width 23: "A"
@@ -96,13 +96,13 @@ layer at (0,0) size 800x248
         RenderBlock (anonymous) at (0,0) size 784x19
           RenderText {#text} at (0,0) size 226x18
             text run at (0,0) width 226: "following element should be inline: "
         RenderBlock (anonymous) at (0,0) size 784x19
           RenderText {#text} at (0,0) size 226x18
             text run at (0,0) width 226: "following element should be inline: "
-          RenderMathMLMath {math} at (226,3) size 9x16
+          RenderMathMLMath {math} at (226,3) size 9x16 [padding: 0 1 0 1]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,0) size 7x16
                 text run at (1,0) width 7: "x"
           RenderText {#text} at (235,0) size 234x18
             text run at (235,0) width 234: ", and this one centered on a new line:"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,0) size 7x16
                 text run at (1,0) width 7: "x"
           RenderText {#text} at (235,0) size 234x18
             text run at (235,0) width 234: ", and this one centered on a new line:"
-        RenderMathMLMath {math} at (0,19) size 784x16
+        RenderMathMLMath {math} at (0,19) size 784x16 [padding: 0 1 0 1]
           RenderInline {mi} at (0,0) size 8x16
             RenderText {#text} at (388,0) size 8x16
               text run at (388,0) width 8: "x"
           RenderInline {mi} at (0,0) size 8x16
             RenderText {#text} at (388,0) size 8x16
               text run at (388,0) width 8: "x"
index 986d0b6..0d1c49d 100644 (file)
@@ -4,62 +4,62 @@ layer at (0,0) size 800x90
   RenderBlock {html} at (0,0) size 800x90
     RenderBody {body} at (8,16) size 784x58
       RenderBlock {p} at (0,0) size 784x58
   RenderBlock {html} at (0,0) size 800x90
     RenderBody {body} at (8,16) size 784x58
       RenderBlock {p} at (0,0) size 784x58
-        RenderMathMLMath {math} at (0,0) size 170x58
-          RenderMathMLFenced {mfenced} at (1,0) size 168x58
-            RenderMathMLOperator {mfenced} at (1,0) size 6x58
+        RenderMathMLMath {math} at (0,0) size 170x58 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 168x58 [padding: 0 1 0 1]
+            RenderMathMLOperator {mfenced} at (1,0) size 6x58 [padding: 0 1 0 0]
             RenderBlock {div} at (7,6) size 48x48 [bgcolor=#00FF00]
             RenderBlock {div} at (7,6) size 48x48 [bgcolor=#00FF00]
-            RenderMathMLOperator {mfenced} at (55,22) size 5x16
-              RenderMathMLBlock {mfenced} at (0,0) size 4x16
+            RenderMathMLOperator {mfenced} at (55,22) size 5x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 4x16
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderBlock {div} at (60,6) size 48x48 [bgcolor=#00FF00]
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderBlock {div} at (60,6) size 48x48 [bgcolor=#00FF00]
-            RenderMathMLOperator {mfenced} at (108,22) size 5x16
-              RenderMathMLBlock {mfenced} at (0,0) size 4x16
+            RenderMathMLOperator {mfenced} at (108,22) size 5x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 4x16
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderBlock {div} at (113,6) size 48x48 [bgcolor=#00FF00]
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderBlock {div} at (113,6) size 48x48 [bgcolor=#00FF00]
-            RenderMathMLOperator {mfenced} at (161,0) size 6x58
+            RenderMathMLOperator {mfenced} at (161,0) size 6x58 [padding: 0 1 0 0]
         RenderText {#text} at (0,0) size 0x0
 layer at (10,16) size 5x10 scrollHeight 14
         RenderText {#text} at (0,0) size 0x0
 layer at (10,16) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mfenced} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,0) size 5x10
 layer at (10,26) size 5x10 scrollHeight 13
 layer at (10,26) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,36) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,36) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,46) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,46) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,30) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,56) size 5x7 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,56) size 5x7 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,40) size 5x7
+  RenderMathMLBlock (block) {mfenced} at (0,40) size 5x7
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,63) size 5x11 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (10,63) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,47) size 5x11
+  RenderMathMLBlock (block) {mfenced} at (0,47) size 5x11
 layer at (170,16) size 5x10 scrollHeight 14
 layer at (170,16) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mfenced} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,0) size 5x10
 layer at (170,26) size 5x10 scrollHeight 13
 layer at (170,26) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,36) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,36) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,46) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,46) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,30) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,56) size 5x7 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,56) size 5x7 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,40) size 5x7
+  RenderMathMLBlock (block) {mfenced} at (0,40) size 5x7
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,63) size 5x11 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (170,63) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,47) size 5x11
+  RenderMathMLBlock (block) {mfenced} at (0,47) size 5x11
 layer at (10,17) size 5x11 backgroundClip at (10,16) size 5x10 clip at (10,16) size 5x10 outlineClip at (10,16) size 5x10
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-1) size 5x14
 layer at (10,17) size 5x11 backgroundClip at (10,16) size 5x10 clip at (10,16) size 5x10 outlineClip at (10,16) size 5x10
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-1) size 5x14
index 272f875..4440046 100644 (file)
@@ -4,138 +4,138 @@ layer at (0,0) size 800x160
   RenderBlock {html} at (0,0) size 800x160
     RenderBody {body} at (8,16) size 784x128
       RenderBlock {p} at (0,0) size 784x20
   RenderBlock {html} at (0,0) size 800x160
     RenderBody {body} at (8,16) size 784x128
       RenderBlock {p} at (0,0) size 784x20
-        RenderMathMLMath {math} at (0,1) size 48x19
-          RenderMathMLFenced {mfenced} at (1,0) size 46x19
-            RenderMathMLOperator {mfenced} at (1,0) size 7x19
-              RenderMathMLBlock {mfenced} at (0,0) size 6x19
+        RenderMathMLMath {math} at (0,1) size 48x19 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 46x19 [padding: 0 1 0 1]
+            RenderMathMLOperator {mfenced} at (1,0) size 7x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 6x19
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: "("
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (8,2) size 7x16
                 text run at (8,2) width 7: "x"
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: "("
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (8,2) size 7x16
                 text run at (8,2) width 7: "x"
-            RenderMathMLOperator {mfenced} at (15,2) size 5x16
-              RenderMathMLBlock {mfenced} at (0,0) size 4x16
+            RenderMathMLOperator {mfenced} at (15,2) size 5x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 4x16
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (20,2) size 7x16
                 text run at (20,2) width 7: "y"
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (20,2) size 7x16
                 text run at (20,2) width 7: "y"
-            RenderMathMLOperator {mfenced} at (27,2) size 5x16
-              RenderMathMLBlock {mfenced} at (0,0) size 4x16
+            RenderMathMLOperator {mfenced} at (27,2) size 5x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 4x16
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (32,2) size 6x16
                 text run at (32,2) width 6: "z"
                 RenderText {mfenced} at (0,0) size 4x16
                   text run at (0,0) width 4: ","
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (32,2) size 6x16
                 text run at (32,2) width 6: "z"
-            RenderMathMLOperator {mfenced} at (38,0) size 7x19
-              RenderMathMLBlock {mfenced} at (0,0) size 6x19
+            RenderMathMLOperator {mfenced} at (38,0) size 7x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 6x19
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,36) size 784x20
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,36) size 784x20
-        RenderMathMLMath {math} at (0,1) size 46x19
-          RenderMathMLOperator {mo} at (1,0) size 7x19
-            RenderMathMLBlock {mo} at (0,0) size 6x19
+        RenderMathMLMath {math} at (0,1) size 46x19 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 7x19 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x19
               RenderText {mo} at (0,0) size 6x19
                 text run at (0,0) width 6: "("
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (8,2) size 7x16
               text run at (8,2) width 7: "x"
               RenderText {mo} at (0,0) size 6x19
                 text run at (0,0) width 6: "("
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (8,2) size 7x16
               text run at (8,2) width 7: "x"
-          RenderMathMLOperator {mo} at (15,2) size 5x16
-            RenderMathMLBlock {mo} at (0,0) size 4x16
+          RenderMathMLOperator {mo} at (15,2) size 5x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 4x16
               RenderText {mo} at (0,0) size 4x16
                 text run at (0,0) width 4: ","
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (20,2) size 7x16
               text run at (20,2) width 7: "y"
               RenderText {mo} at (0,0) size 4x16
                 text run at (0,0) width 4: ","
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (20,2) size 7x16
               text run at (20,2) width 7: "y"
-          RenderMathMLOperator {mo} at (27,2) size 5x16
-            RenderMathMLBlock {mo} at (0,0) size 4x16
+          RenderMathMLOperator {mo} at (27,2) size 5x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 4x16
               RenderText {mo} at (0,0) size 4x16
                 text run at (0,0) width 4: ","
           RenderInline {mi} at (0,0) size 6x16
             RenderText {#text} at (32,2) size 6x16
               text run at (32,2) width 6: "z"
               RenderText {mo} at (0,0) size 4x16
                 text run at (0,0) width 4: ","
           RenderInline {mi} at (0,0) size 6x16
             RenderText {#text} at (32,2) size 6x16
               text run at (32,2) width 6: "z"
-          RenderMathMLOperator {mo} at (38,0) size 7x19
-            RenderMathMLBlock {mo} at (0,0) size 6x19
+          RenderMathMLOperator {mo} at (38,0) size 7x19 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x19
               RenderText {mo} at (0,0) size 6x19
                 text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,72) size 784x20
               RenderText {mo} at (0,0) size 6x19
                 text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,72) size 784x20
-        RenderMathMLMath {math} at (0,1) size 62x19
-          RenderMathMLFenced {mfenced} at (1,0) size 60x19
-            RenderMathMLOperator {mfenced} at (1,0) size 10x19
-              RenderMathMLBlock {mfenced} at (0,0) size 9x19
+        RenderMathMLMath {math} at (0,1) size 62x19 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 60x19 [padding: 0 1 0 1]
+            RenderMathMLOperator {mfenced} at (1,0) size 10x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 9x19
                 RenderText {mfenced} at (0,0) size 9x19
                   text run at (0,0) width 9: "{"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (11,2) size 7x16
                 text run at (11,2) width 7: "x"
                 RenderText {mfenced} at (0,0) size 9x19
                   text run at (0,0) width 9: "{"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (11,2) size 7x16
                 text run at (11,2) width 7: "x"
-            RenderMathMLOperator {mfenced} at (18,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (18,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "1"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (27,2) size 7x16
                 text run at (27,2) width 7: "y"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "1"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (27,2) size 7x16
                 text run at (27,2) width 7: "y"
-            RenderMathMLOperator {mfenced} at (34,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (34,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (43,2) size 6x16
                 text run at (43,2) width 6: "z"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (43,2) size 6x16
                 text run at (43,2) width 6: "z"
-            RenderMathMLOperator {mfenced} at (49,0) size 10x19
-              RenderMathMLBlock {mfenced} at (0,0) size 9x19
+            RenderMathMLOperator {mfenced} at (49,0) size 10x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 9x19
                 RenderText {mfenced} at (0,0) size 9x19
                   text run at (0,0) width 9: "}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,108) size 784x20
                 RenderText {mfenced} at (0,0) size 9x19
                   text run at (0,0) width 9: "}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,108) size 784x20
-        RenderMathMLMath {math} at (0,1) size 109x19
-          RenderMathMLFenced {mfenced} at (1,0) size 107x19
-            RenderMathMLOperator {mfenced} at (1,0) size 7x19
-              RenderMathMLBlock {mfenced} at (0,0) size 6x19
+        RenderMathMLMath {math} at (0,1) size 109x19 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 107x19 [padding: 0 1 0 1]
+            RenderMathMLOperator {mfenced} at (1,0) size 7x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 6x19
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: "("
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (8,2) size 7x16
                 text run at (8,2) width 7: "x"
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: "("
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (8,2) size 7x16
                 text run at (8,2) width 7: "x"
-            RenderMathMLOperator {mfenced} at (15,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (15,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "1"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (24,2) size 7x16
                 text run at (24,2) width 7: "y"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "1"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (24,2) size 7x16
                 text run at (24,2) width 7: "y"
-            RenderMathMLOperator {mfenced} at (31,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (31,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (40,2) size 6x16
                 text run at (40,2) width 6: "z"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "2"
             RenderInline {mi} at (0,0) size 6x16
               RenderText {#text} at (40,2) size 6x16
                 text run at (40,2) width 6: "z"
-            RenderMathMLOperator {mfenced} at (46,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (46,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 8x16
               RenderText {#text} at (55,2) size 8x16
                 text run at (55,2) width 8: "u"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 8x16
               RenderText {#text} at (55,2) size 8x16
                 text run at (55,2) width 8: "u"
-            RenderMathMLOperator {mfenced} at (63,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (63,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (72,2) size 7x16
                 text run at (72,2) width 7: "v"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (72,2) size 7x16
                 text run at (72,2) width 7: "v"
-            RenderMathMLOperator {mfenced} at (79,2) size 9x16
-              RenderMathMLBlock {mfenced} at (0,0) size 8x16
+            RenderMathMLOperator {mfenced} at (79,2) size 9x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 8x16
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 11x16
               RenderText {#text} at (88,2) size 11x16
                 text run at (88,2) width 11: "w"
                 RenderText {mfenced} at (0,0) size 8x16
                   text run at (0,0) width 8: "3"
             RenderInline {mi} at (0,0) size 11x16
               RenderText {#text} at (88,2) size 11x16
                 text run at (88,2) width 11: "w"
-            RenderMathMLOperator {mfenced} at (99,0) size 7x19
-              RenderMathMLBlock {mfenced} at (0,0) size 6x19
+            RenderMathMLOperator {mfenced} at (99,0) size 7x19 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mfenced} at (0,0) size 6x19
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
                 RenderText {mfenced} at (0,0) size 6x19
                   text run at (0,0) width 6: ")"
         RenderText {#text} at (0,0) size 0x0
index 46ec521..18ddabf 100644 (file)
@@ -6,40 +6,40 @@ layer at (0,0) size 800x352
       RenderBlock {p} at (0,0) size 784x34
         RenderText {#text} at (0,7) size 49x18
           text run at (0,7) width 49: "simple: "
       RenderBlock {p} at (0,0) size 784x34
         RenderText {#text} at (0,7) size 49x18
           text run at (0,7) width 49: "simple: "
-        RenderMathMLMath {math} at (49,0) size 16x34
+        RenderMathMLMath {math} at (49,0) size 16x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 14x34
           RenderMathMLFraction {mfrac} at (1,0) size 14x34
-            RenderMathMLBlock {mfrac} at (0,0) size 14x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 14x16 [padding: 0 3 0 3]
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (3,0) size 8x16
                   text run at (3,0) width 8: "1"
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (3,0) size 8x16
                   text run at (3,0) width 8: "1"
-            RenderMathMLBlock {mfrac} at (0,16) size 14x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 14x18 [padding: 2 3 0 3]
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (3,2) size 8x16
                   text run at (3,2) width 8: "2"
       RenderBlock {p} at (0,50) size 784x34
         RenderText {#text} at (0,7) size 197x18
           text run at (0,7) width 197: "more complex (should be red): "
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (3,2) size 8x16
                   text run at (3,2) width 8: "2"
       RenderBlock {p} at (0,50) size 784x34
         RenderText {#text} at (0,7) size 197x18
           text run at (0,7) width 197: "more complex (should be red): "
-        RenderMathMLMath {math} at (197,0) size 33x34
+        RenderMathMLMath {math} at (197,0) size 33x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 31x34 [color=#FF0000]
           RenderMathMLFraction {mfrac} at (1,0) size 31x34 [color=#FF0000]
-            RenderMathMLBlock {mfrac} at (0,0) size 31x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
               RenderMathMLRow {mrow} at (3,0) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
               RenderMathMLRow {mrow} at (3,0) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
-                RenderMathMLOperator {mo} at (7,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (17,0) size 8x16
                     text run at (17,0) width 8: "1"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (17,0) size 8x16
                     text run at (17,0) width 8: "1"
-            RenderMathMLBlock {mfrac} at (0,16) size 31x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
               RenderMathMLRow {mrow} at (3,2) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
               RenderMathMLRow {mrow} at (3,2) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
-                RenderMathMLOperator {mo} at (7,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
@@ -49,13 +49,13 @@ layer at (0,0) size 800x352
       RenderBlock {p} at (0,100) size 784x34
         RenderText {#text} at (0,7) size 31x18
           text run at (0,7) width 31: "text: "
       RenderBlock {p} at (0,100) size 784x34
         RenderText {#text} at (0,7) size 31x18
           text run at (0,7) width 31: "text: "
-        RenderMathMLMath {math} at (31,0) size 128x34
+        RenderMathMLMath {math} at (31,0) size 128x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 126x34
           RenderMathMLFraction {mfrac} at (1,0) size 126x34
-            RenderMathMLBlock {mfrac} at (0,0) size 126x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 126x16 [padding: 0 3 0 3]
               RenderInline {mtext} at (0,0) size 100x16
                 RenderText {#text} at (13,0) size 100x16
                   text run at (13,0) width 100: "number of bugs"
               RenderInline {mtext} at (0,0) size 100x16
                 RenderText {#text} at (13,0) size 100x16
                   text run at (13,0) width 100: "number of bugs"
-            RenderMathMLBlock {mfrac} at (0,16) size 126x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 126x18 [padding: 2 3 0 3]
               RenderInline {mtext} at (0,0) size 120x16
                 RenderText {#text} at (3,2) size 120x16
                   text run at (3,2) width 120: "number of changes"
               RenderInline {mtext} at (0,0) size 120x16
                 RenderText {#text} at (3,2) size 120x16
                   text run at (3,2) width 120: "number of changes"
@@ -63,31 +63,31 @@ layer at (0,0) size 800x352
       RenderBlock {p} at (0,150) size 784x70
         RenderText {#text} at (0,26) size 173x18
           text run at (0,26) width 173: "line thickness by keyword: "
       RenderBlock {p} at (0,150) size 784x70
         RenderText {#text} at (0,26) size 173x18
           text run at (0,26) width 173: "line thickness by keyword: "
-        RenderMathMLMath {math} at (173,0) size 86x70
+        RenderMathMLMath {math} at (173,0) size 86x70 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 28x67
           RenderMathMLFraction {mfrac} at (1,0) size 28x67
-            RenderMathMLBlock {mfrac} at (0,0) size 28x32
+            RenderMathMLBlock (anonymous, block) at (0,0) size 28x32 [padding: 0 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
-            RenderMathMLBlock {mfrac} at (0,32) size 28x35
+            RenderMathMLBlock (anonymous, block) at (0,32) size 28x35 [padding: 3 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,3) size 16x32
                   text run at (6,3) width 16: "2"
           RenderMathMLFraction {mfrac} at (29,0) size 28x68
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,3) size 16x32
                   text run at (6,3) width 16: "2"
           RenderMathMLFraction {mfrac} at (29,0) size 28x68
-            RenderMathMLBlock {mfrac} at (0,0) size 28x32
+            RenderMathMLBlock (anonymous, block) at (0,0) size 28x32 [padding: 0 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
-            RenderMathMLBlock {mfrac} at (0,32) size 28x36
+            RenderMathMLBlock (anonymous, block) at (0,32) size 28x36 [padding: 4 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,4) size 16x32
                   text run at (6,4) width 16: "2"
           RenderMathMLFraction {mfrac} at (57,0) size 28x70
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,4) size 16x32
                   text run at (6,4) width 16: "2"
           RenderMathMLFraction {mfrac} at (57,0) size 28x70
-            RenderMathMLBlock {mfrac} at (0,0) size 28x32
+            RenderMathMLBlock (anonymous, block) at (0,0) size 28x32 [padding: 0 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,0) size 16x32
                   text run at (6,0) width 16: "1"
-            RenderMathMLBlock {mfrac} at (0,32) size 28x38
+            RenderMathMLBlock (anonymous, block) at (0,32) size 28x38 [padding: 6 6 0 6]
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,6) size 16x32
                   text run at (6,6) width 16: "2"
               RenderInline {mn} at (0,0) size 16x32
                 RenderText {#text} at (6,6) size 16x32
                   text run at (6,6) width 16: "2"
@@ -95,40 +95,40 @@ layer at (0,0) size 800x352
       RenderBlock {p} at (0,236) size 784x34
         RenderText {#text} at (0,7) size 138x18
           text run at (0,7) width 138: "numerator alignment: "
       RenderBlock {p} at (0,236) size 784x34
         RenderText {#text} at (0,7) size 138x18
           text run at (0,7) width 138: "numerator alignment: "
-        RenderMathMLMath {math} at (138,0) size 89x34
+        RenderMathMLMath {math} at (138,0) size 89x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
-            RenderMathMLBlock {mfrac} at (0,0) size 87x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 87x16 [padding: 0 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,0) size 7x16
                   text run at (3,0) width 7: "x"
-            RenderMathMLBlock {mfrac} at (0,16) size 87x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 87x18 [padding: 2 3 0 3]
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
@@ -136,40 +136,40 @@ layer at (0,0) size 800x352
                     text run at (72,0) width 8: "5"
         RenderText {#text} at (227,7) size 4x18
           text run at (227,7) width 4: " "
                     text run at (72,0) width 8: "5"
         RenderText {#text} at (227,7) size 4x18
           text run at (227,7) width 4: " "
-        RenderMathMLMath {math} at (231,0) size 89x34
+        RenderMathMLMath {math} at (231,0) size 89x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
-            RenderMathMLBlock {mfrac} at (0,0) size 87x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 87x16 [padding: 0 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (40,0) size 7x16
                   text run at (40,0) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (40,0) size 7x16
                   text run at (40,0) width 7: "x"
-            RenderMathMLBlock {mfrac} at (0,16) size 87x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 87x18 [padding: 2 3 0 3]
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
@@ -177,40 +177,40 @@ layer at (0,0) size 800x352
                     text run at (72,0) width 8: "5"
         RenderText {#text} at (320,7) size 4x18
           text run at (320,7) width 4: " "
                     text run at (72,0) width 8: "5"
         RenderText {#text} at (320,7) size 4x18
           text run at (320,7) width 4: " "
-        RenderMathMLMath {math} at (324,0) size 89x34
+        RenderMathMLMath {math} at (324,0) size 89x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
           RenderMathMLFraction {mfrac} at (1,0) size 87x34
-            RenderMathMLBlock {mfrac} at (0,0) size 87x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 87x16 [padding: 0 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (77,0) size 7x16
                   text run at (77,0) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (77,0) size 7x16
                   text run at (77,0) width 7: "x"
-            RenderMathMLBlock {mfrac} at (0,16) size 87x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 87x18 [padding: 2 3 0 3]
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
@@ -220,124 +220,124 @@ layer at (0,0) size 800x352
       RenderBlock {p} at (0,286) size 784x34
         RenderText {#text} at (0,7) size 153x18
           text run at (0,7) width 153: "denominator alignment: "
       RenderBlock {p} at (0,286) size 784x34
         RenderText {#text} at (0,7) size 153x18
           text run at (0,7) width 153: "denominator alignment: "
-        RenderMathMLMath {math} at (153,0) size 88x34
+        RenderMathMLMath {math} at (153,0) size 88x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
-            RenderMathMLBlock {mfrac} at (0,0) size 86x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 86x16 [padding: 0 3 0 3]
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
-            RenderMathMLBlock {mfrac} at (0,16) size 86x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 86x18 [padding: 2 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "x"
         RenderText {#text} at (241,7) size 4x18
           text run at (241,7) width 4: " "
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,2) size 7x16
                   text run at (3,2) width 7: "x"
         RenderText {#text} at (241,7) size 4x18
           text run at (241,7) width 4: " "
-        RenderMathMLMath {math} at (245,0) size 88x34
+        RenderMathMLMath {math} at (245,0) size 88x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
-            RenderMathMLBlock {mfrac} at (0,0) size 86x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 86x16 [padding: 0 3 0 3]
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
-            RenderMathMLBlock {mfrac} at (0,16) size 86x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 86x18 [padding: 2 3 0 3]
               RenderInline {mi} at (0,0) size 8x16
                 RenderText {#text} at (39,2) size 8x16
                   text run at (39,2) width 8: "x"
         RenderText {#text} at (333,7) size 4x18
           text run at (333,7) width 4: " "
               RenderInline {mi} at (0,0) size 8x16
                 RenderText {#text} at (39,2) size 8x16
                   text run at (39,2) width 8: "x"
         RenderText {#text} at (333,7) size 4x18
           text run at (333,7) width 4: " "
-        RenderMathMLMath {math} at (337,0) size 88x34
+        RenderMathMLMath {math} at (337,0) size 88x34 [padding: 0 1 0 1]
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
           RenderMathMLFraction {mfrac} at (1,0) size 86x34
-            RenderMathMLBlock {mfrac} at (0,0) size 86x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 86x16 [padding: 0 3 0 3]
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
               RenderMathMLRow {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderMathMLOperator {mo} at (8,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (18,0) size 8x16
                     text run at (18,0) width 8: "2"
-                RenderMathMLOperator {mo} at (26,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (26,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (36,0) size 8x16
                     text run at (36,0) width 8: "3"
-                RenderMathMLOperator {mo} at (44,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (44,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (54,0) size 8x16
                     text run at (54,0) width 8: "4"
-                RenderMathMLOperator {mo} at (62,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (62,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (72,0) size 8x16
                     text run at (72,0) width 8: "5"
-            RenderMathMLBlock {mfrac} at (0,16) size 86x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 86x18 [padding: 2 3 0 3]
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (76,2) size 7x16
                   text run at (76,2) width 7: "x"
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (76,2) size 7x16
                   text run at (76,2) width 7: "x"
index c13afb8..128f852 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x106
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x106
-  RenderMathMLMath {math:math} at (0,0) size 800x106
+  RenderMathMLMath {math:math} at (0,0) size 800x106 [padding: 0 1 0 1]
     RenderMathMLFraction {math:mfrac} at (1,36) size 17x34
     RenderMathMLFraction {math:mfrac} at (1,36) size 17x34
-      RenderMathMLBlock {math:mfrac} at (0,0) size 17x16
+      RenderMathMLBlock (anonymous, block) at (0,0) size 17x16 [padding: 0 3 0 3]
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (3,0) size 11x16
             text run at (3,0) width 11: "B"
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (3,0) size 11x16
             text run at (3,0) width 11: "B"
-      RenderMathMLBlock {math:mfrac} at (0,16) size 17x18
+      RenderMathMLBlock (anonymous, block) at (0,16) size 17x18 [padding: 2 3 0 3]
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (3,2) size 11x16
             text run at (3,2) width 11: "C"
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (3,2) size 11x16
             text run at (3,2) width 11: "C"
-    RenderMathMLOperator {math:mo} at (18,46) size 10x16
-      RenderMathMLBlock {math:mo} at (0,0) size 9x16
+    RenderMathMLOperator {math:mo} at (18,46) size 10x16 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (28,18) size 44x52
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (28,18) size 44x52
-      RenderMathMLBlock {math:mfrac} at (0,0) size 44x34
+      RenderMathMLBlock (anonymous, block) at (0,0) size 44x34 [padding: 0 3 0 3]
         RenderMathMLRow {math:mrow} at (3,0) size 38x34
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,10) size 10x16
               text run at (0,10) width 10: "B"
         RenderMathMLRow {math:mrow} at (3,0) size 38x34
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,10) size 10x16
               text run at (0,10) width 10: "B"
-          RenderMathMLOperator {math:mo} at (10,10) size 10x16
-            RenderMathMLBlock {math:mo} at (0,0) size 9x16
+          RenderMathMLOperator {math:mo} at (10,10) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (20,0) size 18x34
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (20,0) size 18x34
-            RenderMathMLBlock {math:mfrac} at (0,0) size 18x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 18x16 [padding: 0 3 0 3]
               RenderInline {math:mi} at (0,0) size 12x16
                 RenderText {#text} at (3,0) size 12x16
                   text run at (3,0) width 12: "D"
               RenderInline {math:mi} at (0,0) size 12x16
                 RenderText {#text} at (3,0) size 12x16
                   text run at (3,0) width 12: "D"
-            RenderMathMLBlock {math:mfrac} at (0,16) size 18x18
+            RenderMathMLBlock (anonymous, block) at (0,16) size 18x18 [padding: 2 3 0 3]
               RenderInline {math:mi} at (0,0) size 10x16
                 RenderText {#text} at (4,2) size 10x16
                   text run at (4,2) width 10: "E"
               RenderInline {math:mi} at (0,0) size 10x16
                 RenderText {#text} at (4,2) size 10x16
                   text run at (4,2) width 10: "E"
-      RenderMathMLBlock {math:mfrac} at (0,34) size 44x18
+      RenderMathMLBlock (anonymous, block) at (0,34) size 44x18 [padding: 2 3 0 3]
         RenderInline {math:mi} at (0,0) size 12x16
           RenderText {#text} at (16,2) size 12x16
             text run at (16,2) width 12: "C"
         RenderInline {math:mi} at (0,0) size 12x16
           RenderText {#text} at (16,2) size 12x16
             text run at (16,2) width 12: "C"
-    RenderMathMLOperator {math:mo} at (72,46) size 10x16
-      RenderMathMLBlock {math:mo} at (0,0) size 9x16
+    RenderMathMLOperator {math:mo} at (72,46) size 10x16 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (82,0) size 72x70
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (82,0) size 72x70
-      RenderMathMLBlock {math:mfrac} at (0,0) size 72x52
+      RenderMathMLBlock (anonymous, block) at (0,0) size 72x52 [padding: 0 3 0 3]
         RenderMathMLRow {math:mrow} at (3,0) size 66x52
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,28) size 10x16
               text run at (0,28) width 10: "B"
         RenderMathMLRow {math:mrow} at (3,0) size 66x52
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,28) size 10x16
               text run at (0,28) width 10: "B"
-          RenderMathMLOperator {math:mo} at (10,28) size 10x16
-            RenderMathMLBlock {math:mo} at (0,0) size 9x16
+          RenderMathMLOperator {math:mo} at (10,28) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (20,0) size 46x52
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (20,0) size 46x52
-            RenderMathMLBlock {math:mfrac} at (0,0) size 46x34
+            RenderMathMLBlock (anonymous, block) at (0,0) size 46x34 [padding: 0 3 0 3]
               RenderMathMLRow {math:mrow} at (3,0) size 40x34
                 RenderInline {math:mi} at (0,0) size 12x16
                   RenderText {#text} at (0,10) size 12x16
                     text run at (0,10) width 12: "D"
               RenderMathMLRow {math:mrow} at (3,0) size 40x34
                 RenderInline {math:mi} at (0,0) size 12x16
                   RenderText {#text} at (0,10) size 12x16
                     text run at (0,10) width 12: "D"
-                RenderMathMLOperator {math:mo} at (12,10) size 10x16
-                  RenderMathMLBlock {math:mo} at (0,0) size 9x16
+                RenderMathMLOperator {math:mo} at (12,10) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
                     RenderText {math:mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderMathMLFraction {math:mfrac} at (22,0) size 18x34
                     RenderText {math:mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderMathMLFraction {math:mfrac} at (22,0) size 18x34
-                  RenderMathMLBlock {math:mfrac} at (0,0) size 18x16
+                  RenderMathMLBlock (anonymous, block) at (0,0) size 18x16 [padding: 0 3 0 3]
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,0) size 10x16
                         text run at (4,0) width 10: "F"
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,0) size 10x16
                         text run at (4,0) width 10: "F"
-                  RenderMathMLBlock {math:mfrac} at (0,16) size 18x18
+                  RenderMathMLBlock (anonymous, block) at (0,16) size 18x18 [padding: 2 3 0 3]
                     RenderInline {math:mi} at (0,0) size 12x16
                       RenderText {#text} at (3,2) size 12x16
                         text run at (3,2) width 12: "G"
                     RenderInline {math:mi} at (0,0) size 12x16
                       RenderText {#text} at (3,2) size 12x16
                         text run at (3,2) width 12: "G"
-            RenderMathMLBlock {math:mfrac} at (0,34) size 46x18
+            RenderMathMLBlock (anonymous, block) at (0,34) size 46x18 [padding: 2 3 0 3]
               RenderInline {math:mi} at (0,0) size 10x16
                 RenderText {#text} at (18,2) size 10x16
                   text run at (18,2) width 10: "E"
               RenderInline {math:mi} at (0,0) size 10x16
                 RenderText {#text} at (18,2) size 10x16
                   text run at (18,2) width 10: "E"
-      RenderMathMLBlock {math:mfrac} at (0,52) size 72x18
+      RenderMathMLBlock (anonymous, block) at (0,52) size 72x18 [padding: 2 3 0 3]
         RenderInline {math:mi} at (0,0) size 12x16
           RenderText {#text} at (30,2) size 12x16
             text run at (30,2) width 12: "C"
         RenderInline {math:mi} at (0,0) size 12x16
           RenderText {#text} at (30,2) size 12x16
             text run at (30,2) width 12: "C"
-    RenderMathMLOperator {math:mo} at (154,46) size 10x16
-      RenderMathMLBlock {math:mo} at (0,0) size 9x16
+    RenderMathMLOperator {math:mo} at (154,46) size 10x16 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (164,36) size 73x70
         RenderText {math:mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderMathMLFraction {math:mfrac} at (164,36) size 73x70
-      RenderMathMLBlock {math:mfrac} at (0,0) size 73x16
+      RenderMathMLBlock (anonymous, block) at (0,0) size 73x16 [padding: 0 3 0 3]
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (31,0) size 11x16
             text run at (31,0) width 11: "B"
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (31,0) size 11x16
             text run at (31,0) width 11: "B"
-      RenderMathMLBlock {math:mfrac} at (0,16) size 73x54
+      RenderMathMLBlock (anonymous, block) at (0,16) size 73x54 [padding: 2 3 0 3]
         RenderMathMLRow {math:mrow} at (4,2) size 66x52
           RenderInline {math:mi} at (0,0) size 11x16
             RenderText {#text} at (0,10) size 11x16
               text run at (0,10) width 11: "C"
         RenderMathMLRow {math:mrow} at (4,2) size 66x52
           RenderInline {math:mi} at (0,0) size 11x16
             RenderText {#text} at (0,10) size 11x16
               text run at (0,10) width 11: "C"
-          RenderMathMLOperator {math:mo} at (11,10) size 10x16
-            RenderMathMLBlock {math:mo} at (0,0) size 9x16
+          RenderMathMLOperator {math:mo} at (11,10) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (21,0) size 45x52
               RenderText {math:mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLFraction {math:mfrac} at (21,0) size 45x52
-            RenderMathMLBlock {math:mfrac} at (0,0) size 45x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 45x16 [padding: 0 3 0 3]
               RenderInline {math:mi} at (0,0) size 13x16
                 RenderText {#text} at (16,0) size 13x16
                   text run at (16,0) width 13: "D"
               RenderInline {math:mi} at (0,0) size 13x16
                 RenderText {#text} at (16,0) size 13x16
                   text run at (16,0) width 13: "D"
-            RenderMathMLBlock {math:mfrac} at (0,16) size 45x36
+            RenderMathMLBlock (anonymous, block) at (0,16) size 45x36 [padding: 2 3 0 3]
               RenderMathMLRow {math:mrow} at (4,2) size 38x34
                 RenderInline {math:mi} at (0,0) size 10x16
                   RenderText {#text} at (0,10) size 10x16
                     text run at (0,10) width 10: "E"
               RenderMathMLRow {math:mrow} at (4,2) size 38x34
                 RenderInline {math:mi} at (0,0) size 10x16
                   RenderText {#text} at (0,10) size 10x16
                     text run at (0,10) width 10: "E"
-                RenderMathMLOperator {math:mo} at (10,10) size 10x16
-                  RenderMathMLBlock {math:mo} at (0,0) size 9x16
+                RenderMathMLOperator {math:mo} at (10,10) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {math:mo} at (0,0) size 9x16
                     RenderText {math:mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderMathMLFraction {math:mfrac} at (20,0) size 18x34
                     RenderText {math:mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderMathMLFraction {math:mfrac} at (20,0) size 18x34
-                  RenderMathMLBlock {math:mfrac} at (0,0) size 18x16
+                  RenderMathMLBlock (anonymous, block) at (0,0) size 18x16 [padding: 0 3 0 3]
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,0) size 10x16
                         text run at (4,0) width 10: "F"
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,0) size 10x16
                         text run at (4,0) width 10: "F"
-                  RenderMathMLBlock {math:mfrac} at (0,16) size 18x18
+                  RenderMathMLBlock (anonymous, block) at (0,16) size 18x18 [padding: 2 3 0 3]
                     RenderInline {math:mi} at (0,0) size 12x16
                       RenderText {#text} at (3,2) size 12x16
                         text run at (3,2) width 12: "G"
                     RenderInline {math:mi} at (0,0) size 12x16
                       RenderText {#text} at (3,2) size 12x16
                         text run at (3,2) width 12: "G"
index e205155..192228c 100644 (file)
@@ -6,271 +6,271 @@ layer at (0,0) size 800x245
       RenderBlock {p} at (0,0) size 784x19
         RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 60: "operator: "
       RenderBlock {p} at (0,0) size 784x19
         RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 60: "operator: "
-        RenderMathMLMath {math} at (60,3) size 12x16
-          RenderMathMLOperator {mo} at (1,3) size 10x12
-            RenderMathMLBlock {mo} at (0,0) size 9x12
+        RenderMathMLMath {math} at (60,3) size 12x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,3) size 10x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x12
               RenderText {mo} at (0,0) size 9x12
                 text run at (0,0) width 9: "\x{2211}"
         RenderText {#text} at (72,0) size 72x18
           text run at (72,0) width 72: " , operator: "
               RenderText {mo} at (0,0) size 9x12
                 text run at (0,0) width 9: "\x{2211}"
         RenderText {#text} at (72,0) size 72x18
           text run at (72,0) width 72: " , operator: "
-        RenderMathMLMath {math} at (144,3) size 11x16
-          RenderMathMLOperator {mo} at (1,3) size 9x12
-            RenderMathMLBlock {mo} at (0,0) size 8x12
+        RenderMathMLMath {math} at (144,3) size 11x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,3) size 9x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 8x12
               RenderText {mo} at (0,0) size 8x12
                 text run at (0,0) width 8: "B"
         RenderText {#text} at (155,0) size 114x18
           text run at (155,0) width 114: " , minus operator: "
               RenderText {mo} at (0,0) size 8x12
                 text run at (0,0) width 8: "B"
         RenderText {#text} at (155,0) size 114x18
           text run at (155,0) width 114: " , minus operator: "
-        RenderMathMLMath {math} at (269,3) size 10x16
-          RenderMathMLOperator {mo} at (1,3) size 8x12
-            RenderMathMLBlock {mo} at (0,0) size 7x12
+        RenderMathMLMath {math} at (269,3) size 10x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,3) size 8x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
               RenderText {mo} at (0,0) size 7x12
                 text run at (0,0) width 7: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,35) size 784x19
         RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 60: "operator: "
               RenderText {mo} at (0,0) size 7x12
                 text run at (0,0) width 7: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,35) size 784x19
         RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 60: "operator: "
-        RenderMathMLMath {math} at (60,3) size 14x16
-          RenderMathMLOperator {mo} at (1,0) size 12x16
-            RenderMathMLBlock {mo} at (0,0) size 11x16
+        RenderMathMLMath {math} at (60,3) size 14x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 12x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
         RenderText {#text} at (74,0) size 72x18
           text run at (74,0) width 72: " , operator: "
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
         RenderText {#text} at (74,0) size 72x18
           text run at (74,0) width 72: " , operator: "
-        RenderMathMLMath {math} at (146,3) size 14x16
-          RenderMathMLOperator {mo} at (1,0) size 12x16
-            RenderMathMLBlock {mo} at (0,0) size 11x16
+        RenderMathMLMath {math} at (146,3) size 14x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 12x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "B"
         RenderText {#text} at (160,0) size 114x18
           text run at (160,0) width 114: " , minus operator: "
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "B"
         RenderText {#text} at (160,0) size 114x18
           text run at (160,0) width 114: " , minus operator: "
-        RenderMathMLMath {math} at (274,3) size 12x16
-          RenderMathMLOperator {mo} at (1,0) size 10x16
-            RenderMathMLBlock {mo} at (0,0) size 9x16
+        RenderMathMLMath {math} at (274,3) size 12x16 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,70) size 784x24
         RenderText {#text} at (0,3) size 60x18
           text run at (0,3) width 60: "operator: "
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,70) size 784x24
         RenderText {#text} at (0,3) size 60x18
           text run at (0,3) width 60: "operator: "
-        RenderMathMLMath {math} at (60,0) size 21x24
-          RenderMathMLOperator {mo} at (1,0) size 19x24
-            RenderMathMLBlock {mo} at (0,0) size 17x24
+        RenderMathMLMath {math} at (60,0) size 21x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 19x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 17x24
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (81,3) size 72x18
           text run at (81,3) width 72: " , operator: "
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (81,3) size 72x18
           text run at (81,3) width 72: " , operator: "
-        RenderMathMLMath {math} at (153,0) size 20x24
-          RenderMathMLOperator {mo} at (1,0) size 18x24
-            RenderMathMLBlock {mo} at (0,0) size 16x24
+        RenderMathMLMath {math} at (153,0) size 20x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 18x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 16x24
               RenderText {mo} at (0,0) size 16x24
                 text run at (0,0) width 16: "B"
         RenderText {#text} at (173,3) size 114x18
           text run at (173,3) width 114: " , minus operator: "
               RenderText {mo} at (0,0) size 16x24
                 text run at (0,0) width 16: "B"
         RenderText {#text} at (173,3) size 114x18
           text run at (173,3) width 114: " , minus operator: "
-        RenderMathMLMath {math} at (287,0) size 17x24
-          RenderMathMLOperator {mo} at (1,0) size 15x24
-            RenderMathMLBlock {mo} at (0,0) size 13x24
+        RenderMathMLMath {math} at (287,0) size 17x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 15x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 13x24
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,110) size 784x24
         RenderText {#text} at (0,3) size 60x18
           text run at (0,3) width 60: "operator: "
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,110) size 784x24
         RenderText {#text} at (0,3) size 60x18
           text run at (0,3) width 60: "operator: "
-        RenderMathMLMath {math} at (60,0) size 43x24
-          RenderMathMLOperator {mo} at (1,9) size 10x12
-            RenderMathMLBlock {mo} at (0,0) size 9x12
+        RenderMathMLMath {math} at (60,0) size 43x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,9) size 10x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x12
               RenderText {mo} at (0,0) size 9x12
                 text run at (0,0) width 9: "\x{2211}"
               RenderText {mo} at (0,0) size 9x12
                 text run at (0,0) width 9: "\x{2211}"
-          RenderMathMLOperator {mo} at (11,6) size 12x16
-            RenderMathMLBlock {mo} at (0,0) size 11x16
+          RenderMathMLOperator {mo} at (11,6) size 12x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
-          RenderMathMLOperator {mo} at (23,0) size 19x24
-            RenderMathMLBlock {mo} at (0,0) size 17x24
+          RenderMathMLOperator {mo} at (23,0) size 19x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 17x24
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (103,3) size 72x18
           text run at (103,3) width 72: " , operator: "
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (103,3) size 72x18
           text run at (103,3) width 72: " , operator: "
-        RenderMathMLMath {math} at (175,0) size 41x24
-          RenderMathMLOperator {mo} at (1,9) size 9x12
-            RenderMathMLBlock {mo} at (0,0) size 8x12
+        RenderMathMLMath {math} at (175,0) size 41x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,9) size 9x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 8x12
               RenderText {mo} at (0,0) size 8x12
                 text run at (0,0) width 8: "B"
               RenderText {mo} at (0,0) size 8x12
                 text run at (0,0) width 8: "B"
-          RenderMathMLOperator {mo} at (10,6) size 12x16
-            RenderMathMLBlock {mo} at (0,0) size 11x16
+          RenderMathMLOperator {mo} at (10,6) size 12x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "B"
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "B"
-          RenderMathMLOperator {mo} at (22,0) size 18x24
-            RenderMathMLBlock {mo} at (0,0) size 16x24
+          RenderMathMLOperator {mo} at (22,0) size 18x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 16x24
               RenderText {mo} at (0,0) size 16x24
                 text run at (0,0) width 16: "B"
         RenderText {#text} at (216,3) size 114x18
           text run at (216,3) width 114: " , minus operator: "
               RenderText {mo} at (0,0) size 16x24
                 text run at (0,0) width 16: "B"
         RenderText {#text} at (216,3) size 114x18
           text run at (216,3) width 114: " , minus operator: "
-        RenderMathMLMath {math} at (330,0) size 35x24
-          RenderMathMLOperator {mo} at (1,9) size 8x12
-            RenderMathMLBlock {mo} at (0,0) size 7x12
+        RenderMathMLMath {math} at (330,0) size 35x24 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,9) size 8x12 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
               RenderText {mo} at (0,0) size 7x12
                 text run at (0,0) width 7: "\x{2212}"
               RenderText {mo} at (0,0) size 7x12
                 text run at (0,0) width 7: "\x{2212}"
-          RenderMathMLOperator {mo} at (9,6) size 10x16
-            RenderMathMLBlock {mo} at (0,0) size 9x16
+          RenderMathMLOperator {mo} at (9,6) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "\x{2212}"
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "\x{2212}"
-          RenderMathMLOperator {mo} at (19,0) size 15x24
-            RenderMathMLBlock {mo} at (0,0) size 13x24
+          RenderMathMLOperator {mo} at (19,0) size 15x24 [padding: 0 2 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 13x24
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,150) size 784x63
         RenderText {#text} at (0,22) size 60x18
           text run at (0,22) width 60: "operator: "
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,150) size 784x63
         RenderText {#text} at (0,22) size 60x18
           text run at (0,22) width 60: "operator: "
-        RenderMathMLMath {math} at (60,0) size 106x63
-          RenderMathMLOperator {mo} at (1,0) size 9x63
-          RenderMathMLOperator {mo} at (10,0) size 11x63
-          RenderMathMLOperator {mo} at (21,0) size 8x63
-          RenderMathMLOperator {mo} at (29,0) size 6x63
+        RenderMathMLMath {math} at (60,0) size 106x63 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 9x63 [padding: 0 1 0 0]
+          RenderMathMLOperator {mo} at (10,0) size 11x63 [padding: 0 1 0 0]
+          RenderMathMLOperator {mo} at (21,0) size 8x63 [padding: 0 1 0 0]
+          RenderMathMLOperator {mo} at (29,0) size 6x63 [padding: 0 1 0 0]
           RenderBlock {div} at (37,1) size 52x52 [border: (1px solid #000000)]
           RenderBlock {div} at (37,1) size 52x52 [border: (1px solid #000000)]
-          RenderMathMLOperator {mo} at (91,0) size 6x63
-          RenderMathMLOperator {mo} at (97,0) size 8x63
+          RenderMathMLOperator {mo} at (91,0) size 6x63 [padding: 0 1 0 0]
+          RenderMathMLOperator {mo} at (97,0) size 8x63 [padding: 0 1 0 0]
         RenderText {#text} at (0,0) size 0x0
 layer at (69,166) size 8x10 scrollHeight 14
         RenderText {#text} at (0,0) size 0x0
 layer at (69,166) size 8x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 8x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 8x10
 layer at (69,176) size 8x10 scrollHeight 13
 layer at (69,176) size 8x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 8x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,186) size 8x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,186) size 8x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 8x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 8x10
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,196) size 8x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,196) size 8x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 8x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 8x10
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,206) size 8x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,206) size 8x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 8x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 8x10
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,216) size 8x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,216) size 8x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 8x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 8x2
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,218) size 8x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 8x14
       text run at (0,-1) width 8: "\x{23D0}"
 layer at (69,218) size 8x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 8x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 8x11
 layer at (78,166) size 10x10 scrollHeight 14
 layer at (78,166) size 10x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 10x10
 layer at (78,176) size 10x10 scrollHeight 13
 layer at (78,176) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,186) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,186) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,196) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,196) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,206) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,206) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,216) size 10x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,216) size 10x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 10x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 10x2
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,218) size 10x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (78,218) size 10x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 10x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 10x11
 layer at (89,166) size 7x10 scrollHeight 14
 layer at (89,166) size 7x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 7x10
 layer at (89,176) size 7x10 scrollHeight 13
 layer at (89,176) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,186) size 7x6 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,186) size 7x6 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 7x6
+  RenderMathMLBlock (block) {mo} at (0,20) size 7x6
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,192) size 7x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,192) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,26) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,26) size 7x10
 layer at (89,202) size 7x10 scrollHeight 13
 layer at (89,202) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,36) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,36) size 7x10
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,212) size 7x6 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,212) size 7x6 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,46) size 7x6
+  RenderMathMLBlock (block) {mo} at (0,46) size 7x6
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,218) size 7x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (89,218) size 7x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 7x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 7x11
 layer at (97,166) size 5x10 scrollHeight 14
 layer at (97,166) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (97,176) size 5x10 scrollHeight 13
 layer at (97,176) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,186) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,186) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,196) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,196) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,206) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,206) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,216) size 5x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,216) size 5x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,218) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (97,218) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 5x11
 layer at (159,166) size 5x10 scrollHeight 14
 layer at (159,166) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (159,176) size 5x10 scrollHeight 13
 layer at (159,176) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,186) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,186) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,196) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,196) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,206) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,206) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,216) size 5x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,216) size 5x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,218) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (159,218) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 5x11
 layer at (165,166) size 7x10 scrollHeight 14
 layer at (165,166) size 7x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 7x10
 layer at (165,176) size 7x10 scrollHeight 13
 layer at (165,176) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,186) size 7x6 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,186) size 7x6 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 7x6
+  RenderMathMLBlock (block) {mo} at (0,20) size 7x6
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,192) size 7x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,192) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,26) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,26) size 7x10
 layer at (165,202) size 7x10 scrollHeight 13
 layer at (165,202) size 7x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,36) size 7x10
+  RenderMathMLBlock (block) {mo} at (0,36) size 7x10
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,212) size 7x6 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,212) size 7x6 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,46) size 7x6
+  RenderMathMLBlock (block) {mo} at (0,46) size 7x6
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,218) size 7x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 7x14
       text run at (0,-1) width 7: "\x{23AA}"
 layer at (165,218) size 7x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 7x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 7x11
 layer at (69,167) size 8x11 backgroundClip at (69,166) size 8x10 clip at (69,166) size 8x10 outlineClip at (69,166) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-1) size 8x14
 layer at (69,167) size 8x11 backgroundClip at (69,166) size 8x10 clip at (69,166) size 8x10 outlineClip at (69,166) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-1) size 8x14
index 5cf0369..98b58c4 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x358
   RenderBlock {HTML} at (0,0) size 800x358
     RenderBody {BODY} at (8,8) size 784x342
 layer at (0,0) size 800x358
   RenderBlock {HTML} at (0,0) size 800x358
     RenderBody {BODY} at (8,8) size 784x342
-      RenderMathMLMath {math} at (0,0) size 784x85
+      RenderMathMLMath {math} at (0,0) size 784x85 [padding: 0 1 0 1]
         RenderMathMLRow {mrow} at (310,0) size 165x85
           RenderMathMLRow {mrow} at (0,0) size 117x85
             RenderMathMLRow {mrow} at (0,0) size 54x85
         RenderMathMLRow {mrow} at (310,0) size 165x85
           RenderMathMLRow {mrow} at (0,0) size 117x85
             RenderMathMLRow {mrow} at (0,0) size 54x85
@@ -11,47 +11,47 @@ layer at (0,0) size 800x358
                 RenderText {#text} at (0,38) size 4x16
                   text run at (0,38) width 4: "f"
               RenderMathMLRow {mrow} at (5,0) size 49x85
                 RenderText {#text} at (0,38) size 4x16
                   text run at (0,38) width 4: "f"
               RenderMathMLRow {mrow} at (5,0) size 49x85
-                RenderMathMLOperator {mo} at (0,0) size 6x85
+                RenderMathMLOperator {mo} at (0,0) size 6x85 [padding: 0 1 0 0]
                 RenderMathMLFraction {mfrac} at (6,10) size 37x70
                 RenderMathMLFraction {mfrac} at (6,10) size 37x70
-                  RenderMathMLBlock {mfrac} at (0,0) size 37x34
+                  RenderMathMLBlock (anonymous, block) at (0,0) size 37x34 [padding: 0 3 0 3]
                     RenderMathMLRow {mrow} at (3,0) size 31x34
                       RenderMathMLFraction {mfrac} at (0,0) size 14x34
                     RenderMathMLRow {mrow} at (3,0) size 31x34
                       RenderMathMLFraction {mfrac} at (0,0) size 14x34
-                        RenderMathMLBlock {mfrac} at (0,0) size 14x16
+                        RenderMathMLBlock (anonymous, block) at (0,0) size 14x16 [padding: 0 3 0 3]
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,0) size 8x16
                               text run at (3,0) width 8: "a"
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,0) size 8x16
                               text run at (3,0) width 8: "a"
-                        RenderMathMLBlock {mfrac} at (0,16) size 14x18
+                        RenderMathMLBlock (anonymous, block) at (0,16) size 14x18 [padding: 2 3 0 3]
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,2) size 8x16
                               text run at (3,2) width 8: "b"
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,2) size 8x16
                               text run at (3,2) width 8: "b"
-                      RenderMathMLOperator {mo} at (14,10) size 10x16
-                        RenderMathMLBlock {mo} at (0,0) size 9x16
+                      RenderMathMLOperator {mo} at (14,10) size 10x16 [padding: 0 1 0 0]
+                        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                           RenderText {mo} at (0,0) size 9x16
                             text run at (0,0) width 9: "+"
                       RenderInline {mi} at (0,0) size 7x16
                         RenderText {#text} at (24,10) size 7x16
                           text run at (24,10) width 7: "c"
                           RenderText {mo} at (0,0) size 9x16
                             text run at (0,0) width 9: "+"
                       RenderInline {mi} at (0,0) size 7x16
                         RenderText {#text} at (24,10) size 7x16
                           text run at (24,10) width 7: "c"
-                  RenderMathMLBlock {mfrac} at (0,34) size 37x36
+                  RenderMathMLBlock (anonymous, block) at (0,34) size 37x36 [padding: 2 3 0 3]
                     RenderMathMLRow {mrow} at (3,2) size 31x34
                       RenderMathMLFraction {mfrac} at (0,0) size 14x34
                     RenderMathMLRow {mrow} at (3,2) size 31x34
                       RenderMathMLFraction {mfrac} at (0,0) size 14x34
-                        RenderMathMLBlock {mfrac} at (0,0) size 14x16
+                        RenderMathMLBlock (anonymous, block) at (0,0) size 14x16 [padding: 0 3 0 3]
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,0) size 8x16
                               text run at (3,0) width 8: "c"
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,0) size 8x16
                               text run at (3,0) width 8: "c"
-                        RenderMathMLBlock {mfrac} at (0,16) size 14x18
+                        RenderMathMLBlock (anonymous, block) at (0,16) size 14x18 [padding: 2 3 0 3]
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,2) size 8x16
                               text run at (3,2) width 8: "d"
                           RenderInline {mi} at (0,0) size 8x16
                             RenderText {#text} at (3,2) size 8x16
                               text run at (3,2) width 8: "d"
-                      RenderMathMLOperator {mo} at (14,10) size 10x16
-                        RenderMathMLBlock {mo} at (0,0) size 9x16
+                      RenderMathMLOperator {mo} at (14,10) size 10x16 [padding: 0 1 0 0]
+                        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                           RenderText {mo} at (0,0) size 9x16
                             text run at (0,0) width 9: "+"
                       RenderInline {mi} at (0,0) size 7x16
                         RenderText {#text} at (24,10) size 7x16
                           text run at (24,10) width 7: "e"
                           RenderText {mo} at (0,0) size 9x16
                             text run at (0,0) width 9: "+"
                       RenderInline {mi} at (0,0) size 7x16
                         RenderText {#text} at (24,10) size 7x16
                           text run at (24,10) width 7: "e"
-                RenderMathMLOperator {mo} at (43,0) size 6x85
-            RenderMathMLOperator {mo} at (54,38) size 10x16
-              RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (43,0) size 6x85 [padding: 0 1 0 0]
+            RenderMathMLOperator {mo} at (54,38) size 10x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLRow {mrow} at (64,13) size 53x63
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLRow {mrow} at (64,13) size 53x63
@@ -59,85 +59,85 @@ layer at (0,0) size 800x358
                 RenderText {#text} at (0,25) size 8x16
                   text run at (0,25) width 8: "g"
               RenderMathMLRow {mrow} at (9,0) size 44x63
                 RenderText {#text} at (0,25) size 8x16
                   text run at (0,25) width 8: "g"
               RenderMathMLRow {mrow} at (9,0) size 44x63
-                RenderMathMLOperator {mo} at (0,0) size 6x63
+                RenderMathMLOperator {mo} at (0,0) size 6x63 [padding: 0 1 0 0]
                 RenderMathMLSubSup {msubsup} at (6,7) size 32x52
                 RenderMathMLSubSup {msubsup} at (6,7) size 32x52
-                  RenderMathMLBlock {msubsup} at (0,0) size 7x34
+                  RenderMathMLBlock (anonymous, inline-block) at (0,0) size 7x34 [padding: 18 0 0 0]
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,18) size 7x16
                         text run at (0,18) width 7: "x"
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,18) size 7x16
                         text run at (0,18) width 7: "x"
-                  RenderMathMLBlock {msubsup} at (8,0) size 24x52
-                    RenderMathMLBlock {msubsup} at (0,0) size 24x26
+                  RenderMathMLBlock (anonymous, inline-block) at (8,0) size 24x52
+                    RenderMathMLBlock (anonymous, block) at (0,0) size 24x26
                       RenderMathMLRow {mrow} at (0,0) size 23x26
                         RenderMathMLFraction {mfrac} at (0,0) size 10x26
                       RenderMathMLRow {mrow} at (0,0) size 23x26
                         RenderMathMLFraction {mfrac} at (0,0) size 10x26
-                          RenderMathMLBlock {mfrac} at (0,0) size 10x12
+                          RenderMathMLBlock (anonymous, block) at (0,0) size 10x12 [padding: 0 2 0 2]
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,0) size 6x12
                                 text run at (2,0) width 6: "a"
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,0) size 6x12
                                 text run at (2,0) width 6: "a"
-                          RenderMathMLBlock {mfrac} at (0,12) size 10x14
+                          RenderMathMLBlock (anonymous, block) at (0,12) size 10x14 [padding: 2 2 0 2]
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,2) size 6x12
                                 text run at (2,2) width 6: "b"
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,2) size 6x12
                                 text run at (2,2) width 6: "b"
-                        RenderMathMLOperator {mo} at (10,8) size 8x12
-                          RenderMathMLBlock {mo} at (0,0) size 7x12
+                        RenderMathMLOperator {mo} at (10,8) size 8x12 [padding: 0 1 0 0]
+                          RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
                             RenderText {mo} at (0,0) size 7x12
                               text run at (0,0) width 7: "+"
                         RenderInline {mi} at (0,0) size 5x12
                           RenderText {#text} at (18,8) size 5x12
                             text run at (18,8) width 5: "c"
                             RenderText {mo} at (0,0) size 7x12
                               text run at (0,0) width 7: "+"
                         RenderInline {mi} at (0,0) size 5x12
                           RenderText {#text} at (18,8) size 5x12
                             text run at (18,8) width 5: "c"
-                    RenderMathMLBlock {msubsup} at (0,26) size 24x26
+                    RenderMathMLBlock (anonymous, block) at (0,26) size 24x26
                       RenderMathMLRow {mrow} at (1,0) size 23x26
                         RenderMathMLFraction {mfrac} at (0,0) size 10x26
                       RenderMathMLRow {mrow} at (1,0) size 23x26
                         RenderMathMLFraction {mfrac} at (0,0) size 10x26
-                          RenderMathMLBlock {mfrac} at (0,0) size 10x12
+                          RenderMathMLBlock (anonymous, block) at (0,0) size 10x12 [padding: 0 2 0 2]
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,0) size 6x12
                                 text run at (2,0) width 6: "c"
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,0) size 6x12
                                 text run at (2,0) width 6: "c"
-                          RenderMathMLBlock {mfrac} at (0,12) size 10x14
+                          RenderMathMLBlock (anonymous, block) at (0,12) size 10x14 [padding: 2 2 0 2]
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,2) size 6x12
                                 text run at (2,2) width 6: "d"
                             RenderInline {mi} at (0,0) size 6x12
                               RenderText {#text} at (2,2) size 6x12
                                 text run at (2,2) width 6: "d"
-                        RenderMathMLOperator {mo} at (10,8) size 8x12
-                          RenderMathMLBlock {mo} at (0,0) size 7x12
+                        RenderMathMLOperator {mo} at (10,8) size 8x12 [padding: 0 1 0 0]
+                          RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
                             RenderText {mo} at (0,0) size 7x12
                               text run at (0,0) width 7: "+"
                         RenderInline {mi} at (0,0) size 5x12
                           RenderText {#text} at (18,8) size 5x12
                             text run at (18,8) width 5: "e"
                             RenderText {mo} at (0,0) size 7x12
                               text run at (0,0) width 7: "+"
                         RenderInline {mi} at (0,0) size 5x12
                           RenderText {#text} at (18,8) size 5x12
                             text run at (18,8) width 5: "e"
-                RenderMathMLOperator {mo} at (38,0) size 6x63
-          RenderMathMLOperator {mo} at (117,38) size 10x16
-            RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (38,0) size 6x63 [padding: 0 1 0 0]
+          RenderMathMLOperator {mo} at (117,38) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLRow {mrow} at (127,19) size 38x53
             RenderMathMLSubSup {msubsup} at (0,0) size 17x53
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderMathMLRow {mrow} at (127,19) size 38x53
             RenderMathMLSubSup {msubsup} at (0,0) size 17x53
-              RenderMathMLBlock {msubsup} at (0,0) size 10x53
+              RenderMathMLBlock (anonymous, inline-block) at (0,0) size 10x53
                 RenderMathMLOperator {mo} at (0,0) size 10x53
                 RenderMathMLOperator {mo} at (0,0) size 10x53
-              RenderMathMLBlock {msubsup} at (11,0) size 6x53
-                RenderMathMLBlock {msubsup} at (0,0) size 6x41
+              RenderMathMLBlock (anonymous, inline-block) at (11,0) size 6x53
+                RenderMathMLBlock (anonymous, block) at (0,0) size 6x41 [padding: 0 0 29 0]
                   RenderInline {mi} at (0,0) size 6x12
                     RenderText {#text} at (0,0) size 6x12
                       text run at (0,0) width 6: "b"
                   RenderInline {mi} at (0,0) size 6x12
                     RenderText {#text} at (0,0) size 6x12
                       text run at (0,0) width 6: "b"
-                RenderMathMLBlock {msubsup} at (0,41) size 6x12
+                RenderMathMLBlock (anonymous, block) at (0,41) size 6x12
                   RenderInline {mi} at (0,0) size 6x12
                     RenderText {#text} at (0,0) size 6x12
                       text run at (0,0) width 6: "a"
             RenderMathMLRow {mrow} at (17,7) size 21x44
               RenderMathMLUnderOver {munderover} at (0,0) size 17x44
                   RenderInline {mi} at (0,0) size 6x12
                     RenderText {#text} at (0,0) size 6x12
                       text run at (0,0) width 6: "a"
             RenderMathMLRow {mrow} at (17,7) size 21x44
               RenderMathMLUnderOver {munderover} at (0,0) size 17x44
-                RenderBlock (anonymous) at (0,0) size 17x16
+                RenderMathMLBlock (anonymous, block) at (0,0) size 17x16
                   RenderInline {mi} at (0,0) size 7x12
                     RenderText {#text} at (5,3) size 7x12
                       text run at (5,3) width 7: "n"
                   RenderInline {mi} at (0,0) size 7x12
                     RenderText {#text} at (5,3) size 7x12
                       text run at (5,3) width 7: "n"
-                RenderBlock (anonymous) at (0,12) size 17x16
+                RenderMathMLBlock (anonymous, block) at (0,12) size 17x16
                   RenderMathMLOperator {mo} at (3,0) size 11x16
                   RenderMathMLOperator {mo} at (3,0) size 11x16
-                    RenderMathMLBlock {mo} at (0,0) size 11x16
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 11x16
                       RenderText {mo} at (0,0) size 11x16
                         text run at (0,0) width 11: "\x{2211}"
                       RenderText {mo} at (0,0) size 11x16
                         text run at (0,0) width 11: "\x{2211}"
-                RenderBlock (anonymous) at (0,28) size 17x16
+                RenderMathMLBlock (anonymous, block) at (0,28) size 17x16
                   RenderMathMLRow {mrow} at (0,3) size 17x12
                     RenderInline {mi} at (0,0) size 3x12
                       RenderText {#text} at (0,0) size 3x12
                         text run at (0,0) width 3: "i"
                   RenderMathMLRow {mrow} at (0,3) size 17x12
                     RenderInline {mi} at (0,0) size 3x12
                       RenderText {#text} at (0,0) size 3x12
                         text run at (0,0) width 3: "i"
-                    RenderMathMLOperator {mo} at (3,0) size 8x12
-                      RenderMathMLBlock {mo} at (0,0) size 7x12
+                    RenderMathMLOperator {mo} at (3,0) size 8x12 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
                         RenderText {mo} at (0,0) size 7x12
                           text run at (0,0) width 7: "="
                     RenderInline {mn} at (0,0) size 6x12
                         RenderText {mo} at (0,0) size 7x12
                           text run at (0,0) width 7: "="
                     RenderInline {mn} at (0,0) size 6x12
@@ -154,19 +154,19 @@ layer at (0,0) size 800x358
             text run at (52,2) width 32: "mrow"
         RenderText {#text} at (84,0) size 157x18
           text run at (84,0) width 157: " with operator stretching:"
             text run at (52,2) width 32: "mrow"
         RenderText {#text} at (84,0) size 157x18
           text run at (84,0) width 157: " with operator stretching:"
-      RenderMathMLMath {math} at (0,135) size 784x47
-        RenderMathMLSquareRoot {msqrt} at (372,0) size 40x47
+      RenderMathMLMath {math} at (0,135) size 784x47 [padding: 0 1 0 1]
+        RenderMathMLSquareRoot {msqrt} at (372,0) size 40x47 [intrinsic padding: 3 0 3 12]
           RenderMathMLRow (anonymous) at (12,3) size 28x41
             RenderInline {mi} at (0,0) size 4x16
               RenderText {#text} at (0,12) size 4x16
                 text run at (0,12) width 4: "f"
             RenderMathMLOperator {mo} at (4,0) size 5x41
             RenderMathMLFraction {mfrac} at (9,2) size 14x34
           RenderMathMLRow (anonymous) at (12,3) size 28x41
             RenderInline {mi} at (0,0) size 4x16
               RenderText {#text} at (0,12) size 4x16
                 text run at (0,12) width 4: "f"
             RenderMathMLOperator {mo} at (4,0) size 5x41
             RenderMathMLFraction {mfrac} at (9,2) size 14x34
-              RenderMathMLBlock {mfrac} at (0,0) size 14x16
+              RenderMathMLBlock (anonymous, block) at (0,0) size 14x16 [padding: 0 3 0 3]
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (3,0) size 8x16
                     text run at (3,0) width 8: "1"
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (3,0) size 8x16
                     text run at (3,0) width 8: "1"
-              RenderMathMLBlock {mfrac} at (0,16) size 14x18
+              RenderMathMLBlock (anonymous, block) at (0,16) size 14x18 [padding: 2 3 0 3]
                 RenderInline {mi} at (0,0) size 8x16
                   RenderText {#text} at (3,2) size 8x16
                     text run at (3,2) width 8: "y"
                 RenderInline {mi} at (0,0) size 8x16
                   RenderText {#text} at (3,2) size 8x16
                     text run at (3,2) width 8: "y"
@@ -184,42 +184,42 @@ layer at (0,0) size 800x358
         RenderTableSection {TBODY} at (0,0) size 119x80
           RenderTableRow {TR} at (0,2) size 119x76
             RenderTableCell {TD} at (2,2) size 115x76 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
         RenderTableSection {TBODY} at (0,0) size 119x80
           RenderTableRow {TR} at (0,2) size 119x76
             RenderTableCell {TD} at (2,2) size 115x76 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
-              RenderMathMLMath {math} at (4,4) size 107x68
+              RenderMathMLMath {math} at (4,4) size 107x68 [padding: 0 1 0 1]
                 RenderMathMLRow {mrow} at (1,0) size 105x68
                   RenderMathMLRow {mrow} at (0,25) size 27x19
                 RenderMathMLRow {mrow} at (1,0) size 105x68
                   RenderMathMLRow {mrow} at (0,25) size 27x19
-                    RenderMathMLOperator {mo} at (0,0) size 10x19
-                      RenderMathMLBlock {mo} at (0,0) size 9x19
+                    RenderMathMLOperator {mo} at (0,0) size 10x19 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x19
                         RenderText {mo} at (0,0) size 9x19
                           text run at (0,0) width 9: "{"
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (10,2) size 7x16
                         text run at (10,2) width 7: "x"
                         RenderText {mo} at (0,0) size 9x19
                           text run at (0,0) width 9: "{"
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (10,2) size 7x16
                         text run at (10,2) width 7: "x"
-                    RenderMathMLOperator {mo} at (17,0) size 10x19
-                      RenderMathMLBlock {mo} at (0,0) size 9x19
+                    RenderMathMLOperator {mo} at (17,0) size 10x19 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x19
                         RenderText {mo} at (0,0) size 9x19
                           text run at (0,0) width 9: "}"
                         RenderText {mo} at (0,0) size 9x19
                           text run at (0,0) width 9: "}"
-                  RenderMathMLOperator {mo} at (27,27) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (27,27) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
-                  RenderMathMLFenced {mfenced} at (37,15) size 28x41
-                    RenderMathMLOperator {mfenced} at (1,0) size 6x41
+                  RenderMathMLFenced {mfenced} at (37,15) size 28x41 [padding: 0 1 0 1]
+                    RenderMathMLOperator {mfenced} at (1,0) size 6x41 [padding: 0 1 0 0]
                     RenderMathMLFraction {mfrac} at (7,2) size 14x34
                     RenderMathMLFraction {mfrac} at (7,2) size 14x34
-                      RenderMathMLBlock {mfrac} at (0,0) size 14x16
+                      RenderMathMLBlock (anonymous, block) at (0,0) size 14x16 [padding: 0 3 0 3]
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (3,0) size 8x16
                             text run at (3,0) width 8: "1"
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (3,0) size 8x16
                             text run at (3,0) width 8: "1"
-                      RenderMathMLBlock {mfrac} at (0,16) size 14x18
+                      RenderMathMLBlock (anonymous, block) at (0,16) size 14x18 [padding: 2 3 0 3]
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (3,2) size 8x16
                             text run at (3,2) width 8: "y"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (3,2) size 8x16
                             text run at (3,2) width 8: "y"
-                    RenderMathMLOperator {mfenced} at (21,0) size 6x41
-                  RenderMathMLOperator {mo} at (65,27) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                    RenderMathMLOperator {mfenced} at (21,0) size 6x41 [padding: 0 1 0 0]
+                  RenderMathMLOperator {mo} at (65,27) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLRow {mrow} at (75,0) size 30x68
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLRow {mrow} at (75,0) size 30x68
-                    RenderMathMLOperator {mo} at (0,0) size 6x68
+                    RenderMathMLOperator {mo} at (0,0) size 6x68 [padding: 0 1 0 0]
                     RenderTable {mtable} at (6,7) size 18x56
                       RenderTableSection (anonymous) at (0,0) size 18x56
                         RenderTableRow {mtr} at (0,2) size 18x16
                     RenderTable {mtable} at (6,7) size 18x56
                       RenderTableSection (anonymous) at (0,0) size 18x56
                         RenderTableRow {mtr} at (0,2) size 18x16
@@ -237,235 +237,235 @@ layer at (0,0) size 800x358
                             RenderInline {mn} at (0,0) size 8x16
                               RenderText {#text} at (3,0) size 8x16
                                 text run at (3,0) width 8: "3"
                             RenderInline {mn} at (0,0) size 8x16
                               RenderText {#text} at (3,0) size 8x16
                                 text run at (3,0) width 8: "3"
-                    RenderMathMLOperator {mo} at (24,0) size 6x68
+                    RenderMathMLOperator {mo} at (24,0) size 6x68 [padding: 0 1 0 0]
 layer at (323,8) size 5x10 scrollHeight 14
 layer at (323,8) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (323,18) size 5x10 scrollHeight 13
 layer at (323,18) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,28) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,28) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,38) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,38) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,48) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,48) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,58) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,58) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,68) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,68) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,60) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,78) size 5x4 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,78) size 5x4 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,70) size 5x4
+  RenderMathMLBlock (block) {mo} at (0,70) size 5x4
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,82) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (323,82) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,74) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,74) size 5x11
 layer at (366,8) size 5x10 scrollHeight 14
 layer at (366,8) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (366,18) size 5x10 scrollHeight 13
 layer at (366,18) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,28) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,28) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,38) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,38) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,48) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,48) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,58) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,58) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,68) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,68) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,60) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,78) size 5x4 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,78) size 5x4 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,70) size 5x4
+  RenderMathMLBlock (block) {mo} at (0,70) size 5x4
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,82) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (366,82) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,74) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,74) size 5x11
 layer at (391,21) size 5x10 scrollHeight 14
 layer at (391,21) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (391,31) size 5x10 scrollHeight 13
 layer at (391,31) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,41) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,41) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,51) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,51) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,61) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,61) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,71) size 5x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,71) size 5x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,73) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (391,73) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 5x11
 layer at (429,21) size 5x10 scrollHeight 14
 layer at (429,21) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (429,31) size 5x10 scrollHeight 13
 layer at (429,31) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,41) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,41) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,51) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,51) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,61) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,61) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,71) size 5x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,71) size 5x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x2
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,73) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (429,73) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,52) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,52) size 5x11
 layer at (445,27) size 10x10 scrollHeight 14
 layer at (445,27) size 10x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 10x10
 layer at (445,37) size 10x10 scrollHeight 13
 layer at (445,37) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,47) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,47) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,57) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,57) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,67) size 10x2 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,67) size 10x2 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 10x2
+  RenderMathMLBlock (block) {mo} at (0,40) size 10x2
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,69) size 10x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (445,69) size 10x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,42) size 10x11
+  RenderMathMLBlock (block) {mo} at (0,42) size 10x11
 layer at (396,146) size 5x10 scrollHeight 14
 layer at (396,146) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (396,156) size 5x10 scrollHeight 13
 layer at (396,156) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (396,166) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (396,166) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (396,176) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (396,176) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x11
 layer at (415,146) size 5x10 scrollHeight 14
 layer at (415,146) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (415,156) size 5x10 scrollHeight 13
 layer at (415,156) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (415,166) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (415,166) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (415,176) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (415,176) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x11
 layer at (53,291) size 5x10 scrollHeight 14
 layer at (53,291) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mfenced} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,0) size 5x10
 layer at (53,301) size 5x10 scrollHeight 13
 layer at (53,301) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (53,311) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (53,311) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (53,321) size 5x11 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (53,321) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mfenced} at (0,30) size 5x11
 layer at (73,291) size 5x10 scrollHeight 14
 layer at (73,291) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mfenced} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,0) size 5x10
 layer at (73,301) size 5x10 scrollHeight 13
 layer at (73,301) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (73,311) size 5x10 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (73,311) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (73,321) size 5x11 scrollHeight 13
     RenderText {mfenced} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (73,321) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mfenced} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mfenced} at (0,30) size 5x11
 layer at (90,276) size 5x10 scrollHeight 14
 layer at (90,276) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (90,286) size 5x10 scrollHeight 13
 layer at (90,286) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,296) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,296) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,306) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,306) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,316) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,316) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,326) size 5x7 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,326) size 5x7 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x7
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x7
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,333) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (90,333) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,57) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,57) size 5x11
 layer at (114,276) size 5x10 scrollHeight 14
 layer at (114,276) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (114,286) size 5x10 scrollHeight 13
 layer at (114,286) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,296) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,296) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,306) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,306) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,316) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,316) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,326) size 5x7 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,326) size 5x7 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x7
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x7
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,333) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (114,333) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,57) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,57) size 5x11
 layer at (323,9) size 5x11 backgroundClip at (323,8) size 5x10 clip at (323,8) size 5x10 outlineClip at (323,8) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-1) size 5x14
 layer at (323,9) size 5x11 backgroundClip at (323,8) size 5x10 clip at (323,8) size 5x10 outlineClip at (323,8) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-1) size 5x14
index cc13970..ae64076 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x84
         RenderText {#text} at (0,0) size 405x18
           text run at (0,0) width 405: "The table cell border should go around the mroot, not through it:"
       RenderBlock (anonymous) at (0,34) size 784x26
         RenderText {#text} at (0,0) size 405x18
           text run at (0,0) width 405: "The table cell border should go around the mroot, not through it:"
       RenderBlock (anonymous) at (0,34) size 784x26
-        RenderMathMLMath {math} at (0,0) size 87x26
+        RenderMathMLMath {math} at (0,0) size 87x26 [padding: 0 1 0 1]
           RenderTable {mtable} at (1,0) size 85x26
             RenderTableSection (anonymous) at (0,0) size 85x26
               RenderTableRow {mtr} at (0,0) size 85x26
           RenderTable {mtable} at (1,0) size 85x26
             RenderTableSection (anonymous) at (0,0) size 85x26
               RenderTableRow {mtr} at (0,0) size 85x26
@@ -15,7 +15,7 @@ layer at (0,0) size 800x84
                   RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
 layer at (15,53) size 73x20
                   RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
 layer at (15,53) size 73x20
-  RenderMathMLRoot {mroot} at (6,3) size 73x20
+  RenderMathMLRoot {mroot} at (6,3) size 73x20 [intrinsic padding: 4 0 0 66]
     RenderInline {mi} at (0,0) size 7x16
       RenderText {#text} at (66,4) size 7x16
         text run at (66,4) width 7: "x"
     RenderInline {mi} at (0,0) size 7x16
       RenderText {#text} at (66,4) size 7x16
         text run at (66,4) width 7: "x"
index 72e8585..5caa236 100644 (file)
Binary files a/LayoutTests/platform/mac/mathml/presentation/over-expected.png and b/LayoutTests/platform/mac/mathml/presentation/over-expected.png differ
index 1694bdf..be9a667 100644 (file)
@@ -1,18 +1,18 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x285
-  RenderBlock {html} at (0,0) size 800x285
-    RenderBody {body} at (8,16) size 784x253
+layer at (0,0) size 800x329
+  RenderBlock {html} at (0,0) size 800x329
+    RenderBody {body} at (8,16) size 784x297
       RenderBlock {p} at (0,0) size 784x28
         RenderText {#text} at (0,9) size 36x18
           text run at (0,9) width 36: "over: "
       RenderBlock {p} at (0,0) size 784x28
         RenderText {#text} at (0,9) size 36x18
           text run at (0,9) width 36: "over: "
-        RenderMathMLMath {math} at (36,0) size 12x28
+        RenderMathMLMath {math} at (36,0) size 12x28 [padding: 0 1 0 1]
           RenderMathMLUnderOver {mover} at (1,0) size 10x28
           RenderMathMLUnderOver {mover} at (1,0) size 10x28
-            RenderBlock (anonymous) at (0,0) size 10x16
-              RenderInline {mi} at (0,0) size 5x12
-                RenderText {#text} at (0,3) size 5x12
-                  text run at (0,3) width 5: "x"
-            RenderBlock (anonymous) at (0,12) size 10x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 10x16
+              RenderInline {mi} at (0,0) size 6x12
+                RenderText {#text} at (2,3) size 6x12
+                  text run at (2,3) width 6: "x"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 10x16
               RenderInline {mi} at (0,0) size 10x16
                 RenderText {#text} at (0,0) size 10x16
                   text run at (0,0) width 10: "B"
               RenderInline {mi} at (0,0) size 10x16
                 RenderText {#text} at (0,0) size 10x16
                   text run at (0,0) width 10: "B"
@@ -20,13 +20,13 @@ layer at (0,0) size 800x285
       RenderBlock {p} at (0,44) size 784x28
         RenderText {#text} at (0,9) size 36x18
           text run at (0,9) width 36: "over: "
       RenderBlock {p} at (0,44) size 784x28
         RenderText {#text} at (0,9) size 36x18
           text run at (0,9) width 36: "over: "
-        RenderMathMLMath {math} at (36,0) size 12x28
+        RenderMathMLMath {math} at (36,0) size 12x28 [padding: 0 1 0 1]
           RenderMathMLUnderOver {mover} at (1,0) size 10x28
           RenderMathMLUnderOver {mover} at (1,0) size 10x28
-            RenderBlock (anonymous) at (0,0) size 10x16
-              RenderInline {mi} at (0,0) size 5x12
-                RenderText {#text} at (0,3) size 5x12
-                  text run at (0,3) width 5: "y"
-            RenderBlock (anonymous) at (0,12) size 10x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 10x16
+              RenderInline {mi} at (0,0) size 6x12
+                RenderText {#text} at (2,3) size 6x12
+                  text run at (2,3) width 6: "y"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 10x16
               RenderInline {mi} at (0,0) size 10x16
                 RenderText {#text} at (0,0) size 10x16
                   text run at (0,0) width 10: "B"
               RenderInline {mi} at (0,0) size 10x16
                 RenderText {#text} at (0,0) size 10x16
                   text run at (0,0) width 10: "B"
@@ -34,13 +34,13 @@ layer at (0,0) size 800x285
       RenderBlock {p} at (0,88) size 784x36
         RenderText {#text} at (0,15) size 36x18
           text run at (0,15) width 36: "over: "
       RenderBlock {p} at (0,88) size 784x36
         RenderText {#text} at (0,15) size 36x18
           text run at (0,15) width 36: "over: "
-        RenderMathMLMath {math} at (36,0) size 17x36
+        RenderMathMLMath {math} at (36,0) size 17x36 [padding: 0 1 0 1]
           RenderMathMLUnderOver {mover} at (1,0) size 15x36
           RenderMathMLUnderOver {mover} at (1,0) size 15x36
-            RenderBlock (anonymous) at (0,0) size 15x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 15x16
               RenderInline {mi} at (0,0) size 5x12
               RenderInline {mi} at (0,0) size 5x12
-                RenderText {#text} at (0,3) size 5x12
-                  text run at (0,3) width 5: "y"
-            RenderBlock (anonymous) at (0,12) size 15x24
+                RenderText {#text} at (5,3) size 5x12
+                  text run at (5,3) width 5: "y"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 15x24
               RenderInline {mi} at (0,0) size 15x24
                 RenderText {#text} at (0,0) size 15x24
                   text run at (0,0) width 15: "B"
               RenderInline {mi} at (0,0) size 15x24
                 RenderText {#text} at (0,0) size 15x24
                   text run at (0,0) width 15: "B"
@@ -48,47 +48,114 @@ layer at (0,0) size 800x285
       RenderBlock {p} at (0,140) size 784x36
         RenderText {#text} at (0,15) size 36x18
           text run at (0,15) width 36: "over: "
       RenderBlock {p} at (0,140) size 784x36
         RenderText {#text} at (0,15) size 36x18
           text run at (0,15) width 36: "over: "
-        RenderMathMLMath {math} at (36,0) size 19x36
+        RenderMathMLMath {math} at (36,0) size 19x36 [padding: 0 1 0 1]
           RenderMathMLUnderOver {mover} at (1,0) size 17x36
           RenderMathMLUnderOver {mover} at (1,0) size 17x36
-            RenderBlock (anonymous) at (0,0) size 17x16
+            RenderMathMLBlock (anonymous, block) at (0,0) size 17x16
               RenderInline {mi} at (0,0) size 5x12
               RenderInline {mi} at (0,0) size 5x12
-                RenderText {#text} at (0,3) size 5x12
-                  text run at (0,3) width 5: "y"
-            RenderBlock (anonymous) at (0,12) size 17x24
+                RenderText {#text} at (6,3) size 5x12
+                  text run at (6,3) width 5: "y"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 17x24
               RenderMathMLOperator {mo} at (0,0) size 17x24
               RenderMathMLOperator {mo} at (0,0) size 17x24
-                RenderMathMLBlock {mo} at (0,0) size 17x24
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 17x24
                   RenderText {mo} at (0,0) size 17x24
                     text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,192) size 784x61
         RenderText {#text} at (0,26) size 36x18
           text run at (0,26) width 36: "over: "
                   RenderText {mo} at (0,0) size 17x24
                     text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,192) size 784x61
         RenderText {#text} at (0,26) size 36x18
           text run at (0,26) width 36: "over: "
-        RenderMathMLMath {math} at (36,0) size 52x61
+        RenderMathMLMath {math} at (36,0) size 52x61 [padding: 0 1 0 1]
           RenderMathMLUnderOver {mover} at (1,0) size 10x61
           RenderMathMLUnderOver {mover} at (1,0) size 10x61
-            RenderBlock (anonymous) at (0,0) size 10x16
-              RenderInline {mi} at (0,0) size 5x12
-                RenderText {#text} at (0,3) size 5x12
-                  text run at (0,3) width 5: "y"
-            RenderBlock (anonymous) at (0,12) size 10x49
+            RenderMathMLBlock (anonymous, block) at (0,0) size 10x16
+              RenderInline {mi} at (0,0) size 6x12
+                RenderText {#text} at (2,3) size 6x12
+                  text run at (2,3) width 6: "y"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 10x49
               RenderMathMLOperator {mo} at (0,0) size 10x49
           RenderBlock {div} at (11,0) size 40x40
         RenderText {#text} at (0,0) size 0x0
               RenderMathMLOperator {mo} at (0,0) size 10x49
           RenderBlock {div} at (11,0) size 40x40
         RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,269) size 784x28
+        RenderText {#text} at (0,9) size 46x18
+          text run at (0,9) width 46: "Overs: "
+        RenderMathMLMath {math} at (46,0) size 9x28 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 7x28
+            RenderMathMLBlock (anonymous, block) at (0,0) size 7x16
+              RenderMathMLOperator {mo} at (1,3) size 6x12
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x12
+                  RenderText {mo} at (0,0) size 6x12
+                    text run at (0,0) width 6: "^"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 7x16
+              RenderInline {mi} at (0,0) size 7x16
+                RenderText {#text} at (0,0) size 7x16
+                  text run at (0,0) width 7: "x"
+        RenderText {#text} at (55,9) size 4x18
+          text run at (55,9) width 4: " "
+        RenderMathMLMath {math} at (59,0) size 12x28 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 10x28
+            RenderMathMLBlock (anonymous, block) at (0,0) size 10x16
+              RenderMathMLOperator {mo} at (2,3) size 6x12
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x12
+                  RenderText {mo} at (0,0) size 6x12
+                    text run at (0,0) width 6: "_"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 10x16
+              RenderInline {mi} at (0,0) size 10x16
+                RenderText {#text} at (0,0) size 10x16
+                  text run at (0,0) width 10: "A"
+        RenderText {#text} at (71,9) size 4x18
+          text run at (71,9) width 4: " "
+        RenderMathMLMath {math} at (75,0) size 9x28 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 7x28
+            RenderMathMLBlock (anonymous, block) at (0,0) size 7x16
+              RenderMathMLOperator {mo} at (1,3) size 6x12
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x12
+                  RenderText {mo} at (0,0) size 6x12
+                    text run at (0,0) width 6: "_"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 7x16
+              RenderInline {mi} at (0,0) size 7x16
+                RenderText {#text} at (0,0) size 7x16
+                  text run at (0,0) width 7: "x"
+        RenderText {#text} at (84,9) size 4x18
+          text run at (84,9) width 4: " "
+        RenderMathMLMath {math} at (88,0) size 12x28 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 10x28
+            RenderMathMLBlock (anonymous, block) at (0,0) size 10x16
+              RenderMathMLOperator {mo} at (2,3) size 6x12
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 6x12
+                  RenderText {mo} at (0,0) size 6x12
+                    text run at (0,0) width 6: "^"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 10x16
+              RenderInline {mi} at (0,0) size 10x16
+                RenderText {#text} at (0,0) size 10x16
+                  text run at (0,0) width 10: "A"
+        RenderText {#text} at (100,9) size 4x18
+          text run at (100,9) width 4: " "
+        RenderMathMLMath {math} at (104,0) size 14x28 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 12x28
+            RenderMathMLBlock (anonymous, block) at (0,0) size 12x16
+              RenderMathMLOperator {mo} at (0,3) size 12x12
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 12x12
+                  RenderText {mo} at (0,0) size 12x12
+                    text run at (0,0) width 12: "\x{2192}"
+            RenderMathMLBlock (anonymous, block) at (0,12) size 12x16
+              RenderInline {mi} at (0,0) size 7x16
+                RenderText {#text} at (0,0) size 7x16
+                  text run at (0,0) width 7: "v"
+        RenderText {#text} at (0,0) size 0x0
 layer at (45,220) size 10x10 scrollHeight 14
 layer at (45,220) size 10x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 10x10
 layer at (45,230) size 10x10 scrollHeight 13
 layer at (45,230) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,240) size 10x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,240) size 10x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 10x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,250) size 10x8 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,250) size 10x8 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 10x8
+  RenderMathMLBlock (block) {mo} at (0,30) size 10x8
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,258) size 10x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 10x14
       text run at (0,-1) width 10: "\x{23AE}"
 layer at (45,258) size 10x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,38) size 10x11
+  RenderMathMLBlock (block) {mo} at (0,38) size 10x11
 layer at (45,221) size 10x11 backgroundClip at (45,220) size 10x10 clip at (45,220) size 10x10 outlineClip at (45,220) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-1) size 10x14
 layer at (45,221) size 10x11 backgroundClip at (45,220) size 10x10 clip at (45,220) size 10x10 outlineClip at (45,220) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-1) size 10x14
index d071627..9948867 100644 (file)
@@ -6,8 +6,8 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,0) size 784x19
         RenderText {#text} at (0,0) size 177x18
           text run at (0,0) width 177: "square root (should be red): "
       RenderBlock {p} at (0,0) size 784x19
         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 22x19
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 20x19 [color=#FF0000]
+        RenderMathMLMath {math} at (177,0) size 22x19 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 20x19 [color=#FF0000] [intrinsic padding: 3 0 0 12]
             RenderMathMLRow (anonymous) at (12,3) size 8x16
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,0) size 8x16
             RenderMathMLRow (anonymous) at (12,3) size 8x16
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,0) size 8x16
@@ -15,15 +15,15 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,35) size 784x19
         RenderText {#text} at (0,0) size 110x18
           text run at (0,0) width 110: "long square root: "
       RenderBlock {p} at (0,35) size 784x19
         RenderText {#text} at (0,0) size 110x18
           text run at (0,0) width 110: "long square root: "
-        RenderMathMLMath {math} at (110,0) size 39x19
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 37x19
+        RenderMathMLMath {math} at (110,0) size 39x19 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 37x19 [intrinsic padding: 3 0 0 12]
             RenderMathMLRow (anonymous) at (12,3) size 25x16
               RenderMathMLRow {mrow} at (0,0) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
             RenderMathMLRow (anonymous) at (12,3) size 25x16
               RenderMathMLRow {mrow} at (0,0) size 25x16
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,0) size 7x16
                     text run at (0,0) width 7: "x"
-                RenderMathMLOperator {mo} at (7,0) size 10x16
-                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
@@ -32,11 +32,11 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,70) size 784x22
         RenderText {#text} at (0,3) size 222x18
           text run at (0,3) width 222: "long square root with implied row: "
       RenderBlock {p} at (0,70) size 784x22
         RenderText {#text} at (0,3) size 222x18
           text run at (0,3) width 222: "long square root with implied row: "
-        RenderMathMLMath {math} at (222,0) size 44x22
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 42x22
+        RenderMathMLMath {math} at (222,0) size 44x22 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 42x22 [intrinsic padding: 3 0 0 12]
             RenderMathMLRow (anonymous) at (12,3) size 30x19
               RenderMathMLSubSup {msup} at (0,0) size 13x19
             RenderMathMLRow (anonymous) at (12,3) size 30x19
               RenderMathMLSubSup {msup} at (0,0) size 13x19
-                RenderMathMLBlock {msup} at (0,3) size 7x16
+                RenderMathMLBlock (anonymous, inline-block) at (0,3) size 7x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
@@ -44,7 +44,7 @@ layer at (0,0) size 800x537
                   RenderText {#text} at (7,0) size 6x12
                     text run at (7,0) width 6: "2"
               RenderMathMLOperator {mo} at (13,3) size 9x16
                   RenderText {#text} at (7,0) size 6x12
                     text run at (7,0) width 6: "2"
               RenderMathMLOperator {mo} at (13,3) size 9x16
-                RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                   RenderText {mo} at (0,0) size 9x16
                     text run at (0,0) width 9: "+"
               RenderInline {mn} at (0,0) size 8x16
                   RenderText {mo} at (0,0) size 9x16
                     text run at (0,0) width 9: "+"
               RenderInline {mn} at (0,0) size 8x16
@@ -53,29 +53,29 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,108) size 784x40
         RenderText {#text} at (0,10) size 113x18
           text run at (0,10) width 113: "root of a fraction: "
       RenderBlock {p} at (0,108) size 784x40
         RenderText {#text} at (0,10) size 113x18
           text run at (0,10) width 113: "root of a fraction: "
-        RenderMathMLMath {math} at (113,0) size 45x40
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 43x40
+        RenderMathMLMath {math} at (113,0) size 45x40 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 43x40 [intrinsic padding: 3 0 3 12]
             RenderMathMLRow (anonymous) at (12,3) size 31x34
               RenderMathMLFraction {mfrac} at (0,0) size 31x34
             RenderMathMLRow (anonymous) at (12,3) size 31x34
               RenderMathMLFraction {mfrac} at (0,0) size 31x34
-                RenderMathMLBlock {mfrac} at (0,0) size 31x16
+                RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                   RenderMathMLRow {mrow} at (3,0) size 25x16
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,0) size 7x16
                         text run at (0,0) width 7: "x"
                   RenderMathMLRow {mrow} at (3,0) size 25x16
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,0) size 7x16
                         text run at (0,0) width 7: "x"
-                    RenderMathMLOperator {mo} at (7,0) size 10x16
-                      RenderMathMLBlock {mo} at (0,0) size 9x16
+                    RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
                     RenderInline {mn} at (0,0) size 8x16
                       RenderText {#text} at (17,0) size 8x16
                         text run at (17,0) width 8: "1"
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
                     RenderInline {mn} at (0,0) size 8x16
                       RenderText {#text} at (17,0) size 8x16
                         text run at (17,0) width 8: "1"
-                RenderMathMLBlock {mfrac} at (0,16) size 31x18
+                RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                   RenderMathMLRow {mrow} at (3,2) size 25x16
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,0) size 7x16
                         text run at (0,0) width 7: "x"
                   RenderMathMLRow {mrow} at (3,2) size 25x16
                     RenderInline {mi} at (0,0) size 7x16
                       RenderText {#text} at (0,0) size 7x16
                         text run at (0,0) width 7: "x"
-                    RenderMathMLOperator {mo} at (7,0) size 10x16
-                      RenderMathMLBlock {mo} at (0,0) size 9x16
+                    RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
                     RenderInline {mn} at (0,0) size 8x16
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
                     RenderInline {mn} at (0,0) size 8x16
@@ -84,93 +84,93 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,164) size 784x20
         RenderText {#text} at (0,1) size 173x18
           text run at (0,1) width 173: "cube root (should be blue): "
       RenderBlock {p} at (0,164) size 784x20
         RenderText {#text} at (0,1) size 173x18
           text run at (0,1) width 173: "cube root (should be blue): "
-        RenderMathMLMath {math} at (173,0) size 22x20 [color=#0000FF]
+        RenderMathMLMath {math} at (173,0) size 22x20 [color=#0000FF] [padding: 0 1 0 1]
       RenderBlock {p} at (0,200) size 784x22
         RenderText {#text} at (0,3) size 75x18
           text run at (0,3) width 75: "long index: "
       RenderBlock {p} at (0,200) size 784x22
         RenderText {#text} at (0,3) size 75x18
           text run at (0,3) width 75: "long index: "
-        RenderMathMLMath {math} at (75,0) size 47x22
+        RenderMathMLMath {math} at (75,0) size 47x22 [padding: 0 1 0 1]
       RenderBlock {p} at (0,238) size 784x40
         RenderText {#text} at (0,9) size 185x18
           text run at (0,9) width 185: "long index w/ complex base: "
       RenderBlock {p} at (0,238) size 784x40
         RenderText {#text} at (0,9) size 185x18
           text run at (0,9) width 185: "long index w/ complex base: "
-        RenderMathMLMath {math} at (185,0) size 72x40
+        RenderMathMLMath {math} at (185,0) size 72x40 [padding: 0 1 0 1]
       RenderBlock {p} at (0,294) size 784x48
         RenderText {#text} at (0,29) size 75x18
           text run at (0,29) width 75: "high index: "
       RenderBlock {p} at (0,294) size 784x48
         RenderText {#text} at (0,29) size 75x18
           text run at (0,29) width 75: "high index: "
-        RenderMathMLMath {math} at (75,0) size 29x48
+        RenderMathMLMath {math} at (75,0) size 29x48 [padding: 0 1 0 1]
       RenderBlock {p} at (0,358) size 784x55
         RenderText {#text} at (0,21) size 155x18
           text run at (0,21) width 155: "Imbricated square roots: "
       RenderBlock {p} at (0,358) size 784x55
         RenderText {#text} at (0,21) size 155x18
           text run at (0,21) width 155: "Imbricated square roots: "
-        RenderMathMLMath {math} at (155,0) size 233x55
-          RenderMathMLSquareRoot {msqrt} at (1,0) size 231x55
+        RenderMathMLMath {math} at (155,0) size 233x55 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 231x55 [intrinsic padding: 3 0 3 12]
             RenderMathMLRow (anonymous) at (12,3) size 219x49
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,21) size 8x16
                   text run at (0,21) width 8: "1"
               RenderMathMLOperator {mo} at (8,21) size 9x16
             RenderMathMLRow (anonymous) at (12,3) size 219x49
               RenderInline {mn} at (0,0) size 8x16
                 RenderText {#text} at (0,21) size 8x16
                   text run at (0,21) width 8: "1"
               RenderMathMLOperator {mo} at (8,21) size 9x16
-                RenderMathMLBlock {mo} at (0,0) size 9x16
+                RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                   RenderText {mo} at (0,0) size 9x16
                     text run at (0,0) width 9: "+"
                   RenderText {mo} at (0,0) size 9x16
                     text run at (0,0) width 9: "+"
-              RenderMathMLSquareRoot {msqrt} at (17,0) size 202x49
+              RenderMathMLSquareRoot {msqrt} at (17,0) size 202x49 [intrinsic padding: 3 0 3 12]
                 RenderMathMLRow (anonymous) at (12,3) size 190x43
                   RenderMathMLRow {mrow} at (0,0) size 190x43
                     RenderInline {mn} at (0,0) size 8x16
                       RenderText {#text} at (0,18) size 8x16
                         text run at (0,18) width 8: "2"
                 RenderMathMLRow (anonymous) at (12,3) size 190x43
                   RenderMathMLRow {mrow} at (0,0) size 190x43
                     RenderInline {mn} at (0,0) size 8x16
                       RenderText {#text} at (0,18) size 8x16
                         text run at (0,18) width 8: "2"
-                    RenderMathMLOperator {mo} at (8,18) size 10x16
-                      RenderMathMLBlock {mo} at (0,0) size 9x16
+                    RenderMathMLOperator {mo} at (8,18) size 10x16 [padding: 0 1 0 0]
+                      RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
                         RenderText {mo} at (0,0) size 9x16
                           text run at (0,0) width 9: "+"
-                    RenderMathMLSquareRoot {msqrt} at (18,0) size 172x43
+                    RenderMathMLSquareRoot {msqrt} at (18,0) size 172x43 [intrinsic padding: 3 0 3 12]
                       RenderMathMLRow (anonymous) at (12,3) size 160x37
                         RenderMathMLRow {mrow} at (0,0) size 160x37
                           RenderInline {mn} at (0,0) size 8x16
                             RenderText {#text} at (0,15) size 8x16
                               text run at (0,15) width 8: "3"
                       RenderMathMLRow (anonymous) at (12,3) size 160x37
                         RenderMathMLRow {mrow} at (0,0) size 160x37
                           RenderInline {mn} at (0,0) size 8x16
                             RenderText {#text} at (0,15) size 8x16
                               text run at (0,15) width 8: "3"
-                          RenderMathMLOperator {mo} at (8,15) size 10x16
-                            RenderMathMLBlock {mo} at (0,0) size 9x16
+                          RenderMathMLOperator {mo} at (8,15) size 10x16 [padding: 0 1 0 0]
+                            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                               RenderText {mo} at (0,0) size 9x16
                                 text run at (0,0) width 9: "+"
                               RenderText {mo} at (0,0) size 9x16
                                 text run at (0,0) width 9: "+"
-                          RenderMathMLSquareRoot {msqrt} at (18,0) size 142x37
+                          RenderMathMLSquareRoot {msqrt} at (18,0) size 142x37 [intrinsic padding: 3 0 3 12]
                             RenderMathMLRow (anonymous) at (12,3) size 130x31
                               RenderMathMLRow {mrow} at (0,0) size 130x31
                                 RenderInline {mn} at (0,0) size 8x16
                                   RenderText {#text} at (0,12) size 8x16
                                     text run at (0,12) width 8: "4"
                             RenderMathMLRow (anonymous) at (12,3) size 130x31
                               RenderMathMLRow {mrow} at (0,0) size 130x31
                                 RenderInline {mn} at (0,0) size 8x16
                                   RenderText {#text} at (0,12) size 8x16
                                     text run at (0,12) width 8: "4"
-                                RenderMathMLOperator {mo} at (8,12) size 10x16
-                                  RenderMathMLBlock {mo} at (0,0) size 9x16
+                                RenderMathMLOperator {mo} at (8,12) size 10x16 [padding: 0 1 0 0]
+                                  RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                                     RenderText {mo} at (0,0) size 9x16
                                       text run at (0,0) width 9: "+"
                                     RenderText {mo} at (0,0) size 9x16
                                       text run at (0,0) width 9: "+"
-                                RenderMathMLSquareRoot {msqrt} at (18,0) size 112x31
+                                RenderMathMLSquareRoot {msqrt} at (18,0) size 112x31 [intrinsic padding: 3 0 3 12]
                                   RenderMathMLRow (anonymous) at (12,3) size 100x25
                                     RenderMathMLRow {mrow} at (0,0) size 100x25
                                       RenderInline {mn} at (0,0) size 8x16
                                         RenderText {#text} at (0,9) size 8x16
                                           text run at (0,9) width 8: "5"
                                   RenderMathMLRow (anonymous) at (12,3) size 100x25
                                     RenderMathMLRow {mrow} at (0,0) size 100x25
                                       RenderInline {mn} at (0,0) size 8x16
                                         RenderText {#text} at (0,9) size 8x16
                                           text run at (0,9) width 8: "5"
-                                      RenderMathMLOperator {mo} at (8,9) size 10x16
-                                        RenderMathMLBlock {mo} at (0,0) size 9x16
+                                      RenderMathMLOperator {mo} at (8,9) size 10x16 [padding: 0 1 0 0]
+                                        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                                           RenderText {mo} at (0,0) size 9x16
                                             text run at (0,0) width 9: "+"
                                           RenderText {mo} at (0,0) size 9x16
                                             text run at (0,0) width 9: "+"
-                                      RenderMathMLSquareRoot {msqrt} at (18,0) size 82x25
+                                      RenderMathMLSquareRoot {msqrt} at (18,0) size 82x25 [intrinsic padding: 3 0 0 12]
                                         RenderMathMLRow (anonymous) at (12,3) size 70x22
                                           RenderMathMLRow {mrow} at (0,0) size 70x22
                                             RenderInline {mn} at (0,0) size 8x16
                                               RenderText {#text} at (0,6) size 8x16
                                                 text run at (0,6) width 8: "6"
                                         RenderMathMLRow (anonymous) at (12,3) size 70x22
                                           RenderMathMLRow {mrow} at (0,0) size 70x22
                                             RenderInline {mn} at (0,0) size 8x16
                                               RenderText {#text} at (0,6) size 8x16
                                                 text run at (0,6) width 8: "6"
-                                            RenderMathMLOperator {mo} at (8,6) size 10x16
-                                              RenderMathMLBlock {mo} at (0,0) size 9x16
+                                            RenderMathMLOperator {mo} at (8,6) size 10x16 [padding: 0 1 0 0]
+                                              RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                                                 RenderText {mo} at (0,0) size 9x16
                                                   text run at (0,0) width 9: "+"
                                                 RenderText {mo} at (0,0) size 9x16
                                                   text run at (0,0) width 9: "+"
-                                            RenderMathMLSquareRoot {msqrt} at (18,0) size 52x22
+                                            RenderMathMLSquareRoot {msqrt} at (18,0) size 52x22 [intrinsic padding: 3 0 0 12]
                                               RenderMathMLRow (anonymous) at (12,3) size 40x19
                                                 RenderMathMLRow {mrow} at (0,0) size 40x19
                                                   RenderInline {mn} at (0,0) size 8x16
                                                     RenderText {#text} at (0,3) size 8x16
                                                       text run at (0,3) width 8: "7"
                                               RenderMathMLRow (anonymous) at (12,3) size 40x19
                                                 RenderMathMLRow {mrow} at (0,0) size 40x19
                                                   RenderInline {mn} at (0,0) size 8x16
                                                     RenderText {#text} at (0,3) size 8x16
                                                       text run at (0,3) width 8: "7"
-                                                  RenderMathMLOperator {mo} at (8,3) size 10x16
-                                                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                                                  RenderMathMLOperator {mo} at (8,3) size 10x16 [padding: 0 1 0 0]
+                                                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                                                       RenderText {mo} at (0,0) size 9x16
                                                         text run at (0,0) width 9: "+"
                                                       RenderText {mo} at (0,0) size 9x16
                                                         text run at (0,0) width 9: "+"
-                                                  RenderMathMLSquareRoot {msqrt} at (18,0) size 22x19
+                                                  RenderMathMLSquareRoot {msqrt} at (18,0) size 22x19 [intrinsic padding: 3 0 0 12]
                                                     RenderMathMLRow (anonymous) at (12,3) size 10x16
                                                       RenderInline {mi} at (0,0) size 10x16
                                                         RenderText {#text} at (0,0) size 10x16
                                                     RenderMathMLRow (anonymous) at (12,3) size 10x16
                                                       RenderInline {mi} at (0,0) size 10x16
                                                         RenderText {#text} at (0,0) size 10x16
@@ -179,10 +179,10 @@ layer at (0,0) size 800x537
       RenderBlock {p} at (0,429) size 784x76
         RenderText {#text} at (0,36) size 110x18
           text run at (0,36) width 110: "Imbricated roots: "
       RenderBlock {p} at (0,429) size 784x76
         RenderText {#text} at (0,36) size 110x18
           text run at (0,36) width 110: "Imbricated roots: "
-        RenderMathMLMath {math} at (110,0) size 285x76
+        RenderMathMLMath {math} at (110,0) size 285x76 [padding: 0 1 0 1]
         RenderText {#text} at (0,0) size 0x0
 layer at (182,180) size 20x20
         RenderText {#text} at (0,0) size 0x0
 layer at (182,180) size 20x20
-  RenderMathMLRoot {mroot} at (1,0) size 20x20
+  RenderMathMLRoot {mroot} at (1,0) size 20x20 [intrinsic padding: 4 0 0 12]
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (12,4) size 8x16
         text run at (12,4) width 8: "2"
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (12,4) size 8x16
         text run at (12,4) width 8: "2"
@@ -191,186 +191,186 @@ layer at (182,180) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "3"
 layer at (84,216) size 45x22
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "3"
 layer at (84,216) size 45x22
-  RenderMathMLRoot {mroot} at (1,0) size 45x22
+  RenderMathMLRoot {mroot} at (1,0) size 45x22 [intrinsic padding: 6 0 0 37]
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (37,6) size 8x16
         text run at (37,6) width 8: "2"
 layer at (84,216) size 37x16
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (37,6) size 8x16
         text run at (37,6) width 8: "2"
 layer at (84,216) size 37x16
-  RenderMathMLRow {mrow} at (0,0) size 37x16
+  RenderMathMLRow {mrow} at (0,0) size 37x16 [padding: 0 4 4 2]
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,0) size 5x12
         text run at (2,0) width 5: "x"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,0) size 5x12
         text run at (2,0) width 5: "x"
-    RenderMathMLOperator {mo} at (7,0) size 8x12
-      RenderMathMLBlock {mo} at (0,0) size 7x12
+    RenderMathMLOperator {mo} at (7,0) size 8x12 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (15,0) size 5x12
         text run at (15,0) width 5: "y"
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (15,0) size 5x12
         text run at (15,0) width 5: "y"
-    RenderMathMLOperator {mo} at (20,0) size 8x12
-      RenderMathMLBlock {mo} at (0,0) size 7x12
+    RenderMathMLOperator {mo} at (20,0) size 8x12 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (28,0) size 5x12
         text run at (28,0) width 5: "z"
 layer at (194,254) size 70x40
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (28,0) size 5x12
         text run at (28,0) width 5: "z"
 layer at (194,254) size 70x40
-  RenderMathMLRoot {mroot} at (1,0) size 70x40
+  RenderMathMLRoot {mroot} at (1,0) size 70x40 [intrinsic padding: 3 0 3 39]
     RenderMathMLFraction {mfrac} at (39,3) size 31x34
     RenderMathMLFraction {mfrac} at (39,3) size 31x34
-      RenderMathMLBlock {mfrac} at (0,0) size 31x16
+      RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
         RenderMathMLRow {mrow} at (3,0) size 25x16
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (0,0) size 7x16
               text run at (0,0) width 7: "x"
         RenderMathMLRow {mrow} at (3,0) size 25x16
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (0,0) size 7x16
               text run at (0,0) width 7: "x"
-          RenderMathMLOperator {mo} at (7,0) size 10x16
-            RenderMathMLBlock {mo} at (0,0) size 9x16
+          RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderInline {mn} at (0,0) size 8x16
             RenderText {#text} at (17,0) size 8x16
               text run at (17,0) width 8: "1"
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderInline {mn} at (0,0) size 8x16
             RenderText {#text} at (17,0) size 8x16
               text run at (17,0) width 8: "1"
-      RenderMathMLBlock {mfrac} at (0,16) size 31x18
+      RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
         RenderMathMLRow {mrow} at (3,2) size 25x16
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (0,0) size 7x16
               text run at (0,0) width 7: "x"
         RenderMathMLRow {mrow} at (3,2) size 25x16
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (0,0) size 7x16
               text run at (0,0) width 7: "x"
-          RenderMathMLOperator {mo} at (7,0) size 10x16
-            RenderMathMLBlock {mo} at (0,0) size 9x16
+          RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+            RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderInline {mn} at (0,0) size 8x16
             RenderText {#text} at (17,0) size 8x16
               text run at (17,0) width 8: "2"
 layer at (194,262) size 37x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderInline {mn} at (0,0) size 8x16
             RenderText {#text} at (17,0) size 8x16
               text run at (17,0) width 8: "2"
 layer at (194,262) size 37x16
-  RenderMathMLRow {mrow} at (0,8) size 37x16
+  RenderMathMLRow {mrow} at (0,8) size 37x16 [padding: 0 4 4 2]
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,0) size 5x12
         text run at (2,0) width 5: "x"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,0) size 5x12
         text run at (2,0) width 5: "x"
-    RenderMathMLOperator {mo} at (7,0) size 8x12
-      RenderMathMLBlock {mo} at (0,0) size 7x12
+    RenderMathMLOperator {mo} at (7,0) size 8x12 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (15,0) size 5x12
         text run at (15,0) width 5: "y"
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (15,0) size 5x12
         text run at (15,0) width 5: "y"
-    RenderMathMLOperator {mo} at (20,0) size 8x12
-      RenderMathMLBlock {mo} at (0,0) size 7x12
+    RenderMathMLOperator {mo} at (20,0) size 8x12 [padding: 0 1 0 0]
+      RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (28,0) size 5x12
         text run at (28,0) width 5: "z"
 layer at (84,310) size 27x48
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (28,0) size 5x12
         text run at (28,0) width 5: "z"
 layer at (84,310) size 27x48
-  RenderMathMLRoot {mroot} at (1,0) size 27x48
+  RenderMathMLRoot {mroot} at (1,0) size 27x48 [intrinsic padding: 32 0 0 19]
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (19,32) size 8x16
         text run at (19,32) width 8: "2"
 layer at (84,310) size 19x42
     RenderInline {mn} at (0,0) size 8x16
       RenderText {#text} at (19,32) size 8x16
         text run at (19,32) width 8: "2"
 layer at (84,310) size 19x42
-  RenderMathMLFraction {mfrac} at (0,0) size 19x42
-    RenderMathMLBlock {mfrac} at (2,0) size 13x26
+  RenderMathMLFraction {mfrac} at (0,0) size 19x42 [padding: 0 4 2 2]
+    RenderMathMLBlock (anonymous, block) at (2,0) size 13x26 [padding: 0 2 0 2]
       RenderMathMLFraction {mfrac} at (2,0) size 9x26
       RenderMathMLFraction {mfrac} at (2,0) size 9x26
-        RenderMathMLBlock {mfrac} at (0,0) size 9x12
+        RenderMathMLBlock (anonymous, block) at (0,0) size 9x12 [padding: 0 2 0 2]
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (2,0) size 5x12
               text run at (2,0) width 5: "x"
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (2,0) size 5x12
               text run at (2,0) width 5: "x"
-        RenderMathMLBlock {mfrac} at (0,12) size 9x14
+        RenderMathMLBlock (anonymous, block) at (0,12) size 9x14 [padding: 2 2 0 2]
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (2,2) size 5x12
               text run at (2,2) width 5: "y"
           RenderInline {mi} at (0,0) size 5x12
             RenderText {#text} at (2,2) size 5x12
               text run at (2,2) width 5: "y"
-    RenderMathMLBlock {mfrac} at (2,26) size 13x14
+    RenderMathMLBlock (anonymous, block) at (2,26) size 13x14 [padding: 2 2 0 2]
       RenderInline {mi} at (0,0) size 5x12
         RenderText {#text} at (4,2) size 5x12
           text run at (4,2) width 5: "z"
 layer at (119,445) size 283x76
       RenderInline {mi} at (0,0) size 5x12
         RenderText {#text} at (4,2) size 5x12
           text run at (4,2) width 5: "z"
 layer at (119,445) size 283x76
-  RenderMathMLRoot {mroot} at (1,0) size 283x76
+  RenderMathMLRoot {mroot} at (1,0) size 283x76 [intrinsic padding: 3 0 3 18]
     RenderMathMLRow {mrow} at (18,3) size 265x70
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,36) size 8x16
           text run at (0,36) width 8: "1"
     RenderMathMLRow {mrow} at (18,3) size 265x70
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,36) size 8x16
           text run at (0,36) width 8: "1"
-      RenderMathMLOperator {mo} at (8,36) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,36) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (155,448) size 247x70
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (155,448) size 247x70
-  RenderMathMLRoot {mroot} at (18,0) size 247x70
+  RenderMathMLRoot {mroot} at (18,0) size 247x70 [intrinsic padding: 3 0 3 18]
     RenderMathMLRow {mrow} at (18,3) size 229x64
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,33) size 8x16
           text run at (0,33) width 8: "2"
     RenderMathMLRow {mrow} at (18,3) size 229x64
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,33) size 8x16
           text run at (0,33) width 8: "2"
-      RenderMathMLOperator {mo} at (8,33) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,33) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (191,451) size 211x64
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (191,451) size 211x64
-  RenderMathMLRoot {mroot} at (18,0) size 211x64
+  RenderMathMLRoot {mroot} at (18,0) size 211x64 [intrinsic padding: 3 0 3 18]
     RenderMathMLRow {mrow} at (18,3) size 193x58
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,30) size 8x16
           text run at (0,30) width 8: "3"
     RenderMathMLRow {mrow} at (18,3) size 193x58
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,30) size 8x16
           text run at (0,30) width 8: "3"
-      RenderMathMLOperator {mo} at (8,30) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,30) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (227,454) size 175x58
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (227,454) size 175x58
-  RenderMathMLRoot {mroot} at (18,0) size 175x58
+  RenderMathMLRoot {mroot} at (18,0) size 175x58 [intrinsic padding: 3 0 3 18]
     RenderMathMLRow {mrow} at (18,3) size 157x52
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,27) size 8x16
           text run at (0,27) width 8: "4"
     RenderMathMLRow {mrow} at (18,3) size 157x52
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,27) size 8x16
           text run at (0,27) width 8: "4"
-      RenderMathMLOperator {mo} at (8,27) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,27) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (263,457) size 139x52
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (263,457) size 139x52
-  RenderMathMLRoot {mroot} at (18,0) size 139x52
+  RenderMathMLRoot {mroot} at (18,0) size 139x52 [intrinsic padding: 3 0 3 17]
     RenderMathMLRow {mrow} at (17,3) size 122x46
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,24) size 8x16
           text run at (0,24) width 8: "5"
     RenderMathMLRow {mrow} at (17,3) size 122x46
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,24) size 8x16
           text run at (0,24) width 8: "5"
-      RenderMathMLOperator {mo} at (8,24) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,24) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (298,460) size 104x46
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (298,460) size 104x46
-  RenderMathMLRoot {mroot} at (18,0) size 104x46
+  RenderMathMLRoot {mroot} at (18,0) size 104x46 [intrinsic padding: 3 0 3 16]
     RenderMathMLRow {mrow} at (16,3) size 88x40
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,21) size 8x16
           text run at (0,21) width 8: "6"
     RenderMathMLRow {mrow} at (16,3) size 88x40
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,21) size 8x16
           text run at (0,21) width 8: "6"
-      RenderMathMLOperator {mo} at (8,21) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,21) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (332,463) size 70x40
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (332,463) size 70x40
-  RenderMathMLRoot {mroot} at (18,0) size 70x40
+  RenderMathMLRoot {mroot} at (18,0) size 70x40 [intrinsic padding: 3 0 3 14]
     RenderMathMLRow {mrow} at (14,3) size 56x34
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,18) size 8x16
           text run at (0,18) width 8: "7"
     RenderMathMLRow {mrow} at (14,3) size 56x34
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,18) size 8x16
           text run at (0,18) width 8: "7"
-      RenderMathMLOperator {mo} at (8,18) size 10x16
-        RenderMathMLBlock {mo} at (0,0) size 9x16
+      RenderMathMLOperator {mo} at (8,18) size 10x16 [padding: 0 1 0 0]
+        RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (364,466) size 38x34
           RenderText {mo} at (0,0) size 9x16
             text run at (0,0) width 9: "+"
 layer at (364,466) size 38x34
-  RenderMathMLRoot {mroot} at (18,0) size 38x34
+  RenderMathMLRoot {mroot} at (18,0) size 38x34 [intrinsic padding: 18 0 0 28]
     RenderInline {mi} at (0,0) size 10x16
       RenderText {#text} at (28,18) size 10x16
         text run at (28,18) width 10: "A"
 layer at (364,466) size 28x28
     RenderInline {mi} at (0,0) size 10x16
       RenderText {#text} at (28,18) size 10x16
         text run at (28,18) width 10: "A"
 layer at (364,466) size 28x28
-  RenderMathMLFraction {mfrac} at (0,0) size 28x28
-    RenderMathMLBlock {mfrac} at (2,0) size 22x12
+  RenderMathMLFraction {mfrac} at (0,0) size 28x28 [padding: 0 4 2 2]
+    RenderMathMLBlock (anonymous, block) at (2,0) size 22x12 [padding: 0 2 0 2]
       RenderMathMLRow {mrow} at (2,0) size 18x12
         RenderInline {mi} at (0,0) size 5x12
           RenderText {#text} at (0,0) size 5x12
             text run at (0,0) width 5: "x"
       RenderMathMLRow {mrow} at (2,0) size 18x12
         RenderInline {mi} at (0,0) size 5x12
           RenderText {#text} at (0,0) size 5x12
             text run at (0,0) width 5: "x"
-        RenderMathMLOperator {mo} at (5,0) size 8x12
-          RenderMathMLBlock {mo} at (0,0) size 7x12
+        RenderMathMLOperator {mo} at (5,0) size 8x12 [padding: 0 1 0 0]
+          RenderMathMLBlock (inline-block) {mo} at (0,0) size 7x12
             RenderText {mo} at (0,0) size 7x12
               text run at (0,0) width 7: "+"
         RenderInline {mi} at (0,0) size 5x12
           RenderText {#text} at (13,0) size 5x12
             text run at (13,0) width 5: "y"
             RenderText {mo} at (0,0) size 7x12
               text run at (0,0) width 7: "+"
         RenderInline {mi} at (0,0) size 5x12
           RenderText {#text} at (13,0) size 5x12
             text run at (13,0) width 5: "y"
-    RenderMathMLBlock {mfrac} at (2,12) size 22x14
+    RenderMathMLBlock (anonymous, block) at (2,12) size 22x14 [padding: 2 2 0 2]
       RenderInline {mi} at (0,0) size 6x12
         RenderText {#text} at (8,2) size 6x12
           text run at (8,2) width 6: "z"
       RenderInline {mi} at (0,0) size 6x12
         RenderText {#text} at (8,2) size 6x12
           text run at (8,2) width 6: "z"
index 5ac7136..8f676a9 100644 (file)
Binary files a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png and b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png differ
index 50540ba..06c2fc1 100644 (file)
@@ -10,12 +10,12 @@ layer at (0,0) size 800x544
         RenderBlock {p} at (0,47) size 784x19
           RenderText {#text} at (0,0) size 154x18
             text run at (0,0) width 154: "I am a paragraph of text "
         RenderBlock {p} at (0,47) size 784x19
           RenderText {#text} at (0,0) size 154x18
             text run at (0,0) width 154: "I am a paragraph of text "
-          RenderMathMLMath {math} at (154,3) size 27x16
+          RenderMathMLMath {math} at (154,3) size 27x16 [padding: 0 1 0 1]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,0) size 7x16
                 text run at (1,0) width 7: "x"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,0) size 7x16
                 text run at (1,0) width 7: "x"
-            RenderMathMLOperator {mo} at (8,0) size 10x16
-              RenderMathMLBlock {mo} at (0,0) size 9x16
+            RenderMathMLOperator {mo} at (8,0) size 10x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderInline {mn} at (0,0) size 8x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderInline {mn} at (0,0) size 8x16
@@ -30,21 +30,21 @@ layer at (0,0) size 800x544
         RenderBlock {p} at (0,47) size 784x34
           RenderText {#text} at (0,7) size 27x18
             text run at (0,7) width 27: "text "
         RenderBlock {p} at (0,47) size 784x34
           RenderText {#text} at (0,7) size 27x18
             text run at (0,7) width 27: "text "
-          RenderMathMLMath {math} at (27,0) size 33x34
+          RenderMathMLMath {math} at (27,0) size 33x34 [padding: 0 1 0 1]
             RenderMathMLFraction {mfrac} at (1,0) size 31x34
             RenderMathMLFraction {mfrac} at (1,0) size 31x34
-              RenderMathMLBlock {mfrac} at (0,0) size 31x16
+              RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
-                  RenderMathMLOperator {mo} at (7,0) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
-              RenderMathMLBlock {mfrac} at (0,16) size 31x18
+              RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
@@ -52,28 +52,28 @@ layer at (0,0) size 800x544
         RenderBlock {p} at (0,97) size 784x34
           RenderText {#text} at (0,7) size 27x18
             text run at (0,7) width 27: "text "
         RenderBlock {p} at (0,97) size 784x34
           RenderText {#text} at (0,7) size 27x18
             text run at (0,7) width 27: "text "
-          RenderMathMLMath {math} at (27,0) size 50x34
+          RenderMathMLMath {math} at (27,0) size 50x34 [padding: 0 1 0 1]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,10) size 7x16
                 text run at (1,10) width 7: "x"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,10) size 7x16
                 text run at (1,10) width 7: "x"
-            RenderMathMLOperator {mo} at (8,10) size 10x16
-              RenderMathMLBlock {mo} at (0,0) size 9x16
+            RenderMathMLOperator {mo} at (8,10) size 10x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLFraction {mfrac} at (18,0) size 31x34
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLFraction {mfrac} at (18,0) size 31x34
-              RenderMathMLBlock {mfrac} at (0,0) size 31x16
+              RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
-                  RenderMathMLOperator {mo} at (7,0) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
-              RenderMathMLBlock {mfrac} at (0,16) size 31x18
+              RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
@@ -85,117 +85,117 @@ layer at (0,0) size 800x544
         RenderBlock {p} at (0,47) size 784x41
           RenderText {#text} at (0,9) size 27x18
             text run at (0,9) width 27: "text "
         RenderBlock {p} at (0,47) size 784x41
           RenderText {#text} at (0,9) size 27x18
             text run at (0,9) width 27: "text "
-          RenderMathMLMath {math} at (27,0) size 62x41
-            RenderMathMLOperator {mo} at (1,0) size 6x41
+          RenderMathMLMath {math} at (27,0) size 62x41 [padding: 0 1 0 1]
+            RenderMathMLOperator {mo} at (1,0) size 6x41 [padding: 0 1 0 0]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (7,12) size 7x16
                 text run at (7,12) width 7: "x"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (7,12) size 7x16
                 text run at (7,12) width 7: "x"
-            RenderMathMLOperator {mo} at (14,12) size 10x16
-              RenderMathMLBlock {mo} at (0,0) size 9x16
+            RenderMathMLOperator {mo} at (14,12) size 10x16 [padding: 0 1 0 0]
+              RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLFraction {mfrac} at (24,2) size 31x34
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderMathMLFraction {mfrac} at (24,2) size 31x34
-              RenderMathMLBlock {mfrac} at (0,0) size 31x16
+              RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
                 RenderMathMLRow {mrow} at (3,0) size 25x16
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,0) size 7x16
                       text run at (0,0) width 7: "x"
-                  RenderMathMLOperator {mo} at (7,0) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
                     RenderText {#text} at (17,0) size 8x16
                       text run at (17,0) width 8: "1"
-              RenderMathMLBlock {mfrac} at (0,16) size 31x18
+              RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
                 RenderInline {mn} at (0,0) size 9x16
                   RenderText {#text} at (11,2) size 9x16
                     text run at (11,2) width 9: "2"
-            RenderMathMLOperator {mo} at (55,0) size 6x41
+            RenderMathMLOperator {mo} at (55,0) size 6x41 [padding: 0 1 0 0]
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,104) size 784x85
           RenderText {#text} at (0,35) size 27x18
             text run at (0,35) width 27: "text "
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,104) size 784x85
           RenderText {#text} at (0,35) size 27x18
             text run at (0,35) width 27: "text "
-          RenderMathMLMath {math} at (27,0) size 88x85
+          RenderMathMLMath {math} at (27,0) size 88x85 [padding: 0 1 0 1]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,38) size 7x16
                 text run at (1,38) width 7: "y"
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,38) size 7x16
                 text run at (1,38) width 7: "y"
-            RenderMathMLOperator {mo} at (8,0) size 6x85
+            RenderMathMLOperator {mo} at (8,0) size 6x85 [padding: 0 1 0 0]
             RenderMathMLUnderOver {munder} at (14,38) size 13x27
             RenderMathMLUnderOver {munder} at (14,38) size 13x27
-              RenderBlock (anonymous) at (0,0) size 13x16
+              RenderMathMLBlock (anonymous, block) at (0,0) size 13x16
                 RenderInline {mi} at (0,0) size 13x16
                   RenderText {#text} at (0,0) size 13x16
                     text run at (0,0) width 13: "\x{220F}"
                 RenderInline {mi} at (0,0) size 13x16
                   RenderText {#text} at (0,0) size 13x16
                     text run at (0,0) width 13: "\x{220F}"
-              RenderBlock (anonymous) at (0,11) size 13x16
+              RenderMathMLBlock (anonymous, block) at (0,11) size 13x16
                 RenderInline {mi} at (0,0) size 5x12
                 RenderInline {mi} at (0,0) size 5x12
-                  RenderText {#text} at (0,3) size 5x12
-                    text run at (0,3) width 5: "x"
+                  RenderText {#text} at (4,3) size 5x12
+                    text run at (4,3) width 5: "x"
             RenderMathMLFraction {mfrac} at (27,10) size 54x70
             RenderMathMLFraction {mfrac} at (27,10) size 54x70
-              RenderMathMLBlock {mfrac} at (0,0) size 54x34
+              RenderMathMLBlock (anonymous, block) at (0,0) size 54x34 [padding: 0 3 0 3]
                 RenderMathMLRow {mrow} at (3,0) size 48x34
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,10) size 7x16
                       text run at (0,10) width 7: "x"
                 RenderMathMLRow {mrow} at (3,0) size 48x34
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,10) size 7x16
                       text run at (0,10) width 7: "x"
-                  RenderMathMLOperator {mo} at (7,10) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (7,10) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLFraction {mfrac} at (17,0) size 31x34
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLFraction {mfrac} at (17,0) size 31x34
-                    RenderMathMLBlock {mfrac} at (0,0) size 31x16
+                    RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                       RenderMathMLRow {mrow} at (3,0) size 25x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "x"
                       RenderMathMLRow {mrow} at (3,0) size 25x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "x"
-                        RenderMathMLOperator {mo} at (7,0) size 10x16
-                          RenderMathMLBlock {mo} at (0,0) size 9x16
+                        RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                          RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (17,0) size 8x16
                             text run at (17,0) width 8: "1"
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (17,0) size 8x16
                             text run at (17,0) width 8: "1"
-                    RenderMathMLBlock {mfrac} at (0,16) size 31x18
+                    RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                       RenderInline {mn} at (0,0) size 9x16
                         RenderText {#text} at (11,2) size 9x16
                           text run at (11,2) width 9: "2"
                       RenderInline {mn} at (0,0) size 9x16
                         RenderText {#text} at (11,2) size 9x16
                           text run at (11,2) width 9: "2"
-              RenderMathMLBlock {mfrac} at (0,34) size 54x36
+              RenderMathMLBlock (anonymous, block) at (0,34) size 54x36 [padding: 2 3 0 3]
                 RenderMathMLRow {mrow} at (3,2) size 48x34
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,10) size 7x16
                       text run at (0,10) width 7: "x"
                 RenderMathMLRow {mrow} at (3,2) size 48x34
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,10) size 7x16
                       text run at (0,10) width 7: "x"
-                  RenderMathMLOperator {mo} at (7,10) size 10x16
-                    RenderMathMLBlock {mo} at (0,0) size 9x16
+                  RenderMathMLOperator {mo} at (7,10) size 10x16 [padding: 0 1 0 0]
+                    RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLFraction {mfrac} at (17,0) size 31x34
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderMathMLFraction {mfrac} at (17,0) size 31x34
-                    RenderMathMLBlock {mfrac} at (0,0) size 31x16
+                    RenderMathMLBlock (anonymous, block) at (0,0) size 31x16 [padding: 0 3 0 3]
                       RenderMathMLRow {mrow} at (3,0) size 25x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "x"
                       RenderMathMLRow {mrow} at (3,0) size 25x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "x"
-                        RenderMathMLOperator {mo} at (7,0) size 10x16
-                          RenderMathMLBlock {mo} at (0,0) size 9x16
+                        RenderMathMLOperator {mo} at (7,0) size 10x16 [padding: 0 1 0 0]
+                          RenderMathMLBlock (inline-block) {mo} at (0,0) size 9x16
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (17,0) size 8x16
                             text run at (17,0) width 8: "1"
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (17,0) size 8x16
                             text run at (17,0) width 8: "1"
-                    RenderMathMLBlock {mfrac} at (0,16) size 31x18
+                    RenderMathMLBlock (anonymous, block) at (0,16) size 31x18 [padding: 2 3 0 3]
                       RenderInline {mn} at (0,0) size 9x16
                         RenderText {#text} at (11,2) size 9x16
                           text run at (11,2) width 9: "2"
                       RenderInline {mn} at (0,0) size 9x16
                         RenderText {#text} at (11,2) size 9x16
                           text run at (11,2) width 9: "2"
-            RenderMathMLOperator {mo} at (81,0) size 6x85
+            RenderMathMLOperator {mo} at (81,0) size 6x85 [padding: 0 1 0 0]
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,205) size 784x69
           RenderText {#text} at (0,25) size 27x18
             text run at (0,25) width 27: "text "
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,205) size 784x69
           RenderText {#text} at (0,25) size 27x18
             text run at (0,25) width 27: "text "
-          RenderMathMLMath {math} at (27,0) size 92x69
-            RenderMathMLOperator {mo} at (1,0) size 6x69
+          RenderMathMLMath {math} at (27,0) size 92x69 [padding: 0 1 0 1]
+            RenderMathMLOperator {mo} at (1,0) size 6x69 [padding: 0 1 0 0]
             RenderTable {mtable} at (7,8) size 78x57
               RenderTableSection (anonymous) at (0,0) size 78x57
                 RenderTableRow {mtr} at (0,0) size 78x19
                   RenderTableCell {mtd} at (0,0) size 26x19 [r=0 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
             RenderTable {mtable} at (7,8) size 78x57
               RenderTableSection (anonymous) at (0,0) size 78x57
                 RenderTableRow {mtr} at (0,0) size 78x19
                   RenderTableCell {mtd} at (0,0) size 26x19 [r=0 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
@@ -204,7 +204,7 @@ layer at (0,0) size 800x544
                           text run at (8,7) width 12: "11"
                   RenderTableCell {mtd} at (26,0) size 26x19 [r=0 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
                           text run at (8,7) width 12: "11"
                   RenderTableCell {mtd} at (26,0) size 26x19 [r=0 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
@@ -213,7 +213,7 @@ layer at (0,0) size 800x544
                           text run at (8,7) width 12: "12"
                   RenderTableCell {mtd} at (52,0) size 26x19 [r=0 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
                           text run at (8,7) width 12: "12"
                   RenderTableCell {mtd} at (52,0) size 26x19 [r=0 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "a"
@@ -223,7 +223,7 @@ layer at (0,0) size 800x544
                 RenderTableRow {mtr} at (0,19) size 78x19
                   RenderTableCell {mtd} at (0,19) size 26x19 [r=1 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
                 RenderTableRow {mtr} at (0,19) size 78x19
                   RenderTableCell {mtd} at (0,19) size 26x19 [r=1 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
@@ -232,7 +232,7 @@ layer at (0,0) size 800x544
                           text run at (8,7) width 12: "21"
                   RenderTableCell {mtd} at (26,19) size 26x19 [r=1 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
                           text run at (8,7) width 12: "21"
                   RenderTableCell {mtd} at (26,19) size 26x19 [r=1 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
@@ -241,7 +241,7 @@ layer at (0,0) size 800x544
                           text run at (8,7) width 12: "22"
                   RenderTableCell {mtd} at (52,19) size 26x19 [r=1 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
                           text run at (8,7) width 12: "22"
                   RenderTableCell {mtd} at (52,19) size 26x19 [r=1 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (3,0) size 20x19
-                      RenderMathMLBlock {msub} at (0,0) size 8x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 8x16
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
                         RenderInline {mi} at (0,0) size 8x16
                           RenderText {#text} at (0,0) size 8x16
                             text run at (0,0) width 8: "b"
@@ -251,7 +251,7 @@ layer at (0,0) size 800x544
                 RenderTableRow {mtr} at (0,38) size 78x19
                   RenderTableCell {mtd} at (0,38) size 26x19 [r=2 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
                 RenderTableRow {mtr} at (0,38) size 78x19
                   RenderTableCell {mtd} at (0,38) size 26x19 [r=2 c=0 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
-                      RenderMathMLBlock {msub} at (0,0) size 7x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 7x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
@@ -260,7 +260,7 @@ layer at (0,0) size 800x544
                           text run at (7,7) width 12: "31"
                   RenderTableCell {mtd} at (26,38) size 26x19 [r=2 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
                           text run at (7,7) width 12: "31"
                   RenderTableCell {mtd} at (26,38) size 26x19 [r=2 c=1 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
-                      RenderMathMLBlock {msub} at (0,0) size 7x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 7x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
@@ -269,151 +269,151 @@ layer at (0,0) size 800x544
                           text run at (7,7) width 12: "32"
                   RenderTableCell {mtd} at (52,38) size 26x19 [r=2 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
                           text run at (7,7) width 12: "32"
                   RenderTableCell {mtd} at (52,38) size 26x19 [r=2 c=2 rs=1 cs=1]
                     RenderMathMLSubSup {msub} at (4,0) size 19x19
-                      RenderMathMLBlock {msub} at (0,0) size 7x16
+                      RenderMathMLBlock (anonymous, inline-block) at (0,0) size 7x16
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
                       RenderInline {mn} at (0,0) size 12x12
                         RenderText {#text} at (7,7) size 12x12
                           text run at (7,7) width 12: "33"
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,0) size 7x16
                             text run at (0,0) width 7: "c"
                       RenderInline {mn} at (0,0) size 12x12
                         RenderText {#text} at (7,7) size 12x12
                           text run at (7,7) width 12: "33"
-            RenderMathMLOperator {mo} at (85,0) size 6x69
+            RenderMathMLOperator {mo} at (85,0) size 6x69 [padding: 0 1 0 0]
           RenderText {#text} at (0,0) size 0x0
 layer at (36,301) size 5x10 scrollHeight 14
           RenderText {#text} at (0,0) size 0x0
 layer at (36,301) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (36,311) size 5x10 scrollHeight 13
 layer at (36,311) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (36,321) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (36,321) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (36,331) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (36,331) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x11
 layer at (90,301) size 5x10 scrollHeight 14
 layer at (90,301) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (90,311) size 5x10 scrollHeight 13
 layer at (90,311) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (90,321) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (90,321) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (90,331) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (90,331) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x11
 layer at (43,358) size 5x10 scrollHeight 14
 layer at (43,358) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (43,368) size 5x10 scrollHeight 13
 layer at (43,368) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,378) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,378) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,388) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,388) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,398) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,398) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,408) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,408) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,418) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,418) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,60) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,428) size 5x4 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,428) size 5x4 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,70) size 5x4
+  RenderMathMLBlock (block) {mo} at (0,70) size 5x4
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,432) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239C}"
 layer at (43,432) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,74) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,74) size 5x11
 layer at (116,358) size 5x10 scrollHeight 14
 layer at (116,358) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (116,368) size 5x10 scrollHeight 13
 layer at (116,368) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,378) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,378) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,388) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,388) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,398) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,398) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,408) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,408) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,418) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,418) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,60) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,428) size 5x4 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,428) size 5x4 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,70) size 5x4
+  RenderMathMLBlock (block) {mo} at (0,70) size 5x4
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,432) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{239F}"
 layer at (116,432) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,74) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,74) size 5x11
 layer at (36,459) size 5x10 scrollHeight 14
 layer at (36,459) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (36,469) size 5x10 scrollHeight 13
 layer at (36,469) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,479) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,479) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,489) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,489) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,499) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,499) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,509) size 5x8 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,509) size 5x8 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x8
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x8
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,517) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A2}"
 layer at (36,517) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,58) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,58) size 5x11
 layer at (120,459) size 5x10 scrollHeight 14
 layer at (120,459) size 5x10 scrollHeight 14
-  RenderMathMLBlock {mo} at (0,0) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,0) size 5x10
 layer at (120,469) size 5x10 scrollHeight 13
 layer at (120,469) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,10) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,479) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,479) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,20) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,489) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,489) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,30) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,499) size 5x10 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,499) size 5x10 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,40) size 5x10
+  RenderMathMLBlock (block) {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,509) size 5x8 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,509) size 5x8 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,50) size 5x8
+  RenderMathMLBlock (block) {mo} at (0,50) size 5x8
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,517) size 5x11 scrollHeight 13
     RenderText {mo} at (0,-1) size 5x14
       text run at (0,-1) width 5: "\x{23A5}"
 layer at (120,517) size 5x11 scrollHeight 13
-  RenderMathMLBlock {mo} at (0,58) size 5x11
+  RenderMathMLBlock (block) {mo} at (0,58) size 5x11
 layer at (36,302) size 5x11 backgroundClip at (36,301) size 5x10 clip at (36,301) size 5x10 outlineClip at (36,301) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-1) size 5x14
 layer at (36,302) size 5x11 backgroundClip at (36,301) size 5x10 clip at (36,301) size 5x10 outlineClip at (36,301) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11