COMMIT_MESSAGE (1/2)

 1Bug 155018 - Refactor RenderMathMLOperator and RenderMathMLToken to avoid using anonymous renderers
 2

LayoutTests/ChangeLog

 12016-06-22 Frederic Wang <fwang@igalia.com>
 2
 3 Refactor RenderMathMLOperator and RenderMathMLToken to avoid using anonymous renderers.
 4 https://bugs.webkit.org/show_bug.cgi?id=155018
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 We update the test expectations. Most of the adjustments are irrelevant visual
 9 modifications (small shift and size differences) or due to changes in the renderer tree
 10 structure (removal of anonymous, operator text appearing in the dumped text).
 11 We disable the accessibility for mfenced for now, but this will be enabled again and improved
 12 in follow-up accessibility patches.
 13
 14 * platform/ios-simulator/TestExpectations: We disable two reftests that use a character from
 15 the Mathematical Alphanumeric Symbols block as a reference, since iOS does not have
 16 appropriate fonts pre-installed.
 17 * accessibility/mac/mathml-elements.html: Disable the mfenced test for now.
 18 * accessibility/mac/mathml-elements-expected.txt: Ditto.
 19 * accessibility/ios-simulator/math-expected.txt: Update the reference now that the text of
 20 the operator appears in the render tree.
 21 * accessibility/mac/math-alttext-expected.txt: Ditto.
 22 * mathml/opentype/large-operators-italic-correction-expected.txt: Ditto.
 23 * mathml/opentype/large-operators-munderover-expected.txt: Ditto.
 24 * mathml/presentation/inferred-mrow-stretchy-expected.txt: Ditto.
 25 * mathml/presentation/mfrac-nested-expected.txt: Ditto.
 26 * mathml/presentation/stretchy-depth-height-expected.txt: Ditto.
 27 * mathml/presentation/stretchy-depth-height-symmetric-expected.txt: Ditto.
 28 * mathml/presentation/sup-nested-expected.txt: Ditto.
 29 * mathml/very-large-stretchy-operators-expected.txt: Ditto.
 30 * platform/mac/accessibility/math-text-expected.txt: Ditto.
 31 * platform/gtk/accessibility/math-text-expected.txt: Ditto.
 32 * fast/css/readonly-pseudoclass-common-element-expected.txt: Ditto.
 33 * fast/css/readwrite-pseudoclass-editable-expected.txt: Ditto.
 34 * imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-expected.txt: Ditto.
 35 * imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml-expected.txt: Ditto.
 36 * mathml/presentation/attributes-background-color.html: Add some padding to workaround some
 37 small rendering failures.
 38 * mathml/presentation/attributes-background-color-expected.html: Ditto.
 39 * mathml/presentation/attributes-display.html: Ditto.
 40 * mathml/presentation/attributes-display-expected.html: Ditto.
 41 * mathml/presentation/bug97990-expected.html: Ditto.
 42 * mathml/presentation/bug97990.html: Ditto.
 43 * mathml/presentation/attributes-mathvariant-expected.html: Update the reftest to use italic
 44 characters from the Mathematical Alphanumeric Symbols.
 45 * mathml/presentation/tokenElements-mathvariant-expected.html: Ditto.
 46 * mathml/presentation/mo-whitespaces-expected.html: Adjust one edge case since we now only
 47 collapse whitespace for operators that use MathOperator.
 48 * accessibility/math-multiscript-attributes-expected.txt: Small size/coordinate adjustment.
 49 * platform/gtk/accessibility/math-multiscript-attributes-expected.txt: Dottp.
 50 * platform/gtk/mathml/presentation/roots-expected.txt: Size/coordinate adjustment, removal
 51 of anonymous renderers and use italic characters from the Mathematical Alphanumeric Symbols.
 52 * platform/gtk/mathml/presentation/roots-expected.png: Ditto.
 53 * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
 54 * platform/gtk/mathml/opentype/horizontal-expected.txt: Size/coordinate adjustment and
 55 removal of anonymous renderers.
 56 * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
 57 * platform/gtk/mathml/opentype/large-operators-expected.txt: Ditto.
 58 * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
 59 * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
 60 * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
 61 * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
 62 * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
 63 * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
 64 * platform/mac/mathml/opentype/large-operators-expected.txt: Ditto.
 65 * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
 66 * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
 67 * platform/mac/mathml/opentype/vertical-expected.txt: Ditto.
 68
1692016-06-23 Benjamin Poulain <bpoulain@apple.com>
270
371 OOM Assertion failure in Array.prototype.toString

LayoutTests/accessibility/ios-simulator/math-expected.txt

11Raman scattering study of the
22Fe
331
 4−
45x
56Co
67x
78Sb
892
910 and
 11(
10120
 13≤
1114x
 15≤
12161
 17)
1318 single crystals.
1419This test the math role type will be an accessibility element.
1520

LayoutTests/accessibility/mac/math-alttext-expected.txt

11Fe
221
 3-
34x
45Co
56x

LayoutTests/accessibility/mac/mathml-elements-expected.txt

@@PASS fenced.role is 'AXRole: AXGroup'
6767PASS fenced.subrole is 'AXSubrole: AXMathFenced'
6868PASS fenced.stringAttributeValue('AXMathFencedOpen') is '{'
6969PASS fenced.stringAttributeValue('AXMathFencedClose') is '}'
70 PASS child.stringValue is 'AXValue: {'
71 PASS child.childAtIndex(0).stringValue is 'AXValue: 2'
72 PASS child.stringValue is 'AXValue: ,'
73 PASS child.childAtIndex(0).stringValue is 'AXValue: a'
74 PASS child.stringValue is 'AXValue: ,'
75 PASS child.childAtIndex(0).stringValue is 'AXValue: e'
76 PASS child.stringValue is 'AXValue: }'
7770PASS sub.role is 'AXRole: AXGroup'
7871PASS sub.subrole is 'AXSubrole: AXMathSubscriptSuperscript'
7972PASS subBase.subrole is 'AXSubrole: AXMathIdentifier'

LayoutTests/accessibility/mac/mathml-elements.html

@@if (window.testRunner && window.accessibilityController) {
108108 shouldBe("fenced.subrole", "'AXSubrole: AXMathFenced'");
109109 shouldBe("fenced.stringAttributeValue('AXMathFencedOpen')", "'{'");
110110 shouldBe("fenced.stringAttributeValue('AXMathFencedClose')", "'}'");
 111 /*
 112 FIXME: AccessibilityRenderObject should be updated to properly expose the text of mfenced operators.
 113 See https://bugs.webkit.org/show_bug.cgi?id=139582.
111114 var fenceValues = new Array("{", "2", ",", "a", ",", "e", "}");
112115 for (var k = 0; k < fenceValues.length; k++) {
113116 var child = fenced.childAtIndex(k);

@@if (window.testRunner && window.accessibilityController) {
116119 else
117120 shouldBe("child.childAtIndex(0).stringValue", "'AXValue: " + fenceValues[k] + "'");
118121 }
 122 */
119123
120124 // Subscript
121125 var sub = accessibilityController.accessibleElementById("sub").childAtIndex(0);

LayoutTests/accessibility/math-multiscript-attributes-expected.txt

@@AXRoleDescription: group
1414AXChildren:
1515AXHelp:
1616AXParent:
17 AXSize: NSSize: {12, 25}
 17AXSize: NSSize: {14, 25}
1818AXTitle:
1919AXDescription:
2020AXValue:

@@AXRoleDescription: group
4444AXChildren:
4545AXHelp:
4646AXParent:
47 AXSize: NSSize: {11, 19}
 47AXSize: NSSize: {10, 19}
4848AXTitle:
4949AXDescription:
5050AXValue:

@@AXRoleDescription: group
7474AXChildren:
7575AXHelp:
7676AXParent:
77 AXSize: NSSize: {10, 18}
 77AXSize: NSSize: {9, 18}
7878AXTitle:
7979AXDescription:
8080AXValue:

@@AXRoleDescription: group
104104AXChildren:
105105AXHelp:
106106AXParent:
107 AXSize: NSSize: {10, 19}
 107AXSize: NSSize: {9, 19}
108108AXTitle:
109109AXDescription:
110110AXValue:

LayoutTests/fast/css/readonly-pseudoclass-common-element-expected.txt

@@TEST COMPLETE
2424
2525x
26262
 27=
27280
2829

LayoutTests/fast/css/readwrite-pseudoclass-editable-expected.txt

@@TEST COMPLETE
2323
2424x
25252
 26=
26270
2728

LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-expected.txt

11a
 2+
23b
34
45

LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml-expected.txt

11a
 2+
23b
34
45

LayoutTests/mathml/opentype/large-operators-italic-correction-expected.txt

11This test passes if the difference of horizontal positions between the subscript and superscript corresponds to the italic correction of the integral operator.
22
 3∫
34
45PASS Large Operators Italic Correction
56

LayoutTests/mathml/opentype/large-operators-munderover-expected.txt

11This test passes if you see a large black square with a green bar overscript and a red bar underscript.
22
 3⨜
34
45PASS largeop width
56PASS largeop height

LayoutTests/mathml/presentation/attributes-background-color-expected.html

77 <body>
88
99 <!-- This should just draw the blue background of the div. -->
10  <div style="background: blue;">
 10 <div style="background: blue; padding: 1px;">
1111 <math style="visibility: hidden;">
1212 <mo mathcolor="#00F">&#x2211;</mo>
1313 <mfrac mathcolor="blue"><mi>x</mi><mi>y</mi></mfrac>

LayoutTests/mathml/presentation/attributes-background-color.html

1010 deprecated color attribute. These MathML elements should appear in
1111 blue. Since they are drawn on a blue background, they should not be
1212 visible. -->
13  <div style="background: blue;">
 13 <div style="background: blue; padding: 1px;">
1414 <math>
1515 <mo mathcolor="#00F">&#x2211;</mo>
1616 <mfrac mathcolor="blue"><mi>x</mi><mi>y</mi></mfrac>

LayoutTests/mathml/presentation/attributes-display-expected.html

2121 hidden by the red boxes. -->
2222 <div style="height: 3em; width: 10em;">
2323 <div style="position: absolute; left: 0; width: 10em; height: 3em;
24  background: blue;">
 24 background: blue; padding: 1px;">
2525 </div>
2626 <div style="position: absolute; left: 4em; width: 2em; height: 3em;
2727 background: red;">

LayoutTests/mathml/presentation/attributes-display.html

2424 covered by the red rectangle. -->
2525 <div style="height: 3em; width: 10em;">
2626 <div style="position: absolute; left: 0; width: 10em; height: 3em;
27  background: blue;">
 27 background: blue; padding: 1px;">
2828 <math display="block">
2929 <mi>x</mi>
3030 </math>

LayoutTests/mathml/presentation/attributes-mathvariant-expected.html

1212 Unicode block ("U+1D400 MATHEMATICAL BOLD CAPITAL",
1313 "U+1D434 MATHEMATICAL ITALIC CAPITAL A" and
1414 "U+1D468 MATHEMATICAL BOLD ITALIC CAPITAL A") but the WebKit
15  implementation relies on CSS style instead. See also bug 108778.
 15 implementation relies on CSS style instead, except for implicit
 16 mathvariant italic on single-char mi. See also bug 108778.
1617 -->
1718 <div>
1819 <!-- FIXME: we add new lines to workaround a width/spacing bug. -->

2021 <mtext style="font-style: normal;">A</mtext>
2122 </math><br/>
2223 <math>
23  <mtext style="font-style: italic;">A</mtext>
 24 <mtext style="font-style: normal;">𝐴</mtext>
2425 </math><br/>
2526 <math>
2627 <mtext style="font-style: italic;">A</mtext>

LayoutTests/mathml/presentation/bug97990-expected.html

2323 <math>
2424 <mrow>
2525 <mspace height="5em" depth="5em"/>
26  <mspace width="6em" height="1ex" depth="1px" mathbackground="red"/>
 26 <mspace width="6em" height="1.2ex" depth="1px" mathbackground="red"/>
2727 </mrow>
2828 </math>
2929 </div>

LayoutTests/mathml/presentation/bug97990.html

2323 <math>
2424 <mrow>
2525 <mspace height="5em" depth="5em"/>
26  <mspace width="6em" height="1ex" depth="1px" mathbackground="red"/>
 26 <mspace width="6em" height="1.2ex" depth="1px" mathbackground="red"/>
2727 </mrow>
2828 </math>
2929 </div>

LayoutTests/mathml/presentation/inferred-mrow-stretchy-expected.txt

11This test passes if all the vertical bars stretch.
22
 3|
34
 5|
46
 7|
58
 9|
610
711
 12|
813
 14|
915
1016
1117PASS operator stretching inside Mrow

LayoutTests/mathml/presentation/mfrac-nested-expected.txt

@@f
99g
1010h
1111i
12 
 12j

LayoutTests/mathml/presentation/mo-whitespaces-expected.html

66 </head>
77 <body>
88
9  <math><mo>(</mo><mi>x</mi><mo>+</mo><mi>y</mi><mo>)</mo></math>
 9 <!-- FIXME: Currently whitespace are only collapsed for operators with special painting -->
 10 <math><mo>(</mo><mi>x</mi><mo>&#x20;&#x9;&#xA;&#xD;+&#x20;&#x9;&#xA;&#xD;</mo><mi>y</mi><mo>)</mo></math>
1011
1112 </body>
1213</html>

LayoutTests/mathml/presentation/stretchy-depth-height-expected.txt

11This test passes if the depth and height of braces match the maximum depth and height of its siblings.
22
 3{
34
 5{
46
 7{
58
 9{
610x y z
711x y z
812x y z
913x y z
1014x y z
1115
 16{
12171
13182
14193
15204
 21-
16225
17236
 24*
18251
19262
20273

@@x y z
26339
273410
283511
 36+
29377
30388
31399
324010
 41/
33421
34432
35441

@@x y z
40495
41506
4251
 52{
 53|
 54}
4355
 56{
 57p
 58{
 59|
4460
4561
4662PASS symmetric stretching

LayoutTests/mathml/presentation/stretchy-depth-height-symmetric-expected.txt

11This test passes if the brace stretches symmetrically and is large enough to cover its sibling.
22
 3{
34
 5{
46
 7{
58
 9{
610
711
812PASS large depth

LayoutTests/mathml/presentation/sup-nested-expected.txt

@@c
66d
77e
88f
 9g
910

LayoutTests/mathml/presentation/tokenElements-mathvariant-expected.html

1616 </p>
1717 <p>Following elements should be in italic:
1818 <math>
19  <mtext style="font-style: italic; font-weight: normal;">x</mtext>
 19 <mtext>𝑥</mtext>
2020 </math><br/>
2121 <math>
22  <!-- FIXME: the whitespace should be removed in the reference when
23  bug 125628 is fixed. -->
24  <mtext style="font-style: italic; font-weight: normal;">&#x20;&#x9;&#xD;&#xA;x&#x20;&#x9;&#xD;&#xA;</mtext>
 22 <mtext>𝑥</mtext>
2523 </math>
2624 </p>
2725 </body>

LayoutTests/mathml/very-large-stretchy-operators-expected.txt

11This test should not timeout.
22
 3[
 4[
 5[
 6[
 7[
 8[
 9[
 10[
 11[
 12[
 13]
 14]
 15]
 16]
 17]
 18]
 19]
 20]
 21]
 22]
323

LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt

@@On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
1111AXRole: AXStatic
1212AXParent: AXSection
1313AXChildren: 0
14 AXPosition: { 20.000000, -33.000000 }
15 AXSize: { 15.000000, 106.000000 }
 14AXPosition: { 18.000000, -33.000000 }
 15AXSize: { 14.000000, 106.000000 }
1616AXTitle:
1717AXDescription:
1818AXValue: X

@@AXPlatformAttributes: tag:mi, toolkit:WebKitGtk
3030AXRole: AXSubscript
3131AXParent: AXSection
3232AXChildren: 0
33 AXPosition: { 33.000000, -14.000000 }
 33AXPosition: { 31.000000, -14.000000 }
3434AXSize: { 11.000000, 81.000000 }
3535AXTitle:
3636AXDescription:

@@AXPlatformAttributes: multiscript-type:post, tag:mi, toolkit:WebKitGtk
4949AXRole: AXSuperscript
5050AXParent: AXSection
5151AXChildren: 0
52 AXPosition: { 33.000000, -26.000000 }
53 AXSize: { 11.000000, 80.000000 }
 52AXPosition: { 31.000000, -26.000000 }
 53AXSize: { 10.000000, 80.000000 }
5454AXTitle:
5555AXDescription:
5656AXValue: C

@@AXRole: AXSubscript
6969AXParent: AXSection
7070AXChildren: 0
7171AXPosition: { 9.000000, -14.000000 }
72 AXSize: { 11.000000, 81.000000 }
 72AXSize: { 10.000000, 81.000000 }
7373AXTitle:
7474AXDescription:
7575AXValue: B

@@AXRole: AXSuperscript
8888AXParent: AXSection
8989AXChildren: 0
9090AXPosition: { 9.000000, -26.000000 }
91 AXSize: { 11.000000, 80.000000 }
 91AXSize: { 10.000000, 80.000000 }
9292AXTitle:
9393AXDescription:
9494AXValue: A

LayoutTests/platform/gtk/accessibility/math-text-expected.txt

@@x
22
331
44
 5+
56
67static
78

LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.txt

@@layer at (0,0) size 800x166
88 RenderMathMLUnderOver {mover} at (1,0) size 22x10
99 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
1010 RenderMathMLOperator {mo} at (1,0) size 20x8
11  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
12  RenderBlock (anonymous) at (0,0) size 0x8
13  RenderText at (0,-36) size 12x80
14  text run at (0,-36) width 12: "\x{2190}"
 11 RenderBlock (anonymous) at (0,0) size 12x8
 12 RenderText {#text} at (0,-36) size 12x80
 13 text run at (0,-36) width 12: "\x{2190}"
1514 RenderText {#text} at (24,0) size 4x17
1615 text run at (24,0) width 4: " "
1716 RenderMathMLMath {math} at (28,4) size 24x10 [padding: 0 1 0 1]
1817 RenderMathMLUnderOver {mover} at (1,0) size 22x10
1918 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
2019 RenderMathMLOperator {mo} at (1,0) size 20x8
21  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
22  RenderBlock (anonymous) at (0,0) size 0x8
23  RenderText at (0,-36) size 12x80
24  text run at (0,-36) width 12: "\x{2192}"
 20 RenderBlock (anonymous) at (0,0) size 12x8
 21 RenderText {#text} at (0,-36) size 12x80
 22 text run at (0,-36) width 12: "\x{2192}"
2523 RenderText {#text} at (52,0) size 4x17
2624 text run at (52,0) width 4: " "
2725 RenderMathMLMath {math} at (56,4) size 24x10 [padding: 0 1 0 1]
2826 RenderMathMLUnderOver {mover} at (1,0) size 22x10
2927 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
3028 RenderMathMLOperator {mo} at (1,0) size 20x8
31  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
32  RenderBlock (anonymous) at (0,0) size 0x8
33  RenderText at (0,-36) size 12x80
34  text run at (0,-36) width 12: "\x{2194}"
 29 RenderBlock (anonymous) at (0,0) size 12x8
 30 RenderText {#text} at (0,-36) size 12x80
 31 text run at (0,-36) width 12: "\x{2194}"
3532 RenderText {#text} at (80,0) size 4x17
3633 text run at (80,0) width 4: " "
3734 RenderMathMLMath {math} at (84,4) size 24x10 [padding: 0 1 0 1]
3835 RenderMathMLUnderOver {mover} at (1,0) size 22x10
3936 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
4037 RenderMathMLOperator {mo} at (1,0) size 20x8
41  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
42  RenderBlock (anonymous) at (0,0) size 0x8
43  RenderText at (0,-36) size 12x80
44  text run at (0,-36) width 12: "\x{21A4}"
 38 RenderBlock (anonymous) at (0,0) size 12x8
 39 RenderText {#text} at (0,-36) size 12x80
 40 text run at (0,-36) width 12: "\x{21A4}"
4541 RenderText {#text} at (108,0) size 4x17
4642 text run at (108,0) width 4: " "
4743 RenderMathMLMath {math} at (112,4) size 24x10 [padding: 0 1 0 1]
4844 RenderMathMLUnderOver {mover} at (1,0) size 22x10
4945 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
5046 RenderMathMLOperator {mo} at (1,0) size 20x8
51  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
52  RenderBlock (anonymous) at (0,0) size 0x8
53  RenderText at (0,-36) size 12x80
54  text run at (0,-36) width 12: "\x{21A6}"
 47 RenderBlock (anonymous) at (0,0) size 12x8
 48 RenderText {#text} at (0,-36) size 12x80
 49 text run at (0,-36) width 12: "\x{21A6}"
5550 RenderText {#text} at (136,0) size 4x17
5651 text run at (136,0) width 4: " "
5752 RenderMathMLMath {math} at (140,5) size 24x9 [padding: 0 1 0 1]
5853 RenderMathMLUnderOver {mover} at (1,0) size 22x9
5954 RenderMathMLSpace {mspace} at (0,7) size 22x2 [bgcolor=#0000FF]
6055 RenderMathMLOperator {mo} at (1,0) size 20x7
61  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
62  RenderBlock (anonymous) at (0,0) size 0x8
63  RenderText at (0,-36) size 12x80
64  text run at (0,-36) width 12: "\x{21BC}"
 56 RenderBlock (anonymous) at (0,0) size 12x8
 57 RenderText {#text} at (0,-36) size 12x80
 58 text run at (0,-36) width 12: "\x{21BC}"
6559 RenderText {#text} at (164,0) size 4x17
6660 text run at (164,0) width 4: " "
6761 RenderMathMLMath {math} at (168,7) size 24x7 [padding: 0 1 0 1]
6862 RenderMathMLUnderOver {mover} at (1,0) size 22x7
6963 RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
7064 RenderMathMLOperator {mo} at (1,0) size 20x5
71  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
72  RenderBlock (anonymous) at (0,0) size 0x5
73  RenderText at (0,-39) size 12x80
74  text run at (0,-39) width 12: "\x{21BD}"
 65 RenderBlock (anonymous) at (0,0) size 12x5
 66 RenderText {#text} at (0,-39) size 12x80
 67 text run at (0,-39) width 12: "\x{21BD}"
7568 RenderText {#text} at (192,0) size 4x17
7669 text run at (192,0) width 4: " "
7770 RenderMathMLMath {math} at (196,5) size 24x9 [padding: 0 1 0 1]
7871 RenderMathMLUnderOver {mover} at (1,0) size 22x9
7972 RenderMathMLSpace {mspace} at (0,7) size 22x2 [bgcolor=#0000FF]
8073 RenderMathMLOperator {mo} at (1,0) size 20x7
81  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
82  RenderBlock (anonymous) at (0,0) size 0x8
83  RenderText at (0,-36) size 12x80
84  text run at (0,-36) width 12: "\x{21C0}"
 74 RenderBlock (anonymous) at (0,0) size 12x8
 75 RenderText {#text} at (0,-36) size 12x80
 76 text run at (0,-36) width 12: "\x{21C0}"
8577 RenderText {#text} at (220,0) size 4x17
8678 text run at (220,0) width 4: " "
8779 RenderMathMLMath {math} at (224,4) size 24x10 [padding: 0 1 0 1]
8880 RenderMathMLUnderOver {mover} at (1,0) size 22x10
8981 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
9082 RenderMathMLOperator {mo} at (1,0) size 20x8
91  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
92  RenderBlock (anonymous) at (0,0) size 0x8
93  RenderText at (0,-36) size 12x80
94  text run at (0,-36) width 12: "\x{21D0}"
 83 RenderBlock (anonymous) at (0,0) size 12x8
 84 RenderText {#text} at (0,-36) size 12x80
 85 text run at (0,-36) width 12: "\x{21D0}"
9586 RenderText {#text} at (248,0) size 4x17
9687 text run at (248,0) width 4: " "
9788 RenderMathMLMath {math} at (252,4) size 24x10 [padding: 0 1 0 1]
9889 RenderMathMLUnderOver {mover} at (1,0) size 22x10
9990 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
10091 RenderMathMLOperator {mo} at (1,0) size 20x8
101  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
102  RenderBlock (anonymous) at (0,0) size 0x8
103  RenderText at (0,-36) size 12x80
104  text run at (0,-36) width 12: "\x{21D2}"
 92 RenderBlock (anonymous) at (0,0) size 12x8
 93 RenderText {#text} at (0,-36) size 12x80
 94 text run at (0,-36) width 12: "\x{21D2}"
10595 RenderText {#text} at (276,0) size 4x17
10696 text run at (276,0) width 4: " "
10797 RenderMathMLMath {math} at (280,4) size 24x10 [padding: 0 1 0 1]
10898 RenderMathMLUnderOver {mover} at (1,0) size 22x10
10999 RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
110100 RenderMathMLOperator {mo} at (1,0) size 20x8
111  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
112  RenderBlock (anonymous) at (0,0) size 0x8
113  RenderText at (0,-36) size 12x80
114  text run at (0,-36) width 12: "\x{21D4}"
 101 RenderBlock (anonymous) at (0,0) size 12x8
 102 RenderText {#text} at (0,-36) size 12x80
 103 text run at (0,-36) width 12: "\x{21D4}"
115104 RenderText {#text} at (304,0) size 4x17
116105 text run at (304,0) width 4: " "
117106 RenderMathMLMath {math} at (308,2) size 24x12 [padding: 0 1 0 1]
118107 RenderMathMLUnderOver {mover} at (1,0) size 22x12
119108 RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
120109 RenderMathMLOperator {mo} at (1,0) size 20x10
121  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
122  RenderBlock (anonymous) at (0,0) size 0x10
123  RenderText at (0,-35) size 12x80
124  text run at (0,-35) width 12: "\x{21DA}"
 110 RenderBlock (anonymous) at (0,0) size 12x10
 111 RenderText {#text} at (0,-35) size 12x80
 112 text run at (0,-35) width 12: "\x{21DA}"
125113 RenderText {#text} at (332,0) size 4x17
126114 text run at (332,0) width 4: " "
127115 RenderMathMLMath {math} at (336,2) size 24x12 [padding: 0 1 0 1]
128116 RenderMathMLUnderOver {mover} at (1,0) size 22x12
129117 RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
130118 RenderMathMLOperator {mo} at (1,0) size 20x10
131  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
132  RenderBlock (anonymous) at (0,0) size 0x10
133  RenderText at (0,-35) size 12x80
134  text run at (0,-35) width 12: "\x{21DB}"
 119 RenderBlock (anonymous) at (0,0) size 12x10
 120 RenderText {#text} at (0,-35) size 12x80
 121 text run at (0,-35) width 12: "\x{21DB}"
135122 RenderText {#text} at (360,0) size 4x17
136123 text run at (360,0) width 4: " "
137124 RenderMathMLMath {math} at (364,9) size 24x5 [padding: 0 1 0 1]
138125 RenderMathMLUnderOver {mover} at (1,0) size 22x5
139126 RenderMathMLSpace {mspace} at (0,3) size 22x2 [bgcolor=#0000FF]
140127 RenderMathMLOperator {mo} at (9,0) size 4x3
141  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
142  RenderBlock (anonymous) at (0,0) size 0x10
143  RenderText at (0,-34) size 4x80
144  text run at (0,-34) width 4: "\x{23B4}"
 128 RenderBlock (anonymous) at (0,0) size 4x10
 129 RenderText {#text} at (0,-34) size 4x80
 130 text run at (0,-34) width 4: "\x{23B4}"
145131 RenderText {#text} at (388,0) size 4x17
146132 text run at (388,0) width 4: " "
147133 RenderMathMLMath {math} at (392,9) size 24x5 [padding: 0 1 0 1]
148134 RenderMathMLUnderOver {mover} at (1,0) size 22x5
149135 RenderMathMLSpace {mspace} at (0,3) size 22x2 [bgcolor=#0000FF]
150136 RenderMathMLOperator {mo} at (9,0) size 4x3
151  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
152  RenderBlock (anonymous) at (0,0) size 0x4
153  RenderText at (0,-43) size 4x80
154  text run at (0,-43) width 4: "\x{23B5}"
 137 RenderBlock (anonymous) at (0,0) size 4x4
 138 RenderText {#text} at (0,-43) size 4x80
 139 text run at (0,-43) width 4: "\x{23B5}"
155140 RenderText {#text} at (416,0) size 4x17
156141 text run at (416,0) width 4: " "
157142 RenderMathMLMath {math} at (420,8) size 24x6 [padding: 0 1 0 1]
158143 RenderMathMLUnderOver {mover} at (1,0) size 22x6
159144 RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
160145 RenderMathMLOperator {mo} at (8,0) size 6x4
161  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
162  RenderBlock (anonymous) at (0,0) size 0x10
163  RenderText at (0,-34) size 6x80
164  text run at (0,-34) width 6: "\x{23DC}"
 146 RenderBlock (anonymous) at (0,0) size 6x10
 147 RenderText {#text} at (0,-34) size 6x80
 148 text run at (0,-34) width 6: "\x{23DC}"
165149 RenderText {#text} at (444,0) size 4x17
166150 text run at (444,0) width 4: " "
167151 RenderMathMLMath {math} at (448,7) size 24x7 [padding: 0 1 0 1]
168152 RenderMathMLUnderOver {mover} at (1,0) size 22x7
169153 RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
170154 RenderMathMLOperator {mo} at (8,0) size 6x5
171  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
172  RenderBlock (anonymous) at (0,0) size 0x4
173  RenderText at (0,-43) size 6x80
174  text run at (0,-43) width 6: "\x{23DD}"
 155 RenderBlock (anonymous) at (0,0) size 6x4
 156 RenderText {#text} at (0,-43) size 6x80
 157 text run at (0,-43) width 6: "\x{23DD}"
175158 RenderText {#text} at (472,0) size 4x17
176159 text run at (472,0) width 4: " "
177160 RenderMathMLMath {math} at (476,8) size 24x6 [padding: 0 1 0 1]
178161 RenderMathMLUnderOver {mover} at (1,0) size 22x6
179162 RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
180163 RenderMathMLOperator {mo} at (8,0) size 6x4
181  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
182  RenderBlock (anonymous) at (0,0) size 0x11
183  RenderText at (0,-33) size 6x80
184  text run at (0,-33) width 6: "\x{23DE}"
 164 RenderBlock (anonymous) at (0,0) size 6x11
 165 RenderText {#text} at (0,-33) size 6x80
 166 text run at (0,-33) width 6: "\x{23DE}"
185167 RenderText {#text} at (500,0) size 4x17
186168 text run at (500,0) width 4: " "
187169 RenderMathMLMath {math} at (504,7) size 24x7 [padding: 0 1 0 1]
188170 RenderMathMLUnderOver {mover} at (1,0) size 22x7
189171 RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
190172 RenderMathMLOperator {mo} at (8,0) size 6x5
191  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
192  RenderBlock (anonymous) at (0,0) size 0x5
193  RenderText at (0,-43) size 6x80
194  text run at (0,-43) width 6: "\x{23DF}"
 173 RenderBlock (anonymous) at (0,0) size 6x5
 174 RenderText {#text} at (0,-43) size 6x80
 175 text run at (0,-43) width 6: "\x{23DF}"
195176 RenderText {#text} at (0,0) size 0x0
196177 RenderBlock {P} at (0,33) size 784x34
197178 RenderMathMLMath {math} at (0,4) size 52x10 [padding: 0 1 0 1]
198179 RenderMathMLUnderOver {mover} at (1,0) size 50x10
199180 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
200181 RenderMathMLOperator {mo} at (15,0) size 20x8
201  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
202  RenderBlock (anonymous) at (0,0) size 0x8
203  RenderText at (0,-36) size 12x80
204  text run at (0,-36) width 12: "\x{2190}"
 182 RenderBlock (anonymous) at (0,0) size 12x8
 183 RenderText {#text} at (0,-36) size 12x80
 184 text run at (0,-36) width 12: "\x{2190}"
205185 RenderText {#text} at (52,0) size 4x17
206186 text run at (52,0) width 4: " "
207187 RenderMathMLMath {math} at (56,4) size 52x10 [padding: 0 1 0 1]
208188 RenderMathMLUnderOver {mover} at (1,0) size 50x10
209189 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
210190 RenderMathMLOperator {mo} at (15,0) size 20x8
211  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
212  RenderBlock (anonymous) at (0,0) size 0x8
213  RenderText at (0,-36) size 12x80
214  text run at (0,-36) width 12: "\x{2192}"
 191 RenderBlock (anonymous) at (0,0) size 12x8
 192 RenderText {#text} at (0,-36) size 12x80
 193 text run at (0,-36) width 12: "\x{2192}"
215194 RenderText {#text} at (108,0) size 4x17
216195 text run at (108,0) width 4: " "
217196 RenderMathMLMath {math} at (112,4) size 52x10 [padding: 0 1 0 1]
218197 RenderMathMLUnderOver {mover} at (1,0) size 50x10
219198 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
220199 RenderMathMLOperator {mo} at (15,0) size 20x8
221  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
222  RenderBlock (anonymous) at (0,0) size 0x8
223  RenderText at (0,-36) size 12x80
224  text run at (0,-36) width 12: "\x{2194}"
 200 RenderBlock (anonymous) at (0,0) size 12x8
 201 RenderText {#text} at (0,-36) size 12x80
 202 text run at (0,-36) width 12: "\x{2194}"
225203 RenderText {#text} at (164,0) size 4x17
226204 text run at (164,0) width 4: " "
227205 RenderMathMLMath {math} at (168,4) size 52x10 [padding: 0 1 0 1]
228206 RenderMathMLUnderOver {mover} at (1,0) size 50x10
229207 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
230208 RenderMathMLOperator {mo} at (15,0) size 20x8
231  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
232  RenderBlock (anonymous) at (0,0) size 0x8
233  RenderText at (0,-36) size 12x80
234  text run at (0,-36) width 12: "\x{21A4}"
 209 RenderBlock (anonymous) at (0,0) size 12x8
 210 RenderText {#text} at (0,-36) size 12x80
 211 text run at (0,-36) width 12: "\x{21A4}"
235212 RenderText {#text} at (220,0) size 4x17
236213 text run at (220,0) width 4: " "
237214 RenderMathMLMath {math} at (224,4) size 52x10 [padding: 0 1 0 1]
238215 RenderMathMLUnderOver {mover} at (1,0) size 50x10
239216 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
240217 RenderMathMLOperator {mo} at (15,0) size 20x8
241  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
242  RenderBlock (anonymous) at (0,0) size 0x8
243  RenderText at (0,-36) size 12x80
244  text run at (0,-36) width 12: "\x{21A6}"
 218 RenderBlock (anonymous) at (0,0) size 12x8
 219 RenderText {#text} at (0,-36) size 12x80
 220 text run at (0,-36) width 12: "\x{21A6}"
245221 RenderText {#text} at (276,0) size 4x17
246222 text run at (276,0) width 4: " "
247223 RenderMathMLMath {math} at (280,5) size 52x9 [padding: 0 1 0 1]
248224 RenderMathMLUnderOver {mover} at (1,0) size 50x9
249225 RenderMathMLSpace {mspace} at (0,7) size 50x2 [bgcolor=#008000]
250226 RenderMathMLOperator {mo} at (15,0) size 20x7
251  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
252  RenderBlock (anonymous) at (0,0) size 0x8
253  RenderText at (0,-36) size 12x80
254  text run at (0,-36) width 12: "\x{21BC}"
 227 RenderBlock (anonymous) at (0,0) size 12x8
 228 RenderText {#text} at (0,-36) size 12x80
 229 text run at (0,-36) width 12: "\x{21BC}"
255230 RenderText {#text} at (332,0) size 4x17
256231 text run at (332,0) width 4: " "
257232 RenderMathMLMath {math} at (336,7) size 52x7 [padding: 0 1 0 1]
258233 RenderMathMLUnderOver {mover} at (1,0) size 50x7
259234 RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
260235 RenderMathMLOperator {mo} at (15,0) size 20x5
261  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
262  RenderBlock (anonymous) at (0,0) size 0x5
263  RenderText at (0,-39) size 12x80
264  text run at (0,-39) width 12: "\x{21BD}"
 236 RenderBlock (anonymous) at (0,0) size 12x5
 237 RenderText {#text} at (0,-39) size 12x80
 238 text run at (0,-39) width 12: "\x{21BD}"
265239 RenderText {#text} at (388,0) size 4x17
266240 text run at (388,0) width 4: " "
267241 RenderMathMLMath {math} at (392,5) size 52x9 [padding: 0 1 0 1]
268242 RenderMathMLUnderOver {mover} at (1,0) size 50x9
269243 RenderMathMLSpace {mspace} at (0,7) size 50x2 [bgcolor=#008000]
270244 RenderMathMLOperator {mo} at (15,0) size 20x7
271  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
272  RenderBlock (anonymous) at (0,0) size 0x8
273  RenderText at (0,-36) size 12x80
274  text run at (0,-36) width 12: "\x{21C0}"
 245 RenderBlock (anonymous) at (0,0) size 12x8
 246 RenderText {#text} at (0,-36) size 12x80
 247 text run at (0,-36) width 12: "\x{21C0}"
275248 RenderText {#text} at (444,0) size 4x17
276249 text run at (444,0) width 4: " "
277250 RenderMathMLMath {math} at (448,4) size 52x10 [padding: 0 1 0 1]
278251 RenderMathMLUnderOver {mover} at (1,0) size 50x10
279252 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
280253 RenderMathMLOperator {mo} at (15,0) size 20x8
281  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
282  RenderBlock (anonymous) at (0,0) size 0x8
283  RenderText at (0,-36) size 12x80
284  text run at (0,-36) width 12: "\x{21D0}"
 254 RenderBlock (anonymous) at (0,0) size 12x8
 255 RenderText {#text} at (0,-36) size 12x80
 256 text run at (0,-36) width 12: "\x{21D0}"
285257 RenderText {#text} at (500,0) size 4x17
286258 text run at (500,0) width 4: " "
287259 RenderMathMLMath {math} at (504,4) size 52x10 [padding: 0 1 0 1]
288260 RenderMathMLUnderOver {mover} at (1,0) size 50x10
289261 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
290262 RenderMathMLOperator {mo} at (15,0) size 20x8
291  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
292  RenderBlock (anonymous) at (0,0) size 0x8
293  RenderText at (0,-36) size 12x80
294  text run at (0,-36) width 12: "\x{21D2}"
 263 RenderBlock (anonymous) at (0,0) size 12x8
 264 RenderText {#text} at (0,-36) size 12x80
 265 text run at (0,-36) width 12: "\x{21D2}"
295266 RenderText {#text} at (556,0) size 4x17
296267 text run at (556,0) width 4: " "
297268 RenderMathMLMath {math} at (560,4) size 52x10 [padding: 0 1 0 1]
298269 RenderMathMLUnderOver {mover} at (1,0) size 50x10
299270 RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
300271 RenderMathMLOperator {mo} at (15,0) size 20x8
301  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
302  RenderBlock (anonymous) at (0,0) size 0x8
303  RenderText at (0,-36) size 12x80
304  text run at (0,-36) width 12: "\x{21D4}"
 272 RenderBlock (anonymous) at (0,0) size 12x8
 273 RenderText {#text} at (0,-36) size 12x80
 274 text run at (0,-36) width 12: "\x{21D4}"
305275 RenderText {#text} at (612,0) size 4x17
306276 text run at (612,0) width 4: " "
307277 RenderMathMLMath {math} at (616,2) size 52x12 [padding: 0 1 0 1]
308278 RenderMathMLUnderOver {mover} at (1,0) size 50x12
309279 RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
310280 RenderMathMLOperator {mo} at (15,0) size 20x10
311  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
312  RenderBlock (anonymous) at (0,0) size 0x10
313  RenderText at (0,-35) size 12x80
314  text run at (0,-35) width 12: "\x{21DA}"
 281 RenderBlock (anonymous) at (0,0) size 12x10
 282 RenderText {#text} at (0,-35) size 12x80
 283 text run at (0,-35) width 12: "\x{21DA}"
315284 RenderText {#text} at (668,0) size 4x17
316285 text run at (668,0) width 4: " "
317286 RenderMathMLMath {math} at (672,2) size 52x12 [padding: 0 1 0 1]
318287 RenderMathMLUnderOver {mover} at (1,0) size 50x12
319288 RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
320289 RenderMathMLOperator {mo} at (15,0) size 20x10
321  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
322  RenderBlock (anonymous) at (0,0) size 0x10
323  RenderText at (0,-35) size 12x80
324  text run at (0,-35) width 12: "\x{21DB}"
 290 RenderBlock (anonymous) at (0,0) size 12x10
 291 RenderText {#text} at (0,-35) size 12x80
 292 text run at (0,-35) width 12: "\x{21DB}"
325293 RenderText {#text} at (724,0) size 4x17
326294 text run at (724,0) width 4: " "
327295 RenderMathMLMath {math} at (728,2) size 52x12 [padding: 0 1 0 1]
328296 RenderMathMLUnderOver {mover} at (1,0) size 50x12
329297 RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
330298 RenderMathMLOperator {mo} at (23,0) size 4x10
331  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
332  RenderBlock (anonymous) at (0,0) size 0x10
333  RenderText at (0,-34) size 4x80
334  text run at (0,-34) width 4: "\x{23B4}"
 299 RenderBlock (anonymous) at (0,0) size 4x10
 300 RenderText {#text} at (0,-34) size 4x80
 301 text run at (0,-34) width 4: "\x{23B4}"
335302 RenderText {#text} at (0,0) size 0x0
336303 RenderMathMLMath {math} at (0,24) size 52x7 [padding: 0 1 0 1]
337304 RenderMathMLUnderOver {mover} at (1,0) size 50x7
338305 RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
339306 RenderMathMLOperator {mo} at (23,0) size 4x5
340  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
341  RenderBlock (anonymous) at (0,0) size 0x4
342  RenderText at (0,-43) size 4x80
343  text run at (0,-43) width 4: "\x{23B5}"
 307 RenderBlock (anonymous) at (0,0) size 4x4
 308 RenderText {#text} at (0,-43) size 4x80
 309 text run at (0,-43) width 4: "\x{23B5}"
344310 RenderText {#text} at (52,17) size 4x17
345311 text run at (52,17) width 4: " "
346312 RenderMathMLMath {math} at (56,19) size 52x12 [padding: 0 1 0 1]
347313 RenderMathMLUnderOver {mover} at (1,0) size 50x12
348314 RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
349315 RenderMathMLOperator {mo} at (22,0) size 6x10
350  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
351  RenderBlock (anonymous) at (0,0) size 0x10
352  RenderText at (0,-34) size 6x80
353  text run at (0,-34) width 6: "\x{23DC}"
 316 RenderBlock (anonymous) at (0,0) size 6x10
 317 RenderText {#text} at (0,-34) size 6x80
 318 text run at (0,-34) width 6: "\x{23DC}"
354319 RenderText {#text} at (108,17) size 4x17
355320 text run at (108,17) width 4: " "
356321 RenderMathMLMath {math} at (112,24) size 52x7 [padding: 0 1 0 1]
357322 RenderMathMLUnderOver {mover} at (1,0) size 50x7
358323 RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
359324 RenderMathMLOperator {mo} at (22,0) size 6x5
360  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
361  RenderBlock (anonymous) at (0,0) size 0x4
362  RenderText at (0,-43) size 6x80
363  text run at (0,-43) width 6: "\x{23DD}"
 325 RenderBlock (anonymous) at (0,0) size 6x4
 326 RenderText {#text} at (0,-43) size 6x80
 327 text run at (0,-43) width 6: "\x{23DD}"
364328 RenderText {#text} at (164,17) size 4x17
365329 text run at (164,17) width 4: " "
366330 RenderMathMLMath {math} at (168,18) size 52x13 [padding: 0 1 0 1]
367331 RenderMathMLUnderOver {mover} at (1,0) size 50x13
368332 RenderMathMLSpace {mspace} at (0,11) size 50x2 [bgcolor=#008000]
369333 RenderMathMLOperator {mo} at (22,0) size 6x11
370  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
371  RenderBlock (anonymous) at (0,0) size 0x11
372  RenderText at (0,-33) size 6x80
373  text run at (0,-33) width 6: "\x{23DE}"
 334 RenderBlock (anonymous) at (0,0) size 6x11
 335 RenderText {#text} at (0,-33) size 6x80
 336 text run at (0,-33) width 6: "\x{23DE}"
374337 RenderText {#text} at (220,17) size 4x17
375338 text run at (220,17) width 4: " "
376339 RenderMathMLMath {math} at (224,23) size 52x8 [padding: 0 1 0 1]
377340 RenderMathMLUnderOver {mover} at (1,0) size 50x8
378341 RenderMathMLSpace {mspace} at (0,6) size 50x2 [bgcolor=#008000]
379342 RenderMathMLOperator {mo} at (22,0) size 6x6
380  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
381  RenderBlock (anonymous) at (0,0) size 0x5
382  RenderText at (0,-43) size 6x80
383  text run at (0,-43) width 6: "\x{23DF}"
 343 RenderBlock (anonymous) at (0,0) size 6x5
 344 RenderText {#text} at (0,-43) size 6x80
 345 text run at (0,-43) width 6: "\x{23DF}"
384346 RenderText {#text} at (0,0) size 0x0
385347 RenderBlock {P} at (0,83) size 784x51
386348 RenderMathMLMath {math} at (0,4) size 102x10 [padding: 0 1 0 1]
387349 RenderMathMLUnderOver {mover} at (1,0) size 100x10
388350 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
389351 RenderMathMLOperator {mo} at (40,0) size 20x8
390  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
391  RenderBlock (anonymous) at (0,0) size 0x8
392  RenderText at (0,-36) size 12x80
393  text run at (0,-36) width 12: "\x{2190}"
 352 RenderBlock (anonymous) at (0,0) size 12x8
 353 RenderText {#text} at (0,-36) size 12x80
 354 text run at (0,-36) width 12: "\x{2190}"
394355 RenderText {#text} at (102,0) size 4x17
395356 text run at (102,0) width 4: " "
396357 RenderMathMLMath {math} at (106,4) size 102x10 [padding: 0 1 0 1]
397358 RenderMathMLUnderOver {mover} at (1,0) size 100x10
398359 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
399360 RenderMathMLOperator {mo} at (40,0) size 20x8
400  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
401  RenderBlock (anonymous) at (0,0) size 0x8
402  RenderText at (0,-36) size 12x80
403  text run at (0,-36) width 12: "\x{2192}"
 361 RenderBlock (anonymous) at (0,0) size 12x8
 362 RenderText {#text} at (0,-36) size 12x80
 363 text run at (0,-36) width 12: "\x{2192}"
404364 RenderText {#text} at (208,0) size 4x17
405365 text run at (208,0) width 4: " "
406366 RenderMathMLMath {math} at (212,4) size 102x10 [padding: 0 1 0 1]
407367 RenderMathMLUnderOver {mover} at (1,0) size 100x10
408368 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
409369 RenderMathMLOperator {mo} at (40,0) size 20x8
410  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
411  RenderBlock (anonymous) at (0,0) size 0x8
412  RenderText at (0,-36) size 12x80
413  text run at (0,-36) width 12: "\x{2194}"
 370 RenderBlock (anonymous) at (0,0) size 12x8
 371 RenderText {#text} at (0,-36) size 12x80
 372 text run at (0,-36) width 12: "\x{2194}"
414373 RenderText {#text} at (314,0) size 4x17
415374 text run at (314,0) width 4: " "
416375 RenderMathMLMath {math} at (318,4) size 102x10 [padding: 0 1 0 1]
417376 RenderMathMLUnderOver {mover} at (1,0) size 100x10
418377 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
419378 RenderMathMLOperator {mo} at (40,0) size 20x8
420  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
421  RenderBlock (anonymous) at (0,0) size 0x8
422  RenderText at (0,-36) size 12x80
423  text run at (0,-36) width 12: "\x{21A4}"
 379 RenderBlock (anonymous) at (0,0) size 12x8
 380 RenderText {#text} at (0,-36) size 12x80
 381 text run at (0,-36) width 12: "\x{21A4}"
424382 RenderText {#text} at (420,0) size 4x17
425383 text run at (420,0) width 4: " "
426384 RenderMathMLMath {math} at (424,4) size 102x10 [padding: 0 1 0 1]
427385 RenderMathMLUnderOver {mover} at (1,0) size 100x10
428386 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
429387 RenderMathMLOperator {mo} at (40,0) size 20x8
430  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
431  RenderBlock (anonymous) at (0,0) size 0x8
432  RenderText at (0,-36) size 12x80
433  text run at (0,-36) width 12: "\x{21A6}"
 388 RenderBlock (anonymous) at (0,0) size 12x8
 389 RenderText {#text} at (0,-36) size 12x80
 390 text run at (0,-36) width 12: "\x{21A6}"
434391 RenderText {#text} at (526,0) size 4x17
435392 text run at (526,0) width 4: " "
436393 RenderMathMLMath {math} at (530,5) size 102x9 [padding: 0 1 0 1]
437394 RenderMathMLUnderOver {mover} at (1,0) size 100x9
438395 RenderMathMLSpace {mspace} at (0,7) size 100x2 [bgcolor=#FF0000]
439396 RenderMathMLOperator {mo} at (40,0) size 20x7
440  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
441  RenderBlock (anonymous) at (0,0) size 0x8
442  RenderText at (0,-36) size 12x80
443  text run at (0,-36) width 12: "\x{21BC}"
 397 RenderBlock (anonymous) at (0,0) size 12x8
 398 RenderText {#text} at (0,-36) size 12x80
 399 text run at (0,-36) width 12: "\x{21BC}"
444400 RenderText {#text} at (632,0) size 4x17
445401 text run at (632,0) width 4: " "
446402 RenderMathMLMath {math} at (636,7) size 102x7 [padding: 0 1 0 1]
447403 RenderMathMLUnderOver {mover} at (1,0) size 100x7
448404 RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
449405 RenderMathMLOperator {mo} at (40,0) size 20x5
450  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
451  RenderBlock (anonymous) at (0,0) size 0x5
452  RenderText at (0,-39) size 12x80
453  text run at (0,-39) width 12: "\x{21BD}"
 406 RenderBlock (anonymous) at (0,0) size 12x5
 407 RenderText {#text} at (0,-39) size 12x80
 408 text run at (0,-39) width 12: "\x{21BD}"
454409 RenderText {#text} at (0,0) size 0x0
455410 RenderMathMLMath {math} at (0,22) size 102x9 [padding: 0 1 0 1]
456411 RenderMathMLUnderOver {mover} at (1,0) size 100x9
457412 RenderMathMLSpace {mspace} at (0,7) size 100x2 [bgcolor=#FF0000]
458413 RenderMathMLOperator {mo} at (40,0) size 20x7
459  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
460  RenderBlock (anonymous) at (0,0) size 0x8
461  RenderText at (0,-36) size 12x80
462  text run at (0,-36) width 12: "\x{21C0}"
 414 RenderBlock (anonymous) at (0,0) size 12x8
 415 RenderText {#text} at (0,-36) size 12x80
 416 text run at (0,-36) width 12: "\x{21C0}"
463417 RenderText {#text} at (102,17) size 4x17
464418 text run at (102,17) width 4: " "
465419 RenderMathMLMath {math} at (106,21) size 102x10 [padding: 0 1 0 1]
466420 RenderMathMLUnderOver {mover} at (1,0) size 100x10
467421 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
468422 RenderMathMLOperator {mo} at (40,0) size 20x8
469  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
470  RenderBlock (anonymous) at (0,0) size 0x8
471  RenderText at (0,-36) size 12x80
472  text run at (0,-36) width 12: "\x{21D0}"
 423 RenderBlock (anonymous) at (0,0) size 12x8
 424 RenderText {#text} at (0,-36) size 12x80
 425 text run at (0,-36) width 12: "\x{21D0}"
473426 RenderText {#text} at (208,17) size 4x17
474427 text run at (208,17) width 4: " "
475428 RenderMathMLMath {math} at (212,21) size 102x10 [padding: 0 1 0 1]
476429 RenderMathMLUnderOver {mover} at (1,0) size 100x10
477430 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
478431 RenderMathMLOperator {mo} at (40,0) size 20x8
479  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
480  RenderBlock (anonymous) at (0,0) size 0x8
481  RenderText at (0,-36) size 12x80
482  text run at (0,-36) width 12: "\x{21D2}"
 432 RenderBlock (anonymous) at (0,0) size 12x8
 433 RenderText {#text} at (0,-36) size 12x80
 434 text run at (0,-36) width 12: "\x{21D2}"
483435 RenderText {#text} at (314,17) size 4x17
484436 text run at (314,17) width 4: " "
485437 RenderMathMLMath {math} at (318,21) size 102x10 [padding: 0 1 0 1]
486438 RenderMathMLUnderOver {mover} at (1,0) size 100x10
487439 RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
488440 RenderMathMLOperator {mo} at (40,0) size 20x8
489  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x8
490  RenderBlock (anonymous) at (0,0) size 0x8
491  RenderText at (0,-36) size 12x80
492  text run at (0,-36) width 12: "\x{21D4}"
 441 RenderBlock (anonymous) at (0,0) size 12x8
 442 RenderText {#text} at (0,-36) size 12x80
 443 text run at (0,-36) width 12: "\x{21D4}"
493444 RenderText {#text} at (420,17) size 4x17
494445 text run at (420,17) width 4: " "
495446 RenderMathMLMath {math} at (424,19) size 102x12 [padding: 0 1 0 1]
496447 RenderMathMLUnderOver {mover} at (1,0) size 100x12
497448 RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
498449 RenderMathMLOperator {mo} at (40,0) size 20x10
499  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
500  RenderBlock (anonymous) at (0,0) size 0x10
501  RenderText at (0,-35) size 12x80
502  text run at (0,-35) width 12: "\x{21DA}"
 450 RenderBlock (anonymous) at (0,0) size 12x10
 451 RenderText {#text} at (0,-35) size 12x80
 452 text run at (0,-35) width 12: "\x{21DA}"
503453 RenderText {#text} at (526,17) size 4x17
504454 text run at (526,17) width 4: " "
505455 RenderMathMLMath {math} at (530,19) size 102x12 [padding: 0 1 0 1]
506456 RenderMathMLUnderOver {mover} at (1,0) size 100x12
507457 RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
508458 RenderMathMLOperator {mo} at (40,0) size 20x10
509  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
510  RenderBlock (anonymous) at (0,0) size 0x10
511  RenderText at (0,-35) size 12x80
512  text run at (0,-35) width 12: "\x{21DB}"
 459 RenderBlock (anonymous) at (0,0) size 12x10
 460 RenderText {#text} at (0,-35) size 12x80
 461 text run at (0,-35) width 12: "\x{21DB}"
513462 RenderText {#text} at (632,17) size 4x17
514463 text run at (632,17) width 4: " "
515464 RenderMathMLMath {math} at (636,19) size 102x12 [padding: 0 1 0 1]
516465 RenderMathMLUnderOver {mover} at (1,0) size 100x12
517466 RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
518467 RenderMathMLOperator {mo} at (48,0) size 4x10
519  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
520  RenderBlock (anonymous) at (0,0) size 0x10
521  RenderText at (0,-34) size 4x80
522  text run at (0,-34) width 4: "\x{23B4}"
 468 RenderBlock (anonymous) at (0,0) size 4x10
 469 RenderText {#text} at (0,-34) size 4x80
 470 text run at (0,-34) width 4: "\x{23B4}"
523471 RenderText {#text} at (0,0) size 0x0
524472 RenderMathMLMath {math} at (0,41) size 102x7 [padding: 0 1 0 1]
525473 RenderMathMLUnderOver {mover} at (1,0) size 100x7
526474 RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
527475 RenderMathMLOperator {mo} at (48,0) size 4x5
528  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
529  RenderBlock (anonymous) at (0,0) size 0x4
530  RenderText at (0,-43) size 4x80
531  text run at (0,-43) width 4: "\x{23B5}"
 476 RenderBlock (anonymous) at (0,0) size 4x4
 477 RenderText {#text} at (0,-43) size 4x80
 478 text run at (0,-43) width 4: "\x{23B5}"
532479 RenderText {#text} at (102,34) size 4x17
533480 text run at (102,34) width 4: " "
534481 RenderMathMLMath {math} at (106,36) size 102x12 [padding: 0 1 0 1]
535482 RenderMathMLUnderOver {mover} at (1,0) size 100x12
536483 RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
537484 RenderMathMLOperator {mo} at (47,0) size 6x10
538  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x10
539  RenderBlock (anonymous) at (0,0) size 0x10
540  RenderText at (0,-34) size 6x80
541  text run at (0,-34) width 6: "\x{23DC}"
 485 RenderBlock (anonymous) at (0,0) size 6x10
 486 RenderText {#text} at (0,-34) size 6x80
 487 text run at (0,-34) width 6: "\x{23DC}"
542488 RenderText {#text} at (208,34) size 4x17
543489 text run at (208,34) width 4: " "
544490 RenderMathMLMath {math} at (212,41) size 102x7 [padding: 0 1 0 1]
545491 RenderMathMLUnderOver {mover} at (1,0) size 100x7
546492 RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
547493 RenderMathMLOperator {mo} at (47,0) size 6x5
548  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
549  RenderBlock (anonymous) at (0,0) size 0x4
550  RenderText at (0,-43) size 6x80
551  text run at (0,-43) width 6: "\x{23DD}"
 494 RenderBlock (anonymous) at (0,0) size 6x4
 495 RenderText {#text} at (0,-43) size 6x80
 496 text run at (0,-43) width 6: "\x{23DD}"
552497 RenderText {#text} at (314,34) size 4x17
553498 text run at (314,34) width 4: " "
554499 RenderMathMLMath {math} at (318,35) size 102x13 [padding: 0 1 0 1]
555500 RenderMathMLUnderOver {mover} at (1,0) size 100x13
556501 RenderMathMLSpace {mspace} at (0,11) size 100x2 [bgcolor=#FF0000]
557502 RenderMathMLOperator {mo} at (47,0) size 6x11
558  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
559  RenderBlock (anonymous) at (0,0) size 0x11
560  RenderText at (0,-33) size 6x80
561  text run at (0,-33) width 6: "\x{23DE}"
 503 RenderBlock (anonymous) at (0,0) size 6x11
 504 RenderText {#text} at (0,-33) size 6x80
 505 text run at (0,-33) width 6: "\x{23DE}"
562506 RenderText {#text} at (420,34) size 4x17
563507 text run at (420,34) width 4: " "
564508 RenderMathMLMath {math} at (424,40) size 102x8 [padding: 0 1 0 1]
565509 RenderMathMLUnderOver {mover} at (1,0) size 100x8
566510 RenderMathMLSpace {mspace} at (0,6) size 100x2 [bgcolor=#FF0000]
567511 RenderMathMLOperator {mo} at (47,0) size 6x6
568  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x5
569  RenderBlock (anonymous) at (0,0) size 0x5
570  RenderText at (0,-43) size 6x80
571  text run at (0,-43) width 6: "\x{23DF}"
 512 RenderBlock (anonymous) at (0,0) size 6x5
 513 RenderText {#text} at (0,-43) size 6x80
 514 text run at (0,-43) width 6: "\x{23DF}"
572515 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.txt

@@layer at (0,0) size 800x63
88 RenderMathMLRow {mstyle} at (1,0) size 48x16
99 RenderMathMLUnderOver {mover} at (0,0) size 48x8
1010 RenderMathMLOperator {mo} at (20,2) size 8x6
11  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
12  RenderBlock (anonymous) at (0,0) size 0x14
13  RenderText at (0,-44) size 8x106
14  text run at (0,-44) width 8: "\x{23DE}"
 11 RenderBlock (anonymous) at (0,0) size 8x14
 12 RenderText {#text} at (0,-44) size 8x106
 13 text run at (0,-44) width 8: "\x{23DE}"
1514 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
1615 RenderText {#text} at (50,6) size 4x17
1716 text run at (50,6) width 4: " "

@@layer at (0,0) size 800x63
2019 RenderMathMLUnderOver {mover} at (0,0) size 64x13
2120 RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
2221 RenderMathMLOperator {mo} at (29,0) size 6x11
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
24  RenderBlock (anonymous) at (0,0) size 0x11
25  RenderText at (0,-33) size 6x80
26  text run at (0,-33) width 6: "\x{23DE}"
 22 RenderBlock (anonymous) at (0,0) size 6x11
 23 RenderText {#text} at (0,-33) size 6x80
 24 text run at (0,-33) width 6: "\x{23DE}"
2725 RenderText {#text} at (120,6) size 4x17
2826 text run at (120,6) width 4: " "
2927 RenderMathMLMath {math} at (124,6) size 50x14 [padding: 0 1 0 1]
3028 RenderMathMLRow {mstyle} at (1,0) size 48x14
3129 RenderMathMLUnderOver {munder} at (0,0) size 48x8
3230 RenderMathMLOperator {mo} at (20,0) size 8x6
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
34  RenderBlock (anonymous) at (0,0) size 0x14
35  RenderText at (0,-44) size 8x106
36  text run at (0,-44) width 8: "\x{23DE}"
 31 RenderBlock (anonymous) at (0,0) size 8x14
 32 RenderText {#text} at (0,-44) size 8x106
 33 text run at (0,-44) width 8: "\x{23DE}"
3734 RenderMathMLSpace {mspace} at (0,6) size 48x2 [bgcolor=#FF0000]
3835 RenderText {#text} at (174,6) size 4x17
3936 text run at (174,6) width 4: " "

@@layer at (0,0) size 800x63
4239 RenderMathMLUnderOver {munderover} at (0,0) size 64x24
4340 RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
4441 RenderMathMLOperator {mo} at (29,13) size 6x11
45  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
46  RenderBlock (anonymous) at (0,0) size 0x11
47  RenderText at (0,-33) size 6x80
48  text run at (0,-33) width 6: "\x{23DE}"
 42 RenderBlock (anonymous) at (0,0) size 6x11
 43 RenderText {#text} at (0,-33) size 6x80
 44 text run at (0,-33) width 6: "\x{23DE}"
4945 RenderMathMLOperator {mo} at (29,0) size 6x11
50  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
51  RenderBlock (anonymous) at (0,0) size 0x11
52  RenderText at (0,-33) size 6x80
53  text run at (0,-33) width 6: "\x{23DE}"
 46 RenderBlock (anonymous) at (0,0) size 6x11
 47 RenderText {#text} at (0,-33) size 6x80
 48 text run at (0,-33) width 6: "\x{23DE}"
5449 RenderText {#text} at (244,6) size 4x17
5550 text run at (244,6) width 4: " "
5651 RenderMathMLMath {math} at (248,0) size 50x20 [padding: 0 1 0 1]
5752 RenderMathMLRow {mstyle} at (1,0) size 48x20
5853 RenderMathMLUnderOver {munderover} at (0,0) size 48x14
5954 RenderMathMLOperator {mo} at (20,6) size 8x6
60  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
61  RenderBlock (anonymous) at (0,0) size 0x14
62  RenderText at (0,-44) size 8x106
63  text run at (0,-44) width 8: "\x{23DE}"
 55 RenderBlock (anonymous) at (0,0) size 8x14
 56 RenderText {#text} at (0,-44) size 8x106
 57 text run at (0,-44) width 8: "\x{23DE}"
6458 RenderMathMLSpace {mspace} at (0,12) size 48x2 [bgcolor=#FF0000]
6559 RenderMathMLOperator {mo} at (21,0) size 6x6
66  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
67  RenderBlock (anonymous) at (0,0) size 0x11
68  RenderText at (0,-33) size 6x80
69  text run at (0,-33) width 6: "\x{23DE}"
 60 RenderBlock (anonymous) at (0,0) size 6x11
 61 RenderText {#text} at (0,-33) size 6x80
 62 text run at (0,-33) width 6: "\x{23DE}"
7063 RenderText {#text} at (298,6) size 4x17
7164 text run at (298,6) width 4: " "
7265 RenderMathMLMath {math} at (302,4) size 50x16 [padding: 0 1 0 1]
7366 RenderMathMLRow {mstyle} at (1,0) size 48x16
7467 RenderMathMLUnderOver {munderover} at (0,0) size 48x14
7568 RenderMathMLOperator {mo} at (20,2) size 8x6
76  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
77  RenderBlock (anonymous) at (0,0) size 0x14
78  RenderText at (0,-44) size 8x106
79  text run at (0,-44) width 8: "\x{23DE}"
 69 RenderBlock (anonymous) at (0,0) size 8x14
 70 RenderText {#text} at (0,-44) size 8x106
 71 text run at (0,-44) width 8: "\x{23DE}"
8072 RenderMathMLOperator {mo} at (21,8) size 6x6
81  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
82  RenderBlock (anonymous) at (0,0) size 0x11
83  RenderText at (0,-33) size 6x80
84  text run at (0,-33) width 6: "\x{23DE}"
 73 RenderBlock (anonymous) at (0,0) size 6x11
 74 RenderText {#text} at (0,-33) size 6x80
 75 text run at (0,-33) width 6: "\x{23DE}"
8576 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
8677 RenderText {#text} at (352,6) size 4x17
8778 text run at (352,6) width 4: " "

@@layer at (0,0) size 800x63
9081 RenderMathMLUnderOver {munder} at (0,0) size 48x14
9182 RenderMathMLUnderOver {mover} at (0,0) size 48x8
9283 RenderMathMLOperator {mo} at (20,2) size 8x6
93  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
94  RenderBlock (anonymous) at (0,0) size 0x14
95  RenderText at (0,-44) size 8x106
96  text run at (0,-44) width 8: "\x{23DE}"
 84 RenderBlock (anonymous) at (0,0) size 8x14
 85 RenderText {#text} at (0,-44) size 8x106
 86 text run at (0,-44) width 8: "\x{23DE}"
9787 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
9888 RenderMathMLOperator {mo} at (21,8) size 6x6
99  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x11
100  RenderBlock (anonymous) at (0,0) size 0x11
101  RenderText at (0,-33) size 6x80
102  text run at (0,-33) width 6: "\x{23DE}"
 89 RenderBlock (anonymous) at (0,0) size 6x11
 90 RenderText {#text} at (0,-33) size 6x80
 91 text run at (0,-33) width 6: "\x{23DE}"
10392 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/opentype/large-operators-expected.txt

@@layer at (0,0) size 800x60
55 RenderBody {BODY} at (8,8) size 784x36
66 RenderMathMLMath {math} at (0,0) size 784x36 [padding: 0 1 0 1]
77 RenderMathMLOperator {mo} at (199,6) size 27x24
8  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
9  RenderBlock (anonymous) at (0,0) size 0x16
10  RenderText at (0,-45) size 17x106
11  text run at (0,-45) width 17: "\x{2211}"
 8 RenderBlock (anonymous) at (0,0) size 17x16
 9 RenderText {#text} at (0,-45) size 17x106
 10 text run at (0,-45) width 17: "\x{2211}"
1211 RenderMathMLOperator {mo} at (225,0) size 18x36
13  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
14  RenderBlock (anonymous) at (0,0) size 0x18
15  RenderText at (0,-44) size 11x106
16  text run at (0,-44) width 11: "\x{222B}"
 12 RenderBlock (anonymous) at (0,0) size 11x18
 13 RenderText {#text} at (0,-44) size 11x106
 14 text run at (0,-44) width 11: "\x{222B}"
1715 RenderMathMLOperator {mo} at (242,0) size 24x36
18  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
19  RenderBlock (anonymous) at (0,0) size 0x18
20  RenderText at (0,-44) size 17x106
21  text run at (0,-44) width 17: "\x{222C}"
 16 RenderBlock (anonymous) at (0,0) size 17x18
 17 RenderText {#text} at (0,-44) size 17x106
 18 text run at (0,-44) width 17: "\x{222C}"
2219 RenderMathMLOperator {mo} at (265,0) size 31x36
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
24  RenderBlock (anonymous) at (0,0) size 0x18
25  RenderText at (0,-44) size 22x106
26  text run at (0,-44) width 22: "\x{222D}"
 20 RenderBlock (anonymous) at (0,0) size 22x18
 21 RenderText {#text} at (0,-44) size 22x106
 22 text run at (0,-44) width 22: "\x{222D}"
2723 RenderMathMLOperator {mo} at (295,0) size 38x36
28  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
29  RenderBlock (anonymous) at (0,0) size 0x18
30  RenderText at (0,-44) size 28x106
31  text run at (0,-44) width 28: "\x{2A0C}"
 24 RenderBlock (anonymous) at (0,0) size 28x18
 25 RenderText {#text} at (0,-44) size 28x106
 26 text run at (0,-44) width 28: "\x{2A0C}"
3227 RenderMathMLOperator {mo} at (332,7) size 28x22
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
34  RenderBlock (anonymous) at (0,0) size 0x16
35  RenderText at (0,-45) size 18x106
36  text run at (0,-45) width 18: "\x{2A01}"
 28 RenderBlock (anonymous) at (0,0) size 18x16
 29 RenderText {#text} at (0,-45) size 18x106
 30 text run at (0,-45) width 18: "\x{2A01}"
3731 RenderMathMLOperator {mo} at (359,0) size 18x36
38  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
39  RenderBlock (anonymous) at (0,0) size 0x18
40  RenderText at (0,-44) size 11x106
41  text run at (0,-44) width 11: "\x{222E}"
 32 RenderBlock (anonymous) at (0,0) size 11x18
 33 RenderText {#text} at (0,-44) size 11x106
 34 text run at (0,-44) width 11: "\x{222E}"
4235 RenderMathMLOperator {mo} at (376,0) size 25x36
43  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
44  RenderBlock (anonymous) at (0,0) size 0x18
45  RenderText at (0,-44) size 17x106
46  text run at (0,-44) width 17: "\x{222F}"
 36 RenderBlock (anonymous) at (0,0) size 17x18
 37 RenderText {#text} at (0,-44) size 17x106
 38 text run at (0,-44) width 17: "\x{222F}"
4739 RenderMathMLOperator {mo} at (400,0) size 30x36
48  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
49  RenderBlock (anonymous) at (0,0) size 0x18
50  RenderText at (0,-44) size 22x106
51  text run at (0,-44) width 22: "\x{2230}"
 40 RenderBlock (anonymous) at (0,0) size 22x18
 41 RenderText {#text} at (0,-44) size 22x106
 42 text run at (0,-44) width 22: "\x{2230}"
5243 RenderMathMLOperator {mo} at (429,7) size 22x23
53  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x17
54  RenderBlock (anonymous) at (0,0) size 0x17
55  RenderText at (0,-45) size 13x106
56  text run at (0,-45) width 13: "\x{22C3}"
 44 RenderBlock (anonymous) at (0,0) size 13x17
 45 RenderText {#text} at (0,-45) size 13x106
 46 text run at (0,-45) width 13: "\x{22C3}"
5747 RenderMathMLOperator {mo} at (450,6) size 22x24
58  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
59  RenderBlock (anonymous) at (0,0) size 0x18
60  RenderText at (0,-44) size 13x106
61  text run at (0,-44) width 13: "\x{22C0}"
 48 RenderBlock (anonymous) at (0,0) size 13x18
 49 RenderText {#text} at (0,-44) size 13x106
 50 text run at (0,-44) width 13: "\x{22C0}"
6251 RenderMathMLOperator {mo} at (471,6) size 21x24
63  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
64  RenderBlock (anonymous) at (0,0) size 0x18
65  RenderText at (0,-44) size 13x106
66  text run at (0,-44) width 13: "\x{22C1}"
 52 RenderBlock (anonymous) at (0,0) size 13x18
 53 RenderText {#text} at (0,-44) size 13x106
 54 text run at (0,-44) width 13: "\x{22C1}"
6755 RenderMathMLOperator {mo} at (491,6) size 22x23
68  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x17
69  RenderBlock (anonymous) at (0,0) size 0x17
70  RenderText at (0,-44) size 13x106
71  text run at (0,-44) width 13: "\x{22C2}"
 56 RenderBlock (anonymous) at (0,0) size 13x17
 57 RenderText {#text} at (0,-44) size 13x106
 58 text run at (0,-44) width 13: "\x{22C2}"
7259 RenderMathMLOperator {mo} at (512,7) size 28x22
73  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
74  RenderBlock (anonymous) at (0,0) size 0x16
75  RenderText at (0,-45) size 18x106
76  text run at (0,-45) width 18: "\x{2A02}"
 60 RenderBlock (anonymous) at (0,0) size 18x16
 61 RenderText {#text} at (0,-45) size 18x106
 62 text run at (0,-45) width 18: "\x{2A02}"
7763 RenderMathMLOperator {mo} at (539,6) size 23x24
78  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
79  RenderBlock (anonymous) at (0,0) size 0x16
80  RenderText at (0,-45) size 15x106
81  text run at (0,-45) width 15: "\x{220F}"
 64 RenderBlock (anonymous) at (0,0) size 15x16
 65 RenderText {#text} at (0,-45) size 15x106
 66 text run at (0,-45) width 15: "\x{220F}"
8267 RenderMathMLOperator {mo} at (561,6) size 24x24
83  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
84  RenderBlock (anonymous) at (0,0) size 0x16
85  RenderText at (0,-45) size 15x106
86  text run at (0,-45) width 15: "\x{2210}"
 68 RenderBlock (anonymous) at (0,0) size 15x16
 69 RenderText {#text} at (0,-45) size 15x106
 70 text run at (0,-45) width 15: "\x{2210}"

LayoutTests/platform/gtk/mathml/opentype/opentype-stretchy-expected.txt

@@layer at (0,0) size 800x347
77 RenderMathMLMath {math} at (0,20) size 49x11 [padding: 0 1 0 1]
88 RenderMathMLRow {mrow} at (1,0) size 26x11
99 RenderMathMLOperator {mo} at (0,0) size 26x11
10  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
11  RenderBlock (anonymous) at (0,0) size 0x3
12  RenderText at (0,-3) size 2x0
13  text run at (0,-3) width 2: "\x{219F}"
 10 RenderBlock (anonymous) at (0,0) size 2x3
 11 RenderText {#text} at (0,-3) size 2x0
 12 text run at (0,-3) width 2: "\x{219F}"
1413 RenderText {#text} at (48,17) size 5x17
1514 text run at (48,17) width 5: " "
1615 RenderMathMLMath {math} at (52,10) size 50x21 [padding: 0 1 0 1]
1716 RenderMathMLRow {mrow} at (1,0) size 26x21
1817 RenderMathMLOperator {mo} at (0,0) size 26x21
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
20  RenderBlock (anonymous) at (0,0) size 0x3
21  RenderText at (0,-3) size 2x0
22  text run at (0,-3) width 2: "\x{219F}"
 18 RenderBlock (anonymous) at (0,0) size 2x3
 19 RenderText {#text} at (0,-3) size 2x0
 20 text run at (0,-3) width 2: "\x{219F}"
2321 RenderText {#text} at (101,17) size 5x17
2422 text run at (101,17) width 5: " "
2523 RenderMathMLMath {math} at (105,0) size 49x31 [padding: 0 1 0 1]
2624 RenderMathMLRow {mrow} at (1,0) size 26x31
2725 RenderMathMLOperator {mo} at (0,0) size 26x31
28  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
29  RenderBlock (anonymous) at (0,0) size 0x3
30  RenderText at (0,-3) size 2x0
31  text run at (0,-3) width 2: "\x{219F}"
 26 RenderBlock (anonymous) at (0,0) size 2x3
 27 RenderText {#text} at (0,-3) size 2x0
 28 text run at (0,-3) width 2: "\x{219F}"
3229 RenderText {#text} at (0,0) size 0x0
3330 RenderBlock {P} at (0,50) size 784x153
3431 RenderMathMLMath {math} at (0,0) size 49x150 [padding: 0 1 0 1]
3532 RenderMathMLRow {mrow} at (1,0) size 47x150
3633 RenderMathMLOperator {mo} at (0,0) size 47x150
37  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
38  RenderBlock (anonymous) at (0,0) size 0x3
39  RenderText at (0,-3) size 2x0
40  text run at (0,-3) width 2: "\x{219F}"
 34 RenderBlock (anonymous) at (0,0) size 2x3
 35 RenderText {#text} at (0,-3) size 2x0
 36 text run at (0,-3) width 2: "\x{219F}"
4137 RenderText {#text} at (0,0) size 0x0
4238 RenderBlock {P} at (0,219) size 784x96
4339 RenderMathMLMath {math} at (0,0) size 96x93 [padding: 0 1 0 1]
4440 RenderMathMLRow {mrow} at (1,0) size 94x93
4541 RenderMathMLOperator {mo} at (0,0) size 94x93
46  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
47  RenderBlock (anonymous) at (0,0) size 0x12
48  RenderText at (0,6) size 10x0
49  text run at (0,6) width 10: "\x{2A1B}"
 42 RenderBlock (anonymous) at (0,0) size 10x12
 43 RenderText {#text} at (0,6) size 10x0
 44 text run at (0,6) width 10: "\x{2A1B}"
5045 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt

@@layer at (0,0) size 800x157
88 RenderMathMLRow {mstyle} at (1,0) size 8x23
99 RenderMathMLUnderOver {mover} at (0,0) size 8x23
1010 RenderMathMLOperator {mo} at (0,1) size 8x22
11  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
12  RenderBlock (anonymous) at (0,0) size 0x4
13  RenderText at (0,-3) size 1x0
14  text run at (0,-3) width 1: "\x{219C}"
 11 RenderBlock (anonymous) at (0,0) size 1x4
 12 RenderText {#text} at (0,-3) size 1x0
 13 text run at (0,-3) width 1: "\x{219C}"
1514 RenderMathMLSpace {mspace} at (0,0) size 8x1
1615 RenderText {#text} at (0,0) size 0x0
1716 RenderBlock {P} at (0,41) size 784x25

@@layer at (0,0) size 800x157
1918 RenderMathMLRow {mstyle} at (1,0) size 15x23
2019 RenderMathMLUnderOver {mover} at (0,0) size 15x23
2120 RenderMathMLOperator {mo} at (4,1) size 7x22
22  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
23  RenderBlock (anonymous) at (0,0) size 0x4
24  RenderText at (0,-3) size 1x0
25  text run at (0,-3) width 1: "\x{219C}"
 21 RenderBlock (anonymous) at (0,0) size 1x4
 22 RenderText {#text} at (0,-3) size 1x0
 23 text run at (0,-3) width 1: "\x{219C}"
2624 RenderMathMLSpace {mspace} at (0,0) size 15x1
2725 RenderText {#text} at (0,0) size 0x0
2826 RenderBlock {P} at (0,82) size 784x43

@@layer at (0,0) size 800x157
3028 RenderMathMLRow {mstyle} at (1,0) size 150x43
3129 RenderMathMLUnderOver {mover} at (0,0) size 150x43
3230 RenderMathMLOperator {mo} at (71,1) size 8x42
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
34  RenderBlock (anonymous) at (0,0) size 0x4
35  RenderText at (0,-3) size 1x0
36  text run at (0,-3) width 1: "\x{219C}"
 31 RenderBlock (anonymous) at (0,0) size 1x4
 32 RenderText {#text} at (0,-3) size 1x0
 33 text run at (0,-3) width 1: "\x{219C}"
3734 RenderMathMLSpace {mspace} at (0,0) size 150x1
3835 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/opentype/vertical-expected.txt

@@layer at (0,0) size 800x371
66 RenderBlock {P} at (0,0) size 784x18
77 RenderMathMLMath {math} at (0,2) size 194x16 [padding: 0 1 0 1]
88 RenderMathMLOperator {mo} at (1,0) size 4x16
9  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
10  RenderBlock (anonymous) at (0,0) size 0x16
11  RenderText at (0,-45) size 4x106
12  text run at (0,-45) width 4: "["
 9 RenderBlock (anonymous) at (0,0) size 4x16
 10 RenderText {#text} at (0,-45) size 4x106
 11 text run at (0,-45) width 4: "["
1312 RenderMathMLOperator {mo} at (5,0) size 4x16
14  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
15  RenderBlock (anonymous) at (0,0) size 0x16
16  RenderText at (0,-45) size 4x106
17  text run at (0,-45) width 4: "]"
 13 RenderBlock (anonymous) at (0,0) size 4x16
 14 RenderText {#text} at (0,-45) size 4x106
 15 text run at (0,-45) width 4: "]"
1816 RenderMathMLOperator {mo} at (9,0) size 8x16
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
20  RenderBlock (anonymous) at (0,0) size 0x16
21  RenderText at (0,-45) size 8x106
22  text run at (0,-45) width 8: "{"
 17 RenderBlock (anonymous) at (0,0) size 8x16
 18 RenderText {#text} at (0,-45) size 8x106
 19 text run at (0,-45) width 8: "{"
2320 RenderMathMLOperator {mo} at (17,0) size 8x16
24  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
25  RenderBlock (anonymous) at (0,0) size 0x16
26  RenderText at (0,-45) size 8x106
27  text run at (0,-45) width 8: "}"
 21 RenderBlock (anonymous) at (0,0) size 8x16
 22 RenderText {#text} at (0,-45) size 8x106
 23 text run at (0,-45) width 8: "}"
2824 RenderMathMLOperator {mo} at (25,0) size 6x16
29  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
30  RenderBlock (anonymous) at (0,0) size 0x16
31  RenderText at (0,-45) size 6x106
32  text run at (0,-45) width 6: "("
 25 RenderBlock (anonymous) at (0,0) size 6x16
 26 RenderText {#text} at (0,-45) size 6x106
 27 text run at (0,-45) width 6: "("
3328 RenderMathMLOperator {mo} at (31,0) size 6x16
34  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
35  RenderBlock (anonymous) at (0,0) size 0x16
36  RenderText at (0,-45) size 6x106
37  text run at (0,-45) width 6: ")"
 29 RenderBlock (anonymous) at (0,0) size 6x16
 30 RenderText {#text} at (0,-45) size 6x106
 31 text run at (0,-45) width 6: ")"
3832 RenderMathMLOperator {mo} at (37,0) size 8x16
39  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
40  RenderBlock (anonymous) at (0,0) size 0x16
41  RenderText at (0,-45) size 4x106
42  text run at (0,-45) width 4: "|"
 33 RenderBlock (anonymous) at (0,0) size 4x16
 34 RenderText {#text} at (0,-45) size 4x106
 35 text run at (0,-45) width 4: "|"
4336 RenderMathMLOperator {mo} at (44,0) size 8x16
44  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
45  RenderBlock (anonymous) at (0,0) size 0x16
46  RenderText at (0,-45) size 7x106
47  text run at (0,-45) width 7: "\x{2308}"
 37 RenderBlock (anonymous) at (0,0) size 7x16
 38 RenderText {#text} at (0,-45) size 7x106
 39 text run at (0,-45) width 7: "\x{2308}"
4840 RenderMathMLOperator {mo} at (51,0) size 8x16
49  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
50  RenderBlock (anonymous) at (0,0) size 0x16
51  RenderText at (0,-45) size 7x106
52  text run at (0,-45) width 7: "\x{2309}"
 41 RenderBlock (anonymous) at (0,0) size 7x16
 42 RenderText {#text} at (0,-45) size 7x106
 43 text run at (0,-45) width 7: "\x{2309}"
5344 RenderMathMLOperator {mo} at (58,0) size 8x16
54  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
55  RenderBlock (anonymous) at (0,0) size 0x16
56  RenderText at (0,-45) size 7x106
57  text run at (0,-45) width 7: "\x{230A}"
 45 RenderBlock (anonymous) at (0,0) size 7x16
 46 RenderText {#text} at (0,-45) size 7x106
 47 text run at (0,-45) width 7: "\x{230A}"
5848 RenderMathMLOperator {mo} at (65,0) size 8x16
59  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
60  RenderBlock (anonymous) at (0,0) size 0x16
61  RenderText at (0,-45) size 7x106
62  text run at (0,-45) width 7: "\x{230B}"
 49 RenderBlock (anonymous) at (0,0) size 7x16
 50 RenderText {#text} at (0,-45) size 7x106
 51 text run at (0,-45) width 7: "\x{230B}"
6352 RenderMathMLOperator {mo} at (72,0) size 8x16
64  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
65  RenderBlock (anonymous) at (0,0) size 0x16
66  RenderText at (0,-45) size 7x106
67  text run at (0,-45) width 7: "\x{27E6}"
 53 RenderBlock (anonymous) at (0,0) size 7x16
 54 RenderText {#text} at (0,-45) size 7x106
 55 text run at (0,-45) width 7: "\x{27E6}"
6856 RenderMathMLOperator {mo} at (79,0) size 8x16
69  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
70  RenderBlock (anonymous) at (0,0) size 0x16
71  RenderText at (0,-45) size 7x106
72  text run at (0,-45) width 7: "\x{27E7}"
 57 RenderBlock (anonymous) at (0,0) size 7x16
 58 RenderText {#text} at (0,-45) size 7x106
 59 text run at (0,-45) width 7: "\x{27E7}"
7360 RenderMathMLOperator {mo} at (86,0) size 7x16
74  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
75  RenderBlock (anonymous) at (0,0) size 0x16
76  RenderText at (0,-45) size 6x106
77  text run at (0,-45) width 6: "\x{27E8}"
 61 RenderBlock (anonymous) at (0,0) size 6x16
 62 RenderText {#text} at (0,-45) size 6x106
 63 text run at (0,-45) width 6: "\x{27E8}"
7864 RenderMathMLOperator {mo} at (92,0) size 7x16
79  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
80  RenderBlock (anonymous) at (0,0) size 0x16
81  RenderText at (0,-45) size 6x106
82  text run at (0,-45) width 6: "\x{27E9}"
 65 RenderBlock (anonymous) at (0,0) size 6x16
 66 RenderText {#text} at (0,-45) size 6x106
 67 text run at (0,-45) width 6: "\x{27E9}"
8368 RenderMathMLSpace {mspace} at (98,4) size 0x8
8469 RenderText {#text} at (0,0) size 0x0
8570 RenderBlock {P} at (0,34) size 784x30
8671 RenderMathMLMath {math} at (0,0) size 194x30 [padding: 0 1 0 1]
8772 RenderMathMLOperator {mo} at (1,0) size 8x30
88  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
89  RenderBlock (anonymous) at (0,0) size 0x16
90  RenderText at (0,-45) size 4x106
91  text run at (0,-45) width 4: "["
 73 RenderBlock (anonymous) at (0,0) size 4x16
 74 RenderText {#text} at (0,-45) size 4x106
 75 text run at (0,-45) width 4: "["
9276 RenderMathMLOperator {mo} at (9,0) size 8x30
93  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
94  RenderBlock (anonymous) at (0,0) size 0x16
95  RenderText at (0,-45) size 4x106
96  text run at (0,-45) width 4: "]"
 77 RenderBlock (anonymous) at (0,0) size 4x16
 78 RenderText {#text} at (0,-45) size 4x106
 79 text run at (0,-45) width 4: "]"
9780 RenderMathMLOperator {mo} at (17,0) size 11x30
98  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
99  RenderBlock (anonymous) at (0,0) size 0x16
100  RenderText at (0,-45) size 8x106
101  text run at (0,-45) width 8: "{"
 81 RenderBlock (anonymous) at (0,0) size 8x16
 82 RenderText {#text} at (0,-45) size 8x106
 83 text run at (0,-45) width 8: "{"
10284 RenderMathMLOperator {mo} at (28,0) size 11x30
103  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
104  RenderBlock (anonymous) at (0,0) size 0x16
105  RenderText at (0,-45) size 8x106
106  text run at (0,-45) width 8: "}"
 85 RenderBlock (anonymous) at (0,0) size 8x16
 86 RenderText {#text} at (0,-45) size 8x106
 87 text run at (0,-45) width 8: "}"
10788 RenderMathMLOperator {mo} at (39,0) size 10x30
108  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
109  RenderBlock (anonymous) at (0,0) size 0x16
110  RenderText at (0,-45) size 6x106
111  text run at (0,-45) width 6: "("
 89 RenderBlock (anonymous) at (0,0) size 6x16
 90 RenderText {#text} at (0,-45) size 6x106
 91 text run at (0,-45) width 6: "("
11292 RenderMathMLOperator {mo} at (49,0) size 10x30
113  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
114  RenderBlock (anonymous) at (0,0) size 0x16
115  RenderText at (0,-45) size 6x106
116  text run at (0,-45) width 6: ")"
 93 RenderBlock (anonymous) at (0,0) size 6x16
 94 RenderText {#text} at (0,-45) size 6x106
 95 text run at (0,-45) width 6: ")"
11796 RenderMathMLOperator {mo} at (59,1) size 8x28
118  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
119  RenderBlock (anonymous) at (0,0) size 0x16
120  RenderText at (0,-45) size 4x106
121  text run at (0,-45) width 4: "|"
 97 RenderBlock (anonymous) at (0,0) size 4x16
 98 RenderText {#text} at (0,-45) size 4x106
 99 text run at (0,-45) width 4: "|"
122100 RenderMathMLOperator {mo} at (66,0) size 9x30
123  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
124  RenderBlock (anonymous) at (0,0) size 0x16
125  RenderText at (0,-45) size 7x106
126  text run at (0,-45) width 7: "\x{2308}"
 101 RenderBlock (anonymous) at (0,0) size 7x16
 102 RenderText {#text} at (0,-45) size 7x106
 103 text run at (0,-45) width 7: "\x{2308}"
127104 RenderMathMLOperator {mo} at (74,0) size 9x30
128  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
129  RenderBlock (anonymous) at (0,0) size 0x16
130  RenderText at (0,-45) size 7x106
131  text run at (0,-45) width 7: "\x{2309}"
 105 RenderBlock (anonymous) at (0,0) size 7x16
 106 RenderText {#text} at (0,-45) size 7x106
 107 text run at (0,-45) width 7: "\x{2309}"
132108 RenderMathMLOperator {mo} at (82,0) size 9x30
133  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
134  RenderBlock (anonymous) at (0,0) size 0x16
135  RenderText at (0,-45) size 7x106
136  text run at (0,-45) width 7: "\x{230A}"
 109 RenderBlock (anonymous) at (0,0) size 7x16
 110 RenderText {#text} at (0,-45) size 7x106
 111 text run at (0,-45) width 7: "\x{230A}"
137112 RenderMathMLOperator {mo} at (90,0) size 9x30
138  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
139  RenderBlock (anonymous) at (0,0) size 0x16
140  RenderText at (0,-45) size 7x106
141  text run at (0,-45) width 7: "\x{230B}"
 113 RenderBlock (anonymous) at (0,0) size 7x16
 114 RenderText {#text} at (0,-45) size 7x106
 115 text run at (0,-45) width 7: "\x{230B}"
142116 RenderMathMLOperator {mo} at (98,0) size 12x30
143  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
144  RenderBlock (anonymous) at (0,0) size 0x16
145  RenderText at (0,-45) size 7x106
146  text run at (0,-45) width 7: "\x{27E6}"
 117 RenderBlock (anonymous) at (0,0) size 7x16
 118 RenderText {#text} at (0,-45) size 7x106
 119 text run at (0,-45) width 7: "\x{27E6}"
147120 RenderMathMLOperator {mo} at (109,0) size 12x30
148  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
149  RenderBlock (anonymous) at (0,0) size 0x16
150  RenderText at (0,-45) size 7x106
151  text run at (0,-45) width 7: "\x{27E7}"
 121 RenderBlock (anonymous) at (0,0) size 7x16
 122 RenderText {#text} at (0,-45) size 7x106
 123 text run at (0,-45) width 7: "\x{27E7}"
152124 RenderMathMLOperator {mo} at (120,0) size 11x30
153  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
154  RenderBlock (anonymous) at (0,0) size 0x16
155  RenderText at (0,-45) size 6x106
156  text run at (0,-45) width 6: "\x{27E8}"
 125 RenderBlock (anonymous) at (0,0) size 6x16
 126 RenderText {#text} at (0,-45) size 6x106
 127 text run at (0,-45) width 6: "\x{27E8}"
157128 RenderMathMLOperator {mo} at (130,0) size 11x30
158  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
159  RenderBlock (anonymous) at (0,0) size 0x16
160  RenderText at (0,-45) size 6x106
161  text run at (0,-45) width 6: "\x{27E9}"
 129 RenderBlock (anonymous) at (0,0) size 6x16
 130 RenderText {#text} at (0,-45) size 6x106
 131 text run at (0,-45) width 6: "\x{27E9}"
162132 RenderMathMLSpace {mspace} at (140,3) size 0x16
163133 RenderText {#text} at (193,5) size 5x17
164134 text run at (193,5) width 5: " "
165135 RenderMathMLMath {math} at (197,3) size 213x23 [padding: 0 1 0 1]
166136 RenderMathMLOperator {mo} at (1,1) size 17x22
167  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
168  RenderBlock (anonymous) at (0,0) size 0x15
169  RenderText at (0,-46) size 8x106
170  text run at (0,-46) width 8: "\x{2191}"
 137 RenderBlock (anonymous) at (0,0) size 8x15
 138 RenderText {#text} at (0,-46) size 8x106
 139 text run at (0,-46) width 8: "\x{2191}"
171140 RenderMathMLOperator {mo} at (17,1) size 18x22
172  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
173  RenderBlock (anonymous) at (0,0) size 0x15
174  RenderText at (0,-45) size 8x106
175  text run at (0,-45) width 8: "\x{2193}"
 141 RenderBlock (anonymous) at (0,0) size 8x15
 142 RenderText {#text} at (0,-45) size 8x106
 143 text run at (0,-45) width 8: "\x{2193}"
176144 RenderMathMLOperator {mo} at (34,3) size 18x18
177  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
178  RenderBlock (anonymous) at (0,0) size 0x18
179  RenderText at (0,-44) size 8x106
180  text run at (0,-44) width 8: "\x{2195}"
 145 RenderBlock (anonymous) at (0,0) size 8x18
 146 RenderText {#text} at (0,-44) size 8x106
 147 text run at (0,-44) width 8: "\x{2195}"
181148 RenderMathMLOperator {mo} at (51,1) size 20x22
182  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
183  RenderBlock (anonymous) at (0,0) size 0x14
184  RenderText at (0,-46) size 10x106
185  text run at (0,-46) width 10: "\x{21A5}"
 149 RenderBlock (anonymous) at (0,0) size 10x14
 150 RenderText {#text} at (0,-46) size 10x106
 151 text run at (0,-46) width 10: "\x{21A5}"
186152 RenderMathMLOperator {mo} at (70,1) size 20x22
187  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
188  RenderBlock (anonymous) at (0,0) size 0x14
189  RenderText at (0,-46) size 10x106
190  text run at (0,-46) width 10: "\x{21A7}"
 153 RenderBlock (anonymous) at (0,0) size 10x14
 154 RenderText {#text} at (0,-46) size 10x106
 155 text run at (0,-46) width 10: "\x{21A7}"
191156 RenderMathMLOperator {mo} at (89,4) size 17x16
192  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
193  RenderBlock (anonymous) at (0,0) size 0x16
194  RenderText at (0,-45) size 7x106
195  text run at (0,-45) width 7: "\x{21BE}"
 157 RenderBlock (anonymous) at (0,0) size 7x16
 158 RenderText {#text} at (0,-45) size 7x106
 159 text run at (0,-45) width 7: "\x{21BE}"
196160 RenderMathMLOperator {mo} at (105,4) size 17x16
197  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
198  RenderBlock (anonymous) at (0,0) size 0x16
199  RenderText at (0,-45) size 7x106
200  text run at (0,-45) width 7: "\x{21C2}"
 161 RenderBlock (anonymous) at (0,0) size 7x16
 162 RenderText {#text} at (0,-45) size 7x106
 163 text run at (0,-45) width 7: "\x{21C2}"
201164 RenderMathMLOperator {mo} at (121,4) size 16x16
202  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
203  RenderBlock (anonymous) at (0,0) size 0x16
204  RenderText at (0,-45) size 7x106
205  text run at (0,-45) width 7: "\x{21BF}"
 165 RenderBlock (anonymous) at (0,0) size 7x16
 166 RenderText {#text} at (0,-45) size 7x106
 167 text run at (0,-45) width 7: "\x{21BF}"
206168 RenderMathMLOperator {mo} at (137,4) size 16x16
207  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
208  RenderBlock (anonymous) at (0,0) size 0x16
209  RenderText at (0,-45) size 7x106
210  text run at (0,-45) width 7: "\x{21C3}"
 169 RenderBlock (anonymous) at (0,0) size 7x16
 170 RenderText {#text} at (0,-45) size 7x106
 171 text run at (0,-45) width 7: "\x{21C3}"
211172 RenderMathMLOperator {mo} at (152,1) size 20x22
212  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
213  RenderBlock (anonymous) at (0,0) size 0x15
214  RenderText at (0,-46) size 10x106
215  text run at (0,-46) width 10: "\x{21D1}"
 173 RenderBlock (anonymous) at (0,0) size 10x15
 174 RenderText {#text} at (0,-46) size 10x106
 175 text run at (0,-46) width 10: "\x{21D1}"
216176 RenderMathMLOperator {mo} at (171,1) size 20x22
217  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
218  RenderBlock (anonymous) at (0,0) size 0x15
219  RenderText at (0,-45) size 10x106
220  text run at (0,-45) width 10: "\x{21D3}"
 177 RenderBlock (anonymous) at (0,0) size 10x15
 178 RenderText {#text} at (0,-45) size 10x106
 179 text run at (0,-45) width 10: "\x{21D3}"
221180 RenderMathMLOperator {mo} at (190,4) size 20x16
222  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
223  RenderBlock (anonymous) at (0,0) size 0x16
224  RenderText at (0,-45) size 10x106
225  text run at (0,-45) width 10: "\x{21D5}"
 181 RenderBlock (anonymous) at (0,0) size 10x16
 182 RenderText {#text} at (0,-45) size 10x106
 183 text run at (0,-45) width 10: "\x{21D5}"
226184 RenderMathMLSpace {mspace} at (209,0) size 0x16
227185 RenderText {#text} at (0,0) size 0x0
228186 RenderBlock {P} at (0,80) size 784x48
229187 RenderMathMLMath {math} at (0,0) size 194x48 [padding: 0 1 0 1]
230188 RenderMathMLOperator {mo} at (1,0) size 11x48
231  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
232  RenderBlock (anonymous) at (0,0) size 0x16
233  RenderText at (0,-45) size 4x106
234  text run at (0,-45) width 4: "["
 189 RenderBlock (anonymous) at (0,0) size 4x16
 190 RenderText {#text} at (0,-45) size 4x106
 191 text run at (0,-45) width 4: "["
235192 RenderMathMLOperator {mo} at (12,0) size 11x48
236  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
237  RenderBlock (anonymous) at (0,0) size 0x16
238  RenderText at (0,-45) size 4x106
239  text run at (0,-45) width 4: "]"
 193 RenderBlock (anonymous) at (0,0) size 4x16
 194 RenderText {#text} at (0,-45) size 4x106
 195 text run at (0,-45) width 4: "]"
240196 RenderMathMLOperator {mo} at (23,0) size 14x48
241  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
242  RenderBlock (anonymous) at (0,0) size 0x16
243  RenderText at (0,-45) size 8x106
244  text run at (0,-45) width 8: "{"
 197 RenderBlock (anonymous) at (0,0) size 8x16
 198 RenderText {#text} at (0,-45) size 8x106
 199 text run at (0,-45) width 8: "{"
245200 RenderMathMLOperator {mo} at (37,0) size 14x48
246  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
247  RenderBlock (anonymous) at (0,0) size 0x16
248  RenderText at (0,-45) size 8x106
249  text run at (0,-45) width 8: "}"
 201 RenderBlock (anonymous) at (0,0) size 8x16
 202 RenderText {#text} at (0,-45) size 8x106
 203 text run at (0,-45) width 8: "}"
250204 RenderMathMLOperator {mo} at (51,0) size 14x48
251  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
252  RenderBlock (anonymous) at (0,0) size 0x16
253  RenderText at (0,-45) size 6x106
254  text run at (0,-45) width 6: "("
 205 RenderBlock (anonymous) at (0,0) size 6x16
 206 RenderText {#text} at (0,-45) size 6x106
 207 text run at (0,-45) width 6: "("
255208 RenderMathMLOperator {mo} at (65,0) size 14x48
256  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
257  RenderBlock (anonymous) at (0,0) size 0x16
258  RenderText at (0,-45) size 6x106
259  text run at (0,-45) width 6: ")"
 209 RenderBlock (anonymous) at (0,0) size 6x16
 210 RenderText {#text} at (0,-45) size 6x106
 211 text run at (0,-45) width 6: ")"
260212 RenderMathMLOperator {mo} at (79,3) size 8x42
261  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
262  RenderBlock (anonymous) at (0,0) size 0x16
263  RenderText at (0,-45) size 4x106
264  text run at (0,-45) width 4: "|"
 213 RenderBlock (anonymous) at (0,0) size 4x16
 214 RenderText {#text} at (0,-45) size 4x106
 215 text run at (0,-45) width 4: "|"
265216 RenderMathMLOperator {mo} at (86,0) size 11x48
266  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
267  RenderBlock (anonymous) at (0,0) size 0x16
268  RenderText at (0,-45) size 7x106
269  text run at (0,-45) width 7: "\x{2308}"
 217 RenderBlock (anonymous) at (0,0) size 7x16
 218 RenderText {#text} at (0,-45) size 7x106
 219 text run at (0,-45) width 7: "\x{2308}"
270220 RenderMathMLOperator {mo} at (96,0) size 11x48
271  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
272  RenderBlock (anonymous) at (0,0) size 0x16
273  RenderText at (0,-45) size 7x106
274  text run at (0,-45) width 7: "\x{2309}"
 221 RenderBlock (anonymous) at (0,0) size 7x16
 222 RenderText {#text} at (0,-45) size 7x106
 223 text run at (0,-45) width 7: "\x{2309}"
275224 RenderMathMLOperator {mo} at (106,0) size 11x48
276  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
277  RenderBlock (anonymous) at (0,0) size 0x16
278  RenderText at (0,-45) size 7x106
279  text run at (0,-45) width 7: "\x{230A}"
 225 RenderBlock (anonymous) at (0,0) size 7x16
 226 RenderText {#text} at (0,-45) size 7x106
 227 text run at (0,-45) width 7: "\x{230A}"
280228 RenderMathMLOperator {mo} at (116,0) size 11x48
281  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
282  RenderBlock (anonymous) at (0,0) size 0x16
283  RenderText at (0,-45) size 7x106
284  text run at (0,-45) width 7: "\x{230B}"
 229 RenderBlock (anonymous) at (0,0) size 7x16
 230 RenderText {#text} at (0,-45) size 7x106
 231 text run at (0,-45) width 7: "\x{230B}"
285232 RenderMathMLOperator {mo} at (126,0) size 17x48
286  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
287  RenderBlock (anonymous) at (0,0) size 0x16
288  RenderText at (0,-45) size 7x106
289  text run at (0,-45) width 7: "\x{27E6}"
 233 RenderBlock (anonymous) at (0,0) size 7x16
 234 RenderText {#text} at (0,-45) size 7x106
 235 text run at (0,-45) width 7: "\x{27E6}"
290236 RenderMathMLOperator {mo} at (142,0) size 17x48
291  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
292  RenderBlock (anonymous) at (0,0) size 0x16
293  RenderText at (0,-45) size 7x106
294  text run at (0,-45) width 7: "\x{27E7}"
 237 RenderBlock (anonymous) at (0,0) size 7x16
 238 RenderText {#text} at (0,-45) size 7x106
 239 text run at (0,-45) width 7: "\x{27E7}"
295240 RenderMathMLOperator {mo} at (158,0) size 16x48
296  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
297  RenderBlock (anonymous) at (0,0) size 0x16
298  RenderText at (0,-45) size 6x106
299  text run at (0,-45) width 6: "\x{27E8}"
 241 RenderBlock (anonymous) at (0,0) size 6x16
 242 RenderText {#text} at (0,-45) size 6x106
 243 text run at (0,-45) width 6: "\x{27E8}"
300244 RenderMathMLOperator {mo} at (173,0) size 16x48
301  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
302  RenderBlock (anonymous) at (0,0) size 0x16
303  RenderText at (0,-45) size 6x106
304  text run at (0,-45) width 6: "\x{27E9}"
 245 RenderBlock (anonymous) at (0,0) size 6x16
 246 RenderText {#text} at (0,-45) size 6x106
 247 text run at (0,-45) width 6: "\x{27E9}"
305248 RenderMathMLSpace {mspace} at (188,4) size 0x24
306249 RenderText {#text} at (0,0) size 0x0
307250 RenderBlock {P} at (0,144) size 784x58
308251 RenderMathMLMath {math} at (0,0) size 194x58 [padding: 0 1 0 1]
309252 RenderMathMLOperator {mo} at (1,1) size 11x57
310  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
311  RenderBlock (anonymous) at (0,0) size 0x16
312  RenderText at (0,-45) size 4x106
313  text run at (0,-45) width 4: "["
 253 RenderBlock (anonymous) at (0,0) size 4x16
 254 RenderText {#text} at (0,-45) size 4x106
 255 text run at (0,-45) width 4: "["
314256 RenderMathMLOperator {mo} at (12,1) size 11x57
315  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
316  RenderBlock (anonymous) at (0,0) size 0x16
317  RenderText at (0,-45) size 4x106
318  text run at (0,-45) width 4: "]"
 257 RenderBlock (anonymous) at (0,0) size 4x16
 258 RenderText {#text} at (0,-45) size 4x106
 259 text run at (0,-45) width 4: "]"
319260 RenderMathMLOperator {mo} at (23,1) size 14x57
320  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
321  RenderBlock (anonymous) at (0,0) size 0x16
322  RenderText at (0,-45) size 8x106
323  text run at (0,-45) width 8: "{"
 261 RenderBlock (anonymous) at (0,0) size 8x16
 262 RenderText {#text} at (0,-45) size 8x106
 263 text run at (0,-45) width 8: "{"
324264 RenderMathMLOperator {mo} at (37,1) size 14x57
325  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
326  RenderBlock (anonymous) at (0,0) size 0x16
327  RenderText at (0,-45) size 8x106
328  text run at (0,-45) width 8: "}"
 265 RenderBlock (anonymous) at (0,0) size 8x16
 266 RenderText {#text} at (0,-45) size 8x106
 267 text run at (0,-45) width 8: "}"
329268 RenderMathMLOperator {mo} at (51,1) size 14x57
330  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
331  RenderBlock (anonymous) at (0,0) size 0x16
332  RenderText at (0,-45) size 6x106
333  text run at (0,-45) width 6: "("
 269 RenderBlock (anonymous) at (0,0) size 6x16
 270 RenderText {#text} at (0,-45) size 6x106
 271 text run at (0,-45) width 6: "("
334272 RenderMathMLOperator {mo} at (65,1) size 14x57
335  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
336  RenderBlock (anonymous) at (0,0) size 0x16
337  RenderText at (0,-45) size 6x106
338  text run at (0,-45) width 6: ")"
 273 RenderBlock (anonymous) at (0,0) size 6x16
 274 RenderText {#text} at (0,-45) size 6x106
 275 text run at (0,-45) width 6: ")"
339276 RenderMathMLOperator {mo} at (79,0) size 8x58
340  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
341  RenderBlock (anonymous) at (0,0) size 0x16
342  RenderText at (0,-45) size 4x106
343  text run at (0,-45) width 4: "|"
 277 RenderBlock (anonymous) at (0,0) size 4x16
 278 RenderText {#text} at (0,-45) size 4x106
 279 text run at (0,-45) width 4: "|"
344280 RenderMathMLOperator {mo} at (86,1) size 12x57
345  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
346  RenderBlock (anonymous) at (0,0) size 0x16
347  RenderText at (0,-45) size 7x106
348  text run at (0,-45) width 7: "\x{2308}"
 281 RenderBlock (anonymous) at (0,0) size 7x16
 282 RenderText {#text} at (0,-45) size 7x106
 283 text run at (0,-45) width 7: "\x{2308}"
349284 RenderMathMLOperator {mo} at (97,1) size 12x57
350  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
351  RenderBlock (anonymous) at (0,0) size 0x16
352  RenderText at (0,-45) size 7x106
353  text run at (0,-45) width 7: "\x{2309}"
 285 RenderBlock (anonymous) at (0,0) size 7x16
 286 RenderText {#text} at (0,-45) size 7x106
 287 text run at (0,-45) width 7: "\x{2309}"
354288 RenderMathMLOperator {mo} at (108,1) size 12x57
355  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
356  RenderBlock (anonymous) at (0,0) size 0x16
357  RenderText at (0,-45) size 7x106
358  text run at (0,-45) width 7: "\x{230A}"
 289 RenderBlock (anonymous) at (0,0) size 7x16
 290 RenderText {#text} at (0,-45) size 7x106
 291 text run at (0,-45) width 7: "\x{230A}"
359292 RenderMathMLOperator {mo} at (119,1) size 12x57
360  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
361  RenderBlock (anonymous) at (0,0) size 0x16
362  RenderText at (0,-45) size 7x106
363  text run at (0,-45) width 7: "\x{230B}"
 293 RenderBlock (anonymous) at (0,0) size 7x16
 294 RenderText {#text} at (0,-45) size 7x106
 295 text run at (0,-45) width 7: "\x{230B}"
364296 RenderMathMLOperator {mo} at (130,1) size 17x57
365  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
366  RenderBlock (anonymous) at (0,0) size 0x16
367  RenderText at (0,-45) size 7x106
368  text run at (0,-45) width 7: "\x{27E6}"
 297 RenderBlock (anonymous) at (0,0) size 7x16
 298 RenderText {#text} at (0,-45) size 7x106
 299 text run at (0,-45) width 7: "\x{27E6}"
369300 RenderMathMLOperator {mo} at (146,1) size 17x57
370  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
371  RenderBlock (anonymous) at (0,0) size 0x16
372  RenderText at (0,-45) size 7x106
373  text run at (0,-45) width 7: "\x{27E7}"
 301 RenderBlock (anonymous) at (0,0) size 7x16
 302 RenderText {#text} at (0,-45) size 7x106
 303 text run at (0,-45) width 7: "\x{27E7}"
374304 RenderMathMLOperator {mo} at (162,5) size 16x48
375  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
376  RenderBlock (anonymous) at (0,0) size 0x16
377  RenderText at (0,-45) size 6x106
378  text run at (0,-45) width 6: "\x{27E8}"
 305 RenderBlock (anonymous) at (0,0) size 6x16
 306 RenderText {#text} at (0,-45) size 6x106
 307 text run at (0,-45) width 6: "\x{27E8}"
379308 RenderMathMLOperator {mo} at (177,5) size 16x48
380  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
381  RenderBlock (anonymous) at (0,0) size 0x16
382  RenderText at (0,-45) size 6x106
383  text run at (0,-45) width 6: "\x{27E9}"
 309 RenderBlock (anonymous) at (0,0) size 6x16
 310 RenderText {#text} at (0,-45) size 6x106
 311 text run at (0,-45) width 6: "\x{27E9}"
384312 RenderMathMLSpace {mspace} at (192,1) size 0x32
385313 RenderText {#text} at (193,19) size 5x17
386314 text run at (193,19) width 5: " "
387315 RenderMathMLMath {math} at (197,1) size 213x32 [padding: 0 1 0 1]
388316 RenderMathMLOperator {mo} at (1,0) size 17x32
389  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
390  RenderBlock (anonymous) at (0,0) size 0x15
391  RenderText at (0,-46) size 8x106
392  text run at (0,-46) width 8: "\x{2191}"
 317 RenderBlock (anonymous) at (0,0) size 8x15
 318 RenderText {#text} at (0,-46) size 8x106
 319 text run at (0,-46) width 8: "\x{2191}"
393320 RenderMathMLOperator {mo} at (17,0) size 18x32
394  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
395  RenderBlock (anonymous) at (0,0) size 0x15
396  RenderText at (0,-45) size 8x106
397  text run at (0,-45) width 8: "\x{2193}"
 321 RenderBlock (anonymous) at (0,0) size 8x15
 322 RenderText {#text} at (0,-45) size 8x106
 323 text run at (0,-45) width 8: "\x{2193}"
398324 RenderMathMLOperator {mo} at (34,0) size 19x32
399  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
400  RenderBlock (anonymous) at (0,0) size 0x18
401  RenderText at (0,-44) size 8x106
402  text run at (0,-44) width 8: "\x{2195}"
 325 RenderBlock (anonymous) at (0,0) size 8x18
 326 RenderText {#text} at (0,-44) size 8x106
 327 text run at (0,-44) width 8: "\x{2195}"
403328 RenderMathMLOperator {mo} at (52,0) size 20x32
404  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
405  RenderBlock (anonymous) at (0,0) size 0x14
406  RenderText at (0,-46) size 10x106
407  text run at (0,-46) width 10: "\x{21A5}"
 329 RenderBlock (anonymous) at (0,0) size 10x14
 330 RenderText {#text} at (0,-46) size 10x106
 331 text run at (0,-46) width 10: "\x{21A5}"
408332 RenderMathMLOperator {mo} at (71,0) size 20x32
409  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
410  RenderBlock (anonymous) at (0,0) size 0x14
411  RenderText at (0,-46) size 10x106
412  text run at (0,-46) width 10: "\x{21A7}"
 333 RenderBlock (anonymous) at (0,0) size 10x14
 334 RenderText {#text} at (0,-46) size 10x106
 335 text run at (0,-46) width 10: "\x{21A7}"
413336 RenderMathMLOperator {mo} at (90,0) size 17x32
414  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
415  RenderBlock (anonymous) at (0,0) size 0x16
416  RenderText at (0,-45) size 7x106
417  text run at (0,-45) width 7: "\x{21BE}"
 337 RenderBlock (anonymous) at (0,0) size 7x16
 338 RenderText {#text} at (0,-45) size 7x106
 339 text run at (0,-45) width 7: "\x{21BE}"
418340 RenderMathMLOperator {mo} at (106,0) size 17x32
419  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
420  RenderBlock (anonymous) at (0,0) size 0x16
421  RenderText at (0,-45) size 7x106
422  text run at (0,-45) width 7: "\x{21C2}"
 341 RenderBlock (anonymous) at (0,0) size 7x16
 342 RenderText {#text} at (0,-45) size 7x106
 343 text run at (0,-45) width 7: "\x{21C2}"
423344 RenderMathMLOperator {mo} at (122,0) size 16x32
424  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
425  RenderBlock (anonymous) at (0,0) size 0x16
426  RenderText at (0,-45) size 7x106
427  text run at (0,-45) width 7: "\x{21BF}"
 345 RenderBlock (anonymous) at (0,0) size 7x16
 346 RenderText {#text} at (0,-45) size 7x106
 347 text run at (0,-45) width 7: "\x{21BF}"
428348 RenderMathMLOperator {mo} at (138,0) size 16x32
429  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
430  RenderBlock (anonymous) at (0,0) size 0x16
431  RenderText at (0,-45) size 7x106
432  text run at (0,-45) width 7: "\x{21C3}"
 349 RenderBlock (anonymous) at (0,0) size 7x16
 350 RenderText {#text} at (0,-45) size 7x106
 351 text run at (0,-45) width 7: "\x{21C3}"
433352 RenderMathMLOperator {mo} at (153,0) size 20x32
434  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
435  RenderBlock (anonymous) at (0,0) size 0x15
436  RenderText at (0,-46) size 10x106
437  text run at (0,-46) width 10: "\x{21D1}"
 353 RenderBlock (anonymous) at (0,0) size 10x15
 354 RenderText {#text} at (0,-46) size 10x106
 355 text run at (0,-46) width 10: "\x{21D1}"
438356 RenderMathMLOperator {mo} at (172,0) size 20x32
439  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
440  RenderBlock (anonymous) at (0,0) size 0x15
441  RenderText at (0,-45) size 10x106
442  text run at (0,-45) width 10: "\x{21D3}"
 357 RenderBlock (anonymous) at (0,0) size 10x15
 358 RenderText {#text} at (0,-45) size 10x106
 359 text run at (0,-45) width 10: "\x{21D3}"
443360 RenderMathMLOperator {mo} at (191,0) size 20x32
444  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
445  RenderBlock (anonymous) at (0,0) size 0x16
446  RenderText at (0,-45) size 10x106
447  text run at (0,-45) width 10: "\x{21D5}"
 361 RenderBlock (anonymous) at (0,0) size 10x16
 362 RenderText {#text} at (0,-45) size 10x106
 363 text run at (0,-45) width 10: "\x{21D5}"
448364 RenderMathMLSpace {mspace} at (210,0) size 0x32
449365 RenderText {#text} at (0,0) size 0x0
450366 RenderBlock {P} at (0,218) size 784x121
451367 RenderMathMLMath {math} at (0,0) size 194x121 [padding: 0 1 0 1]
452368 RenderMathMLOperator {mo} at (1,0) size 11x121
453  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
454  RenderBlock (anonymous) at (0,0) size 0x16
455  RenderText at (0,-45) size 4x106
456  text run at (0,-45) width 4: "["
 369 RenderBlock (anonymous) at (0,0) size 4x16
 370 RenderText {#text} at (0,-45) size 4x106
 371 text run at (0,-45) width 4: "["
457372 RenderMathMLOperator {mo} at (12,0) size 11x121
458  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
459  RenderBlock (anonymous) at (0,0) size 0x16
460  RenderText at (0,-45) size 4x106
461  text run at (0,-45) width 4: "]"
 373 RenderBlock (anonymous) at (0,0) size 4x16
 374 RenderText {#text} at (0,-45) size 4x106
 375 text run at (0,-45) width 4: "]"
462376 RenderMathMLOperator {mo} at (23,0) size 14x121
463  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
464  RenderBlock (anonymous) at (0,0) size 0x16
465  RenderText at (0,-45) size 8x106
466  text run at (0,-45) width 8: "{"
 377 RenderBlock (anonymous) at (0,0) size 8x16
 378 RenderText {#text} at (0,-45) size 8x106
 379 text run at (0,-45) width 8: "{"
467380 RenderMathMLOperator {mo} at (37,0) size 14x121
468  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
469  RenderBlock (anonymous) at (0,0) size 0x16
470  RenderText at (0,-45) size 8x106
471  text run at (0,-45) width 8: "}"
 381 RenderBlock (anonymous) at (0,0) size 8x16
 382 RenderText {#text} at (0,-45) size 8x106
 383 text run at (0,-45) width 8: "}"
472384 RenderMathMLOperator {mo} at (51,0) size 14x121
473  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
474  RenderBlock (anonymous) at (0,0) size 0x16
475  RenderText at (0,-45) size 6x106
476  text run at (0,-45) width 6: "("
 385 RenderBlock (anonymous) at (0,0) size 6x16
 386 RenderText {#text} at (0,-45) size 6x106
 387 text run at (0,-45) width 6: "("
477388 RenderMathMLOperator {mo} at (65,0) size 14x121
478  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
479  RenderBlock (anonymous) at (0,0) size 0x16
480  RenderText at (0,-45) size 6x106
481  text run at (0,-45) width 6: ")"
 389 RenderBlock (anonymous) at (0,0) size 6x16
 390 RenderText {#text} at (0,-45) size 6x106
 391 text run at (0,-45) width 6: ")"
482392 RenderMathMLOperator {mo} at (79,0) size 8x121
483  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
484  RenderBlock (anonymous) at (0,0) size 0x16
485  RenderText at (0,-45) size 4x106
486  text run at (0,-45) width 4: "|"
 393 RenderBlock (anonymous) at (0,0) size 4x16
 394 RenderText {#text} at (0,-45) size 4x106
 395 text run at (0,-45) width 4: "|"
487396 RenderMathMLOperator {mo} at (86,0) size 12x121
488  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
489  RenderBlock (anonymous) at (0,0) size 0x16
490  RenderText at (0,-45) size 7x106
491  text run at (0,-45) width 7: "\x{2308}"
 397 RenderBlock (anonymous) at (0,0) size 7x16
 398 RenderText {#text} at (0,-45) size 7x106
 399 text run at (0,-45) width 7: "\x{2308}"
492400 RenderMathMLOperator {mo} at (97,0) size 12x121
493  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
494  RenderBlock (anonymous) at (0,0) size 0x16
495  RenderText at (0,-45) size 7x106
496  text run at (0,-45) width 7: "\x{2309}"
 401 RenderBlock (anonymous) at (0,0) size 7x16
 402 RenderText {#text} at (0,-45) size 7x106
 403 text run at (0,-45) width 7: "\x{2309}"
497404 RenderMathMLOperator {mo} at (108,0) size 12x121
498  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
499  RenderBlock (anonymous) at (0,0) size 0x16
500  RenderText at (0,-45) size 7x106
501  text run at (0,-45) width 7: "\x{230A}"
 405 RenderBlock (anonymous) at (0,0) size 7x16
 406 RenderText {#text} at (0,-45) size 7x106
 407 text run at (0,-45) width 7: "\x{230A}"
502408 RenderMathMLOperator {mo} at (119,0) size 12x121
503  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
504  RenderBlock (anonymous) at (0,0) size 0x16
505  RenderText at (0,-45) size 7x106
506  text run at (0,-45) width 7: "\x{230B}"
 409 RenderBlock (anonymous) at (0,0) size 7x16
 410 RenderText {#text} at (0,-45) size 7x106
 411 text run at (0,-45) width 7: "\x{230B}"
507412 RenderMathMLOperator {mo} at (130,0) size 17x121
508  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
509  RenderBlock (anonymous) at (0,0) size 0x16
510  RenderText at (0,-45) size 7x106
511  text run at (0,-45) width 7: "\x{27E6}"
 413 RenderBlock (anonymous) at (0,0) size 7x16
 414 RenderText {#text} at (0,-45) size 7x106
 415 text run at (0,-45) width 7: "\x{27E6}"
512416 RenderMathMLOperator {mo} at (146,0) size 17x121
513  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
514  RenderBlock (anonymous) at (0,0) size 0x16
515  RenderText at (0,-45) size 7x106
516  text run at (0,-45) width 7: "\x{27E7}"
 417 RenderBlock (anonymous) at (0,0) size 7x16
 418 RenderText {#text} at (0,-45) size 7x106
 419 text run at (0,-45) width 7: "\x{27E7}"
517420 RenderMathMLOperator {mo} at (162,36) size 16x48
518  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
519  RenderBlock (anonymous) at (0,0) size 0x16
520  RenderText at (0,-45) size 6x106
521  text run at (0,-45) width 6: "\x{27E8}"
 421 RenderBlock (anonymous) at (0,0) size 6x16
 422 RenderText {#text} at (0,-45) size 6x106
 423 text run at (0,-45) width 6: "\x{27E8}"
522424 RenderMathMLOperator {mo} at (177,36) size 16x48
523  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
524  RenderBlock (anonymous) at (0,0) size 0x16
525  RenderText at (0,-45) size 6x106
526  text run at (0,-45) width 6: "\x{27E9}"
 425 RenderBlock (anonymous) at (0,0) size 6x16
 426 RenderText {#text} at (0,-45) size 6x106
 427 text run at (0,-45) width 6: "\x{27E9}"
527428 RenderMathMLSpace {mspace} at (192,0) size 0x64
528429 RenderText {#text} at (193,50) size 5x17
529430 text run at (193,50) width 5: " "
530431 RenderMathMLMath {math} at (197,0) size 213x64 [padding: 0 1 0 1]
531432 RenderMathMLOperator {mo} at (1,0) size 17x64
532  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
533  RenderBlock (anonymous) at (0,0) size 0x15
534  RenderText at (0,-46) size 8x106
535  text run at (0,-46) width 8: "\x{2191}"
 433 RenderBlock (anonymous) at (0,0) size 8x15
 434 RenderText {#text} at (0,-46) size 8x106
 435 text run at (0,-46) width 8: "\x{2191}"
536436 RenderMathMLOperator {mo} at (17,0) size 18x64
537  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
538  RenderBlock (anonymous) at (0,0) size 0x15
539  RenderText at (0,-45) size 8x106
540  text run at (0,-45) width 8: "\x{2193}"
 437 RenderBlock (anonymous) at (0,0) size 8x15
 438 RenderText {#text} at (0,-45) size 8x106
 439 text run at (0,-45) width 8: "\x{2193}"
541440 RenderMathMLOperator {mo} at (34,0) size 19x64
542  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
543  RenderBlock (anonymous) at (0,0) size 0x18
544  RenderText at (0,-44) size 8x106
545  text run at (0,-44) width 8: "\x{2195}"
 441 RenderBlock (anonymous) at (0,0) size 8x18
 442 RenderText {#text} at (0,-44) size 8x106
 443 text run at (0,-44) width 8: "\x{2195}"
546444 RenderMathMLOperator {mo} at (52,0) size 20x64
547  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
548  RenderBlock (anonymous) at (0,0) size 0x14
549  RenderText at (0,-46) size 10x106
550  text run at (0,-46) width 10: "\x{21A5}"
 445 RenderBlock (anonymous) at (0,0) size 10x14
 446 RenderText {#text} at (0,-46) size 10x106
 447 text run at (0,-46) width 10: "\x{21A5}"
551448 RenderMathMLOperator {mo} at (71,0) size 20x64
552  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
553  RenderBlock (anonymous) at (0,0) size 0x14
554  RenderText at (0,-46) size 10x106
555  text run at (0,-46) width 10: "\x{21A7}"
 449 RenderBlock (anonymous) at (0,0) size 10x14
 450 RenderText {#text} at (0,-46) size 10x106
 451 text run at (0,-46) width 10: "\x{21A7}"
556452 RenderMathMLOperator {mo} at (90,0) size 17x64
557  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
558  RenderBlock (anonymous) at (0,0) size 0x16
559  RenderText at (0,-45) size 7x106
560  text run at (0,-45) width 7: "\x{21BE}"
 453 RenderBlock (anonymous) at (0,0) size 7x16
 454 RenderText {#text} at (0,-45) size 7x106
 455 text run at (0,-45) width 7: "\x{21BE}"
561456 RenderMathMLOperator {mo} at (106,0) size 17x64
562  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
563  RenderBlock (anonymous) at (0,0) size 0x16
564  RenderText at (0,-45) size 7x106
565  text run at (0,-45) width 7: "\x{21C2}"
 457 RenderBlock (anonymous) at (0,0) size 7x16
 458 RenderText {#text} at (0,-45) size 7x106
 459 text run at (0,-45) width 7: "\x{21C2}"
566460 RenderMathMLOperator {mo} at (122,0) size 16x64
567  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
568  RenderBlock (anonymous) at (0,0) size 0x16
569  RenderText at (0,-45) size 7x106
570  text run at (0,-45) width 7: "\x{21BF}"
 461 RenderBlock (anonymous) at (0,0) size 7x16
 462 RenderText {#text} at (0,-45) size 7x106
 463 text run at (0,-45) width 7: "\x{21BF}"
571464 RenderMathMLOperator {mo} at (138,0) size 16x64
572  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
573  RenderBlock (anonymous) at (0,0) size 0x16
574  RenderText at (0,-45) size 7x106
575  text run at (0,-45) width 7: "\x{21C3}"
 465 RenderBlock (anonymous) at (0,0) size 7x16
 466 RenderText {#text} at (0,-45) size 7x106
 467 text run at (0,-45) width 7: "\x{21C3}"
576468 RenderMathMLOperator {mo} at (153,0) size 20x64
577  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
578  RenderBlock (anonymous) at (0,0) size 0x15
579  RenderText at (0,-46) size 10x106
580  text run at (0,-46) width 10: "\x{21D1}"
 469 RenderBlock (anonymous) at (0,0) size 10x15
 470 RenderText {#text} at (0,-46) size 10x106
 471 text run at (0,-46) width 10: "\x{21D1}"
581472 RenderMathMLOperator {mo} at (172,0) size 20x64
582  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x15
583  RenderBlock (anonymous) at (0,0) size 0x15
584  RenderText at (0,-45) size 10x106
585  text run at (0,-45) width 10: "\x{21D3}"
 473 RenderBlock (anonymous) at (0,0) size 10x15
 474 RenderText {#text} at (0,-45) size 10x106
 475 text run at (0,-45) width 10: "\x{21D3}"
586476 RenderMathMLOperator {mo} at (191,0) size 20x64
587  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
588  RenderBlock (anonymous) at (0,0) size 0x16
589  RenderText at (0,-45) size 10x106
590  text run at (0,-45) width 10: "\x{21D5}"
 477 RenderBlock (anonymous) at (0,0) size 10x16
 478 RenderText {#text} at (0,-45) size 10x106
 479 text run at (0,-45) width 10: "\x{21D5}"
591480 RenderMathMLSpace {mspace} at (210,0) size 0x64
592481 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt

@@layer at (0,0) size 800x270
66 RenderMathMLMath {math} at (0,0) size 173x36 [padding: 0 1 0 1]
77 RenderMathMLRow {mrow} at (1,0) size 138x36
88 RenderMathMLOperator {mo} at (0,3) size 10x30
9  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
10  RenderBlock (anonymous) at (0,0) size 0x16
11  RenderText at (0,-45) size 6x106
12  text run at (0,-45) width 6: "("
 9 RenderBlock (anonymous) at (0,0) size 6x16
 10 RenderText {#text} at (0,-45) size 6x106
 11 text run at (0,-45) width 6: "("
1312 RenderMathMLOperator {mo} at (10,3) size 10x30
14  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
15  RenderBlock (anonymous) at (0,0) size 0x16
16  RenderText at (0,-45) size 6x106
17  text run at (0,-45) width 6: ")"
 13 RenderBlock (anonymous) at (0,0) size 6x16
 14 RenderText {#text} at (0,-45) size 6x106
 15 text run at (0,-45) width 6: ")"
1816 RenderMathMLOperator {mo} at (20,3) size 11x30
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
20  RenderBlock (anonymous) at (0,0) size 0x16
21  RenderText at (0,-45) size 8x106
22  text run at (0,-45) width 8: "{"
 17 RenderBlock (anonymous) at (0,0) size 8x16
 18 RenderText {#text} at (0,-45) size 8x106
 19 text run at (0,-45) width 8: "{"
2320 RenderMathMLOperator {mo} at (31,3) size 11x30
24  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
25  RenderBlock (anonymous) at (0,0) size 0x16
26  RenderText at (0,-45) size 8x106
27  text run at (0,-45) width 8: "}"
 21 RenderBlock (anonymous) at (0,0) size 8x16
 22 RenderText {#text} at (0,-45) size 8x106
 23 text run at (0,-45) width 8: "}"
2824 RenderMathMLOperator {mo} at (42,3) size 8x30
29  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
30  RenderBlock (anonymous) at (0,0) size 0x16
31  RenderText at (0,-45) size 4x106
32  text run at (0,-45) width 4: "["
 25 RenderBlock (anonymous) at (0,0) size 4x16
 26 RenderText {#text} at (0,-45) size 4x106
 27 text run at (0,-45) width 4: "["
3328 RenderMathMLOperator {mo} at (50,3) size 8x30
34  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
35  RenderBlock (anonymous) at (0,0) size 0x16
36  RenderText at (0,-45) size 4x106
37  text run at (0,-45) width 4: "]"
 29 RenderBlock (anonymous) at (0,0) size 4x16
 30 RenderText {#text} at (0,-45) size 4x106
 31 text run at (0,-45) width 4: "]"
3832 RenderMathMLOperator {mo} at (58,3) size 8x30
39  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
40  RenderBlock (anonymous) at (0,0) size 0x16
41  RenderText at (0,-45) size 7x106
42  text run at (0,-45) width 7: "\x{2308}"
 33 RenderBlock (anonymous) at (0,0) size 7x16
 34 RenderText {#text} at (0,-45) size 7x106
 35 text run at (0,-45) width 7: "\x{2308}"
4336 RenderMathMLOperator {mo} at (66,3) size 8x30
44  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
45  RenderBlock (anonymous) at (0,0) size 0x16
46  RenderText at (0,-45) size 7x106
47  text run at (0,-45) width 7: "\x{2309}"
 37 RenderBlock (anonymous) at (0,0) size 7x16
 38 RenderText {#text} at (0,-45) size 7x106
 39 text run at (0,-45) width 7: "\x{2309}"
4840 RenderMathMLOperator {mo} at (74,3) size 8x30
49  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
50  RenderBlock (anonymous) at (0,0) size 0x16
51  RenderText at (0,-45) size 7x106
52  text run at (0,-45) width 7: "\x{230A}"
 41 RenderBlock (anonymous) at (0,0) size 7x16
 42 RenderText {#text} at (0,-45) size 7x106
 43 text run at (0,-45) width 7: "\x{230A}"
5344 RenderMathMLOperator {mo} at (82,3) size 8x30
54  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
55  RenderBlock (anonymous) at (0,0) size 0x16
56  RenderText at (0,-45) size 7x106
57  text run at (0,-45) width 7: "\x{230B}"
 45 RenderBlock (anonymous) at (0,0) size 7x16
 46 RenderText {#text} at (0,-45) size 7x106
 47 text run at (0,-45) width 7: "\x{230B}"
5848 RenderMathMLOperator {mo} at (90,0) size 17x36
59  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
60  RenderBlock (anonymous) at (0,0) size 0x18
61  RenderText at (0,-44) size 11x106
62  text run at (0,-44) width 11: "\x{222B}"
 49 RenderBlock (anonymous) at (0,0) size 11x18
 50 RenderText {#text} at (0,-44) size 11x106
 51 text run at (0,-44) width 11: "\x{222B}"
6352 RenderMathMLOperator {mo} at (106,4) size 9x28
64  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
65  RenderBlock (anonymous) at (0,0) size 0x16
66  RenderText at (0,-45) size 4x106
67  text run at (0,-45) width 4: "|"
 53 RenderBlock (anonymous) at (0,0) size 4x16
 54 RenderText {#text} at (0,-45) size 4x106
 55 text run at (0,-45) width 4: "|"
6856 RenderMathMLOperator {mo} at (114,10) size 7x16
69  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
70  RenderBlock (anonymous) at (0,0) size 0x16
71  RenderText at (0,-45) size 6x106
72  text run at (0,-45) width 6: "\x{2016}"
 57 RenderBlock (anonymous) at (0,0) size 6x16
 58 RenderText {#text} at (0,-45) size 6x106
 59 text run at (0,-45) width 6: "\x{2016}"
7360 RenderMathMLOperator {mo} at (120,10) size 18x16
74  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
75  RenderBlock (anonymous) at (0,0) size 0x16
76  RenderText at (0,-45) size 8x106
77  text run at (0,-45) width 8: "\x{2225}"
 61 RenderBlock (anonymous) at (0,0) size 8x16
 62 RenderText {#text} at (0,-45) size 8x106
 63 text run at (0,-45) width 8: "\x{2225}"
7864 RenderText {#text} at (172,8) size 5x17
7965 text run at (172,8) width 5: " "
8066 RenderBR {BR} at (0,0) size 0x0
8167 RenderMathMLMath {math} at (0,36) size 173x143 [padding: 0 1 0 1]
8268 RenderMathMLRow {mrow} at (1,0) size 170x143
8369 RenderMathMLOperator {mo} at (0,0) size 14x143
84  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
85  RenderBlock (anonymous) at (0,0) size 0x16
86  RenderText at (0,-45) size 6x106
87  text run at (0,-45) width 6: "("
 70 RenderBlock (anonymous) at (0,0) size 6x16
 71 RenderText {#text} at (0,-45) size 6x106
 72 text run at (0,-45) width 6: "("
8873 RenderMathMLOperator {mo} at (14,0) size 14x143
89  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
90  RenderBlock (anonymous) at (0,0) size 0x16
91  RenderText at (0,-45) size 6x106
92  text run at (0,-45) width 6: ")"
 74 RenderBlock (anonymous) at (0,0) size 6x16
 75 RenderText {#text} at (0,-45) size 6x106
 76 text run at (0,-45) width 6: ")"
9377 RenderMathMLOperator {mo} at (28,0) size 14x143
94  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
95  RenderBlock (anonymous) at (0,0) size 0x16
96  RenderText at (0,-45) size 8x106
97  text run at (0,-45) width 8: "{"
 78 RenderBlock (anonymous) at (0,0) size 8x16
 79 RenderText {#text} at (0,-45) size 8x106
 80 text run at (0,-45) width 8: "{"
9881 RenderMathMLOperator {mo} at (42,0) size 14x143
99  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
100  RenderBlock (anonymous) at (0,0) size 0x16
101  RenderText at (0,-45) size 8x106
102  text run at (0,-45) width 8: "}"
 82 RenderBlock (anonymous) at (0,0) size 8x16
 83 RenderText {#text} at (0,-45) size 8x106
 84 text run at (0,-45) width 8: "}"
10385 RenderMathMLOperator {mo} at (56,0) size 11x143
104  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
105  RenderBlock (anonymous) at (0,0) size 0x16
106  RenderText at (0,-45) size 4x106
107  text run at (0,-45) width 4: "["
 86 RenderBlock (anonymous) at (0,0) size 4x16
 87 RenderText {#text} at (0,-45) size 4x106
 88 text run at (0,-45) width 4: "["
10889 RenderMathMLOperator {mo} at (67,0) size 11x143
109  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
110  RenderBlock (anonymous) at (0,0) size 0x16
111  RenderText at (0,-45) size 4x106
112  text run at (0,-45) width 4: "]"
 90 RenderBlock (anonymous) at (0,0) size 4x16
 91 RenderText {#text} at (0,-45) size 4x106
 92 text run at (0,-45) width 4: "]"
11393 RenderMathMLOperator {mo} at (78,0) size 11x143
114  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
115  RenderBlock (anonymous) at (0,0) size 0x16
116  RenderText at (0,-45) size 7x106
117  text run at (0,-45) width 7: "\x{2308}"
 94 RenderBlock (anonymous) at (0,0) size 7x16
 95 RenderText {#text} at (0,-45) size 7x106
 96 text run at (0,-45) width 7: "\x{2308}"
11897 RenderMathMLOperator {mo} at (89,0) size 11x143
119  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
120  RenderBlock (anonymous) at (0,0) size 0x16
121  RenderText at (0,-45) size 7x106
122  text run at (0,-45) width 7: "\x{2309}"
 98 RenderBlock (anonymous) at (0,0) size 7x16
 99 RenderText {#text} at (0,-45) size 7x106
 100 text run at (0,-45) width 7: "\x{2309}"
123101 RenderMathMLOperator {mo} at (100,0) size 11x143
124  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
125  RenderBlock (anonymous) at (0,0) size 0x16
126  RenderText at (0,-45) size 7x106
127  text run at (0,-45) width 7: "\x{230A}"
 102 RenderBlock (anonymous) at (0,0) size 7x16
 103 RenderText {#text} at (0,-45) size 7x106
 104 text run at (0,-45) width 7: "\x{230A}"
128105 RenderMathMLOperator {mo} at (111,0) size 11x143
129  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
130  RenderBlock (anonymous) at (0,0) size 0x16
131  RenderText at (0,-45) size 7x106
132  text run at (0,-45) width 7: "\x{230B}"
 106 RenderBlock (anonymous) at (0,0) size 7x16
 107 RenderText {#text} at (0,-45) size 7x106
 108 text run at (0,-45) width 7: "\x{230B}"
133109 RenderMathMLOperator {mo} at (122,53) size 17x36
134  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
135  RenderBlock (anonymous) at (0,0) size 0x18
136  RenderText at (0,-44) size 11x106
137  text run at (0,-44) width 11: "\x{222B}"
 110 RenderBlock (anonymous) at (0,0) size 11x18
 111 RenderText {#text} at (0,-44) size 11x106
 112 text run at (0,-44) width 11: "\x{222B}"
138113 RenderMathMLOperator {mo} at (138,0) size 9x143
139  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
140  RenderBlock (anonymous) at (0,0) size 0x16
141  RenderText at (0,-45) size 4x106
142  text run at (0,-45) width 4: "|"
 114 RenderBlock (anonymous) at (0,0) size 4x16
 115 RenderText {#text} at (0,-45) size 4x106
 116 text run at (0,-45) width 4: "|"
143117 RenderMathMLOperator {mo} at (146,0) size 8x76
144  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
145  RenderBlock (anonymous) at (0,0) size 0x16
146  RenderText at (0,-45) size 6x106
147  text run at (0,-45) width 6: "\x{2016}"
 118 RenderBlock (anonymous) at (0,0) size 6x16
 119 RenderText {#text} at (0,-45) size 6x106
 120 text run at (0,-45) width 6: "\x{2016}"
148121 RenderMathMLOperator {mo} at (153,0) size 17x76
149  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
150  RenderBlock (anonymous) at (0,0) size 0x16
151  RenderText at (0,-45) size 8x106
152  text run at (0,-45) width 8: "\x{2225}"
 122 RenderBlock (anonymous) at (0,0) size 8x16
 123 RenderText {#text} at (0,-45) size 8x106
 124 text run at (0,-45) width 8: "\x{2225}"
153125 RenderMathMLSpace {mspace} at (169,0) size 0x76
154126 RenderText {#text} at (172,97) size 5x17
155127 text run at (172,97) width 5: " "
156128 RenderMathMLMath {math} at (176,61) size 173x93 [padding: 0 1 0 1]
157129 RenderMathMLRow {mrow} at (1,0) size 170x93
158130 RenderMathMLOperator {mo} at (0,0) size 14x93
159  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
160  RenderBlock (anonymous) at (0,0) size 0x16
161  RenderText at (0,-45) size 6x106
162  text run at (0,-45) width 6: "("
 131 RenderBlock (anonymous) at (0,0) size 6x16
 132 RenderText {#text} at (0,-45) size 6x106
 133 text run at (0,-45) width 6: "("
163134 RenderMathMLOperator {mo} at (14,0) size 14x93
164  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
165  RenderBlock (anonymous) at (0,0) size 0x16
166  RenderText at (0,-45) size 6x106
167  text run at (0,-45) width 6: ")"
 135 RenderBlock (anonymous) at (0,0) size 6x16
 136 RenderText {#text} at (0,-45) size 6x106
 137 text run at (0,-45) width 6: ")"
168138 RenderMathMLOperator {mo} at (28,0) size 14x93
169  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
170  RenderBlock (anonymous) at (0,0) size 0x16
171  RenderText at (0,-45) size 8x106
172  text run at (0,-45) width 8: "{"
 139 RenderBlock (anonymous) at (0,0) size 8x16
 140 RenderText {#text} at (0,-45) size 8x106
 141 text run at (0,-45) width 8: "{"
173142 RenderMathMLOperator {mo} at (42,0) size 14x93
174  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
175  RenderBlock (anonymous) at (0,0) size 0x16
176  RenderText at (0,-45) size 8x106
177  text run at (0,-45) width 8: "}"
 143 RenderBlock (anonymous) at (0,0) size 8x16
 144 RenderText {#text} at (0,-45) size 8x106
 145 text run at (0,-45) width 8: "}"
178146 RenderMathMLOperator {mo} at (56,0) size 11x93
179  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
180  RenderBlock (anonymous) at (0,0) size 0x16
181  RenderText at (0,-45) size 4x106
182  text run at (0,-45) width 4: "["
 147 RenderBlock (anonymous) at (0,0) size 4x16
 148 RenderText {#text} at (0,-45) size 4x106
 149 text run at (0,-45) width 4: "["
183150 RenderMathMLOperator {mo} at (67,0) size 11x93
184  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
185  RenderBlock (anonymous) at (0,0) size 0x16
186  RenderText at (0,-45) size 4x106
187  text run at (0,-45) width 4: "]"
 151 RenderBlock (anonymous) at (0,0) size 4x16
 152 RenderText {#text} at (0,-45) size 4x106
 153 text run at (0,-45) width 4: "]"
188154 RenderMathMLOperator {mo} at (78,0) size 11x93
189  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
190  RenderBlock (anonymous) at (0,0) size 0x16
191  RenderText at (0,-45) size 7x106
192  text run at (0,-45) width 7: "\x{2308}"
 155 RenderBlock (anonymous) at (0,0) size 7x16
 156 RenderText {#text} at (0,-45) size 7x106
 157 text run at (0,-45) width 7: "\x{2308}"
193158 RenderMathMLOperator {mo} at (89,0) size 11x93
194  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
195  RenderBlock (anonymous) at (0,0) size 0x16
196  RenderText at (0,-45) size 7x106
197  text run at (0,-45) width 7: "\x{2309}"
 159 RenderBlock (anonymous) at (0,0) size 7x16
 160 RenderText {#text} at (0,-45) size 7x106
 161 text run at (0,-45) width 7: "\x{2309}"
198162 RenderMathMLOperator {mo} at (100,0) size 11x93
199  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
200  RenderBlock (anonymous) at (0,0) size 0x16
201  RenderText at (0,-45) size 7x106
202  text run at (0,-45) width 7: "\x{230A}"
 163 RenderBlock (anonymous) at (0,0) size 7x16
 164 RenderText {#text} at (0,-45) size 7x106
 165 text run at (0,-45) width 7: "\x{230A}"
203166 RenderMathMLOperator {mo} at (111,0) size 11x93
204  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
205  RenderBlock (anonymous) at (0,0) size 0x16
206  RenderText at (0,-45) size 7x106
207  text run at (0,-45) width 7: "\x{230B}"
 167 RenderBlock (anonymous) at (0,0) size 7x16
 168 RenderText {#text} at (0,-45) size 7x106
 169 text run at (0,-45) width 7: "\x{230B}"
208170 RenderMathMLOperator {mo} at (122,28) size 17x36
209  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
210  RenderBlock (anonymous) at (0,0) size 0x18
211  RenderText at (0,-44) size 11x106
212  text run at (0,-44) width 11: "\x{222B}"
 171 RenderBlock (anonymous) at (0,0) size 11x18
 172 RenderText {#text} at (0,-44) size 11x106
 173 text run at (0,-44) width 11: "\x{222B}"
213174 RenderMathMLOperator {mo} at (138,0) size 9x93
214  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
215  RenderBlock (anonymous) at (0,0) size 0x16
216  RenderText at (0,-45) size 4x106
217  text run at (0,-45) width 4: "|"
 175 RenderBlock (anonymous) at (0,0) size 4x16
 176 RenderText {#text} at (0,-45) size 4x106
 177 text run at (0,-45) width 4: "|"
218178 RenderMathMLOperator {mo} at (146,17) size 8x58
219  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
220  RenderBlock (anonymous) at (0,0) size 0x16
221  RenderText at (0,-45) size 6x106
222  text run at (0,-45) width 6: "\x{2016}"
 179 RenderBlock (anonymous) at (0,0) size 6x16
 180 RenderText {#text} at (0,-45) size 6x106
 181 text run at (0,-45) width 6: "\x{2016}"
223182 RenderMathMLOperator {mo} at (153,17) size 17x58
224  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
225  RenderBlock (anonymous) at (0,0) size 0x16
226  RenderText at (0,-45) size 8x106
227  text run at (0,-45) width 8: "\x{2225}"
 183 RenderBlock (anonymous) at (0,0) size 8x16
 184 RenderText {#text} at (0,-45) size 8x106
 185 text run at (0,-45) width 8: "\x{2225}"
228186 RenderMathMLSpace {mspace} at (169,0) size 0x51
229187 RenderText {#text} at (348,97) size 5x17
230188 text run at (348,97) width 5: " "
231189 RenderMathMLMath {math} at (352,89) size 173x36 [padding: 0 1 0 1]
232190 RenderMathMLRow {mrow} at (1,0) size 142x36
233191 RenderMathMLOperator {mo} at (0,1) size 11x34
234  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
235  RenderBlock (anonymous) at (0,0) size 0x16
236  RenderText at (0,-45) size 6x106
237  text run at (0,-45) width 6: "("
 192 RenderBlock (anonymous) at (0,0) size 6x16
 193 RenderText {#text} at (0,-45) size 6x106
 194 text run at (0,-45) width 6: "("
238195 RenderMathMLOperator {mo} at (11,1) size 11x34
239  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
240  RenderBlock (anonymous) at (0,0) size 0x16
241  RenderText at (0,-45) size 6x106
242  text run at (0,-45) width 6: ")"
 196 RenderBlock (anonymous) at (0,0) size 6x16
 197 RenderText {#text} at (0,-45) size 6x106
 198 text run at (0,-45) width 6: ")"
243199 RenderMathMLOperator {mo} at (22,1) size 11x34
244  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
245  RenderBlock (anonymous) at (0,0) size 0x16
246  RenderText at (0,-45) size 8x106
247  text run at (0,-45) width 8: "{"
 200 RenderBlock (anonymous) at (0,0) size 8x16
 201 RenderText {#text} at (0,-45) size 8x106
 202 text run at (0,-45) width 8: "{"
248203 RenderMathMLOperator {mo} at (33,1) size 11x34
249  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
250  RenderBlock (anonymous) at (0,0) size 0x16
251  RenderText at (0,-45) size 8x106
252  text run at (0,-45) width 8: "}"
 204 RenderBlock (anonymous) at (0,0) size 8x16
 205 RenderText {#text} at (0,-45) size 8x106
 206 text run at (0,-45) width 8: "}"
253207 RenderMathMLOperator {mo} at (44,1) size 8x34
254  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
255  RenderBlock (anonymous) at (0,0) size 0x16
256  RenderText at (0,-45) size 4x106
257  text run at (0,-45) width 4: "["
 208 RenderBlock (anonymous) at (0,0) size 4x16
 209 RenderText {#text} at (0,-45) size 4x106
 210 text run at (0,-45) width 4: "["
258211 RenderMathMLOperator {mo} at (52,1) size 8x34
259  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
260  RenderBlock (anonymous) at (0,0) size 0x16
261  RenderText at (0,-45) size 4x106
262  text run at (0,-45) width 4: "]"
 212 RenderBlock (anonymous) at (0,0) size 4x16
 213 RenderText {#text} at (0,-45) size 4x106
 214 text run at (0,-45) width 4: "]"
263215 RenderMathMLOperator {mo} at (60,1) size 9x34
264  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
265  RenderBlock (anonymous) at (0,0) size 0x16
266  RenderText at (0,-45) size 7x106
267  text run at (0,-45) width 7: "\x{2308}"
 216 RenderBlock (anonymous) at (0,0) size 7x16
 217 RenderText {#text} at (0,-45) size 7x106
 218 text run at (0,-45) width 7: "\x{2308}"
268219 RenderMathMLOperator {mo} at (69,1) size 9x34
269  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
270  RenderBlock (anonymous) at (0,0) size 0x16
271  RenderText at (0,-45) size 7x106
272  text run at (0,-45) width 7: "\x{2309}"
 220 RenderBlock (anonymous) at (0,0) size 7x16
 221 RenderText {#text} at (0,-45) size 7x106
 222 text run at (0,-45) width 7: "\x{2309}"
273223 RenderMathMLOperator {mo} at (78,1) size 9x34
274  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
275  RenderBlock (anonymous) at (0,0) size 0x16
276  RenderText at (0,-45) size 7x106
277  text run at (0,-45) width 7: "\x{230A}"
 224 RenderBlock (anonymous) at (0,0) size 7x16
 225 RenderText {#text} at (0,-45) size 7x106
 226 text run at (0,-45) width 7: "\x{230A}"
278227 RenderMathMLOperator {mo} at (87,1) size 9x34
279  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
280  RenderBlock (anonymous) at (0,0) size 0x16
281  RenderText at (0,-45) size 7x106
282  text run at (0,-45) width 7: "\x{230B}"
 228 RenderBlock (anonymous) at (0,0) size 7x16
 229 RenderText {#text} at (0,-45) size 7x106
 230 text run at (0,-45) width 7: "\x{230B}"
283231 RenderMathMLOperator {mo} at (96,0) size 17x36
284  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
285  RenderBlock (anonymous) at (0,0) size 0x18
286  RenderText at (0,-44) size 11x106
287  text run at (0,-44) width 11: "\x{222B}"
 232 RenderBlock (anonymous) at (0,0) size 11x18
 233 RenderText {#text} at (0,-44) size 11x106
 234 text run at (0,-44) width 11: "\x{222B}"
288235 RenderMathMLOperator {mo} at (112,1) size 9x34
289  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
290  RenderBlock (anonymous) at (0,0) size 0x16
291  RenderText at (0,-45) size 4x106
292  text run at (0,-45) width 4: "|"
 236 RenderBlock (anonymous) at (0,0) size 4x16
 237 RenderText {#text} at (0,-45) size 4x106
 238 text run at (0,-45) width 4: "|"
293239 RenderMathMLOperator {mo} at (120,6) size 7x24
294  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
295  RenderBlock (anonymous) at (0,0) size 0x16
296  RenderText at (0,-45) size 6x106
297  text run at (0,-45) width 6: "\x{2016}"
 240 RenderBlock (anonymous) at (0,0) size 6x16
 241 RenderText {#text} at (0,-45) size 6x106
 242 text run at (0,-45) width 6: "\x{2016}"
298243 RenderMathMLOperator {mo} at (126,6) size 16x24
299  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
300  RenderBlock (anonymous) at (0,0) size 0x16
301  RenderText at (0,-45) size 8x106
302  text run at (0,-45) width 8: "\x{2225}"
 244 RenderBlock (anonymous) at (0,0) size 8x16
 245 RenderText {#text} at (0,-45) size 8x106
 246 text run at (0,-45) width 8: "\x{2225}"
303247 RenderMathMLSpace {mspace} at (141,2) size 0x21
304248 RenderText {#text} at (524,97) size 5x17
305249 text run at (524,97) width 5: " "

@@layer at (0,0) size 800x270
307251 RenderMathMLMath {math} at (0,179) size 190x76 [padding: 0 1 0 1]
308252 RenderMathMLRoot {msqrt} at (1,0) size 185x76
309253 RenderMathMLOperator {mo} at (17,2) size 14x74
310  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
311  RenderBlock (anonymous) at (0,0) size 0x16
312  RenderText at (0,-45) size 6x106
313  text run at (0,-45) width 6: "("
 254 RenderBlock (anonymous) at (0,0) size 6x16
 255 RenderText {#text} at (0,-45) size 6x106
 256 text run at (0,-45) width 6: "("
314257 RenderMathMLOperator {mo} at (31,2) size 14x74
315  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
316  RenderBlock (anonymous) at (0,0) size 0x16
317  RenderText at (0,-45) size 6x106
318  text run at (0,-45) width 6: ")"
 258 RenderBlock (anonymous) at (0,0) size 6x16
 259 RenderText {#text} at (0,-45) size 6x106
 260 text run at (0,-45) width 6: ")"
319261 RenderMathMLOperator {mo} at (45,2) size 14x74
320  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
321  RenderBlock (anonymous) at (0,0) size 0x16
322  RenderText at (0,-45) size 8x106
323  text run at (0,-45) width 8: "{"
 262 RenderBlock (anonymous) at (0,0) size 8x16
 263 RenderText {#text} at (0,-45) size 8x106
 264 text run at (0,-45) width 8: "{"
324265 RenderMathMLOperator {mo} at (59,2) size 14x74
325  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
326  RenderBlock (anonymous) at (0,0) size 0x16
327  RenderText at (0,-45) size 8x106
328  text run at (0,-45) width 8: "}"
 266 RenderBlock (anonymous) at (0,0) size 8x16
 267 RenderText {#text} at (0,-45) size 8x106
 268 text run at (0,-45) width 8: "}"
329269 RenderMathMLOperator {mo} at (73,2) size 11x74
330  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
331  RenderBlock (anonymous) at (0,0) size 0x16
332  RenderText at (0,-45) size 4x106
333  text run at (0,-45) width 4: "["
 270 RenderBlock (anonymous) at (0,0) size 4x16
 271 RenderText {#text} at (0,-45) size 4x106
 272 text run at (0,-45) width 4: "["
334273 RenderMathMLOperator {mo} at (84,2) size 11x74
335  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
336  RenderBlock (anonymous) at (0,0) size 0x16
337  RenderText at (0,-45) size 4x106
338  text run at (0,-45) width 4: "]"
 274 RenderBlock (anonymous) at (0,0) size 4x16
 275 RenderText {#text} at (0,-45) size 4x106
 276 text run at (0,-45) width 4: "]"
339277 RenderMathMLOperator {mo} at (95,2) size 11x74
340  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
341  RenderBlock (anonymous) at (0,0) size 0x16
342  RenderText at (0,-45) size 7x106
343  text run at (0,-45) width 7: "\x{2308}"
 278 RenderBlock (anonymous) at (0,0) size 7x16
 279 RenderText {#text} at (0,-45) size 7x106
 280 text run at (0,-45) width 7: "\x{2308}"
344281 RenderMathMLOperator {mo} at (106,2) size 11x74
345  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
346  RenderBlock (anonymous) at (0,0) size 0x16
347  RenderText at (0,-45) size 7x106
348  text run at (0,-45) width 7: "\x{2309}"
 282 RenderBlock (anonymous) at (0,0) size 7x16
 283 RenderText {#text} at (0,-45) size 7x106
 284 text run at (0,-45) width 7: "\x{2309}"
349285 RenderMathMLOperator {mo} at (117,2) size 11x74
350  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
351  RenderBlock (anonymous) at (0,0) size 0x16
352  RenderText at (0,-45) size 7x106
353  text run at (0,-45) width 7: "\x{230A}"
 286 RenderBlock (anonymous) at (0,0) size 7x16
 287 RenderText {#text} at (0,-45) size 7x106
 288 text run at (0,-45) width 7: "\x{230A}"
354289 RenderMathMLOperator {mo} at (128,2) size 11x74
355  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
356  RenderBlock (anonymous) at (0,0) size 0x16
357  RenderText at (0,-45) size 7x106
358  text run at (0,-45) width 7: "\x{230B}"
 290 RenderBlock (anonymous) at (0,0) size 7x16
 291 RenderText {#text} at (0,-45) size 7x106
 292 text run at (0,-45) width 7: "\x{230B}"
359293 RenderMathMLOperator {mo} at (139,20) size 17x37
360  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
361  RenderBlock (anonymous) at (0,0) size 0x18
362  RenderText at (0,-44) size 11x106
363  text run at (0,-44) width 11: "\x{222B}"
 294 RenderBlock (anonymous) at (0,0) size 11x18
 295 RenderText {#text} at (0,-44) size 11x106
 296 text run at (0,-44) width 11: "\x{222B}"
364297 RenderMathMLOperator {mo} at (155,2) size 9x74
365  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
366  RenderBlock (anonymous) at (0,0) size 0x16
367  RenderText at (0,-45) size 4x106
368  text run at (0,-45) width 4: "|"
 298 RenderBlock (anonymous) at (0,0) size 4x16
 299 RenderText {#text} at (0,-45) size 4x106
 300 text run at (0,-45) width 4: "|"
369301 RenderMathMLOperator {mo} at (163,17) size 7x43
370  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
371  RenderBlock (anonymous) at (0,0) size 0x16
372  RenderText at (0,-45) size 6x106
373  text run at (0,-45) width 6: "\x{2016}"
 302 RenderBlock (anonymous) at (0,0) size 6x16
 303 RenderText {#text} at (0,-45) size 6x106
 304 text run at (0,-45) width 6: "\x{2016}"
374305 RenderMathMLOperator {mo} at (169,17) size 16x43
375  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
376  RenderBlock (anonymous) at (0,0) size 0x16
377  RenderText at (0,-45) size 8x106
378  text run at (0,-45) width 8: "\x{2225}"
 306 RenderBlock (anonymous) at (0,0) size 8x16
 307 RenderText {#text} at (0,-45) size 8x106
 308 text run at (0,-45) width 8: "\x{2225}"
379309 RenderMathMLSpace {mspace} at (184,2) size 0x42
380310 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/gtk/mathml/presentation/roots-expected.png

99f4ae5dfeb55e0042ddabbc2e563ab8

c9179d39aeb8c9372bde7cc1c598f5b8

LayoutTests/platform/gtk/mathml/presentation/roots-expected.txt

@@layer at (0,0) size 800x563
99 RenderMathMLMath {math} at (177,1) size 27x18 [padding: 0 1 0 1]
1010 RenderMathMLRoot {msqrt} at (1,0) size 21x18 [color=#FF0000]
1111 RenderMathMLToken {mn} at (13,2) size 8x13
12  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
13  RenderBlock (anonymous) at (0,0) size 8x12
14  RenderText {#text} at (0,-46) size 8x106
15  text run at (0,-46) width 8: "2"
 12 RenderBlock (anonymous) at (0,0) size 8x12
 13 RenderText {#text} at (0,-46) size 8x106
 14 text run at (0,-46) width 8: "2"
1615 RenderBlock {p} at (0,34) size 784x18
1716 RenderText {#text} at (0,0) size 110x17
1817 text run at (0,0) width 110: "long square root: "
1918 RenderMathMLMath {math} at (110,1) size 56x18 [padding: 0 1 0 1]
2019 RenderMathMLRoot {msqrt} at (1,0) size 50x18
2120 RenderMathMLRow {mrow} at (13,2) size 37x14
22  RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
24  RenderBlock (anonymous) at (0,0) size 8x8
25  RenderText {#text} at (0,-50) size 8x106
26  text run at (0,-50) width 8: "x"
 21 RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
 22 RenderBlock (anonymous) at (0,0) size 8x8
 23 RenderText {#text} at (0,-50) size 8x106
 24 text run at (0,-50) width 8: "x"
2725 RenderMathMLOperator {mo} at (9,1) size 20x12
28  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
29  RenderBlock (anonymous) at (0,0) size 12x12
30  RenderText at (0,-47) size 12x106
31  text run at (0,-47) width 12: "+"
32  RenderMathMLToken {mn} at (28,0) size 9x12
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
34  RenderBlock (anonymous) at (0,0) size 8x12
35  RenderText {#text} at (0,-46) size 8x106
36  text run at (0,-46) width 8: "1"
37  RenderBlock {p} at (0,68) size 784x19
38  RenderText {#text} at (0,2) size 222x17
39  text run at (0,2) width 222: "long square root with implied row: "
40  RenderMathMLMath {math} at (222,0) size 63x19 [padding: 0 1 0 1]
41  RenderMathMLRoot {msqrt} at (1,0) size 57x19
42  RenderMathMLScripts {msup} at (13,2) size 17x15
43  RenderMathMLToken {mi} at (0,6) size 10x9 [padding: 0 2 0 0]
44  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
45  RenderBlock (anonymous) at (0,0) size 8x8
46  RenderText {#text} at (0,-50) size 8x106
47  text run at (0,-50) width 8: "x"
48  RenderMathMLToken {mn} at (9,0) size 7x9
49  RenderMathMLBlock (anonymous, flex) at (0,0) size 6x9
50  RenderBlock (anonymous) at (0,0) size 6x9
51  RenderText {#text} at (0,-35) size 6x80
52  text run at (0,-35) width 6: "2"
53  RenderMathMLOperator {mo} at (29,6) size 20x13
54  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
55  RenderBlock (anonymous) at (0,0) size 12x12
56  RenderText at (0,-47) size 12x106
 26 RenderBlock (anonymous) at (3,0) size 13x12
 27 RenderText {#text} at (0,-47) size 12x106
5728 text run at (0,-47) width 12: "+"
58  RenderMathMLToken {mn} at (48,5) size 9x13
59  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 29 RenderMathMLToken {mn} at (28,0) size 9x12
6030 RenderBlock (anonymous) at (0,0) size 8x12
6131 RenderText {#text} at (0,-46) size 8x106
6232 text run at (0,-46) width 8: "1"
 33 RenderBlock {p} at (0,68) size 784x19
 34 RenderText {#text} at (0,2) size 222x17
 35 text run at (0,2) width 222: "long square root with implied row: "
 36 RenderMathMLMath {math} at (222,0) size 62x19 [padding: 0 1 0 1]
 37 RenderMathMLRoot {msqrt} at (1,0) size 56x19
 38 RenderMathMLScripts {msup} at (13,2) size 16x15
 39 RenderMathMLToken {mi} at (0,5) size 9x10 [padding: 0 2 0 0]
 40 RenderBlock (anonymous) at (0,0) size 8x8
 41 RenderText {#text} at (0,-50) size 8x106
 42 text run at (0,-50) width 8: "x"
 43 RenderMathMLToken {mn} at (9,0) size 6x9
 44 RenderBlock (anonymous) at (0,0) size 6x9
 45 RenderText {#text} at (0,-35) size 6x80
 46 text run at (0,-35) width 6: "2"
 47 RenderMathMLOperator {mo} at (28,6) size 20x13
 48 RenderBlock (anonymous) at (3,0) size 13x12
 49 RenderText {#text} at (0,-47) size 12x106
 50 text run at (0,-47) width 12: "+"
 51 RenderMathMLToken {mn} at (47,5) size 9x13
 52 RenderBlock (anonymous) at (0,0) size 8x12
 53 RenderText {#text} at (0,-46) size 8x106
 54 text run at (0,-46) width 8: "1"
6355 RenderBlock {p} at (0,103) size 784x40
6456 RenderText {#text} at (0,8) size 113x17
6557 text run at (0,8) width 113: "root of a fraction: "

@@layer at (0,0) size 800x563
6759 RenderMathMLRoot {msqrt} at (1,0) size 53x41
6860 RenderMathMLFraction {mfrac} at (16,2) size 37x34
6961 RenderMathMLRow {mrow} at (0,0) size 37x13
70  RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
71  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
72  RenderBlock (anonymous) at (0,0) size 8x8
73  RenderText {#text} at (0,-50) size 8x106
74  text run at (0,-50) width 8: "x"
 62 RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
 63 RenderBlock (anonymous) at (0,0) size 8x8
 64 RenderText {#text} at (0,-50) size 8x106
 65 text run at (0,-50) width 8: "x"
7566 RenderMathMLOperator {mo} at (9,1) size 20x12
76  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
77  RenderBlock (anonymous) at (0,0) size 12x12
78  RenderText at (0,-47) size 12x106
79  text run at (0,-47) width 12: "+"
 67 RenderBlock (anonymous) at (3,0) size 13x12
 68 RenderText {#text} at (0,-47) size 12x106
 69 text run at (0,-47) width 12: "+"
8070 RenderMathMLToken {mn} at (28,0) size 9x12
81  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
82  RenderBlock (anonymous) at (0,0) size 8x12
83  RenderText {#text} at (0,-46) size 8x106
84  text run at (0,-46) width 8: "1"
 71 RenderBlock (anonymous) at (0,0) size 8x12
 72 RenderText {#text} at (0,-46) size 8x106
 73 text run at (0,-46) width 8: "1"
8574 RenderMathMLRow {mrow} at (0,20) size 37x14
86  RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
87  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
88  RenderBlock (anonymous) at (0,0) size 8x8
89  RenderText {#text} at (0,-50) size 8x106
90  text run at (0,-50) width 8: "x"
 75 RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
 76 RenderBlock (anonymous) at (0,0) size 8x8
 77 RenderText {#text} at (0,-50) size 8x106
 78 text run at (0,-50) width 8: "x"
9179 RenderMathMLOperator {mo} at (9,1) size 20x12
92  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
93  RenderBlock (anonymous) at (0,0) size 12x12
94  RenderText at (0,-47) size 12x106
95  text run at (0,-47) width 12: "+"
 80 RenderBlock (anonymous) at (3,0) size 13x12
 81 RenderText {#text} at (0,-47) size 12x106
 82 text run at (0,-47) width 12: "+"
9683 RenderMathMLToken {mn} at (28,0) size 9x12
97  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
98  RenderBlock (anonymous) at (0,0) size 8x12
99  RenderText {#text} at (0,-46) size 8x106
100  text run at (0,-46) width 8: "2"
 84 RenderBlock (anonymous) at (0,0) size 8x12
 85 RenderText {#text} at (0,-46) size 8x106
 86 text run at (0,-46) width 8: "2"
10187 RenderBlock {p} at (0,159) size 784x18
10288 RenderText {#text} at (0,0) size 173x17
10389 text run at (0,0) width 173: "cube root (should be blue): "
10490 RenderMathMLMath {math} at (173,1) size 28x18 [color=#0000FF] [padding: 0 1 0 1]
10591 RenderMathMLRoot {mroot} at (1,0) size 22x18
10692 RenderMathMLToken {mn} at (13,2) size 9x13
107  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
108  RenderBlock (anonymous) at (0,0) size 8x12
109  RenderText {#text} at (0,-46) size 8x106
110  text run at (0,-46) width 8: "2"
 93 RenderBlock (anonymous) at (0,0) size 8x12
 94 RenderText {#text} at (0,-46) size 8x106
 95 text run at (0,-46) width 8: "2"
11196 RenderMathMLToken {mn} at (4,0) size 6x8
112  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
113  RenderBlock (anonymous) at (0,0) size 5x7
114  RenderText {#text} at (0,-27) size 5x61
115  text run at (0,-27) width 5: "3"
 97 RenderBlock (anonymous) at (0,0) size 5x7
 98 RenderText {#text} at (0,-27) size 5x61
 99 text run at (0,-27) width 5: "3"
116100 RenderBlock {p} at (0,193) size 784x18
117101 RenderText {#text} at (0,0) size 75x17
118102 text run at (0,0) width 75: "long index: "
119  RenderMathMLMath {math} at (75,0) size 62x19 [padding: 0 1 0 1]
120  RenderMathMLRoot {mroot} at (1,0) size 56x19
121  RenderMathMLToken {mn} at (47,2) size 9x13
122  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
123  RenderBlock (anonymous) at (0,0) size 8x12
124  RenderText {#text} at (0,-46) size 8x106
125  text run at (0,-46) width 8: "2"
126  RenderMathMLRow {mrow} at (4,0) size 40x8
127  RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
128  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
129  RenderBlock (anonymous) at (0,0) size 5x5
130  RenderText {#text} at (0,-29) size 5x61
131  text run at (0,-29) width 5: "x"
132  RenderMathMLOperator {mo} at (5,0) size 12x7
133  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
134  RenderBlock (anonymous) at (0,0) size 7x7
135  RenderText at (0,-27) size 7x61
136  text run at (0,-27) width 7: "+"
137  RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
138  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
139  RenderBlock (anonymous) at (0,0) size 5x6
140  RenderText {#text} at (0,-29) size 5x61
141  text run at (0,-29) width 5: "y"
142  RenderMathMLOperator {mo} at (22,0) size 12x7
143  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
144  RenderBlock (anonymous) at (0,0) size 7x7
145  RenderText at (0,-27) size 7x61
146  text run at (0,-27) width 7: "+"
147  RenderMathMLToken {mi} at (33,2) size 6x5 [padding: 0 1 0 0]
148  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
149  RenderBlock (anonymous) at (0,0) size 4x5
150  RenderText {#text} at (0,-29) size 4x61
151  text run at (0,-29) width 4: "z"
 103 RenderMathMLMath {math} at (75,0) size 58x19 [padding: 0 1 0 1]
 104 RenderMathMLRoot {mroot} at (1,0) size 52x19
 105 RenderMathMLToken {mn} at (43,2) size 9x13
 106 RenderBlock (anonymous) at (0,0) size 8x12
 107 RenderText {#text} at (0,-46) size 8x106
 108 text run at (0,-46) width 8: "2"
 109 RenderMathMLRow {mrow} at (4,0) size 36x8
 110 RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
 111 RenderBlock (anonymous) at (0,0) size 5x5
 112 RenderText {#text} at (0,-29) size 5x61
 113 text run at (0,-29) width 5: "x"
 114 RenderMathMLOperator {mo} at (5,0) size 11x7
 115 RenderBlock (anonymous) at (2,0) size 7x7
 116 RenderText {#text} at (0,-27) size 7x61
 117 text run at (0,-27) width 7: "+"
 118 RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
 119 RenderBlock (anonymous) at (0,0) size 5x6
 120 RenderText {#text} at (0,-29) size 5x61
 121 text run at (0,-29) width 5: "y"
 122 RenderMathMLOperator {mo} at (20,0) size 11x7
 123 RenderBlock (anonymous) at (2,0) size 7x7
 124 RenderText {#text} at (0,-27) size 7x61
 125 text run at (0,-27) width 7: "+"
 126 RenderMathMLToken {mi} at (31,2) size 4x5 [padding: 0 1 0 0]
 127 RenderBlock (anonymous) at (0,0) size 4x5
 128 RenderText {#text} at (0,-29) size 4x61
 129 text run at (0,-29) width 4: "z"
152130 RenderBlock {p} at (0,227) size 784x40
153131 RenderText {#text} at (0,8) size 185x17
154132 text run at (0,8) width 185: "long index w/ complex base: "
155  RenderMathMLMath {math} at (185,0) size 90x41 [padding: 0 1 0 1]
156  RenderMathMLRoot {mroot} at (1,0) size 87x41
157  RenderMathMLFraction {mfrac} at (50,2) size 37x34
 133 RenderMathMLMath {math} at (185,0) size 86x41 [padding: 0 1 0 1]
 134 RenderMathMLRoot {mroot} at (1,0) size 83x41
 135 RenderMathMLFraction {mfrac} at (46,2) size 37x34
158136 RenderMathMLRow {mrow} at (0,0) size 37x13
159  RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
160  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
161  RenderBlock (anonymous) at (0,0) size 8x8
162  RenderText {#text} at (0,-50) size 8x106
163  text run at (0,-50) width 8: "x"
 137 RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
 138 RenderBlock (anonymous) at (0,0) size 8x8
 139 RenderText {#text} at (0,-50) size 8x106
 140 text run at (0,-50) width 8: "x"
164141 RenderMathMLOperator {mo} at (9,1) size 20x12
165  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
166  RenderBlock (anonymous) at (0,0) size 12x12
167  RenderText at (0,-47) size 12x106
168  text run at (0,-47) width 12: "+"
 142 RenderBlock (anonymous) at (3,0) size 13x12
 143 RenderText {#text} at (0,-47) size 12x106
 144 text run at (0,-47) width 12: "+"
169145 RenderMathMLToken {mn} at (28,0) size 9x12
170  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
171  RenderBlock (anonymous) at (0,0) size 8x12
172  RenderText {#text} at (0,-46) size 8x106
173  text run at (0,-46) width 8: "1"
 146 RenderBlock (anonymous) at (0,0) size 8x12
 147 RenderText {#text} at (0,-46) size 8x106
 148 text run at (0,-46) width 8: "1"
174149 RenderMathMLRow {mrow} at (0,20) size 37x14
175  RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
176  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
177  RenderBlock (anonymous) at (0,0) size 8x8
178  RenderText {#text} at (0,-50) size 8x106
179  text run at (0,-50) width 8: "x"
 150 RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
 151 RenderBlock (anonymous) at (0,0) size 8x8
 152 RenderText {#text} at (0,-50) size 8x106
 153 text run at (0,-50) width 8: "x"
180154 RenderMathMLOperator {mo} at (9,1) size 20x12
181  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
182  RenderBlock (anonymous) at (0,0) size 12x12
183  RenderText at (0,-47) size 12x106
184  text run at (0,-47) width 12: "+"
 155 RenderBlock (anonymous) at (3,0) size 13x12
 156 RenderText {#text} at (0,-47) size 12x106
 157 text run at (0,-47) width 12: "+"
185158 RenderMathMLToken {mn} at (28,0) size 9x12
186  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
187  RenderBlock (anonymous) at (0,0) size 8x12
188  RenderText {#text} at (0,-46) size 8x106
189  text run at (0,-46) width 8: "2"
190  RenderMathMLRow {mrow} at (4,8) size 40x9
191  RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
192  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
 159 RenderBlock (anonymous) at (0,0) size 8x12
 160 RenderText {#text} at (0,-46) size 8x106
 161 text run at (0,-46) width 8: "2"
 162 RenderMathMLRow {mrow} at (4,8) size 36x9
 163 RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
 164 RenderBlock (anonymous) at (0,0) size 5x5
 165 RenderText {#text} at (0,-29) size 5x61
 166 text run at (0,-29) width 5: "x"
 167 RenderMathMLOperator {mo} at (5,0) size 11x7
 168 RenderBlock (anonymous) at (2,0) size 7x7
 169 RenderText {#text} at (0,-27) size 7x61
 170 text run at (0,-27) width 7: "+"
 171 RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
 172 RenderBlock (anonymous) at (0,0) size 5x6
 173 RenderText {#text} at (0,-29) size 5x61
 174 text run at (0,-29) width 5: "y"
 175 RenderMathMLOperator {mo} at (20,0) size 11x7
 176 RenderBlock (anonymous) at (2,0) size 7x7
 177 RenderText {#text} at (0,-27) size 7x61
 178 text run at (0,-27) width 7: "+"
 179 RenderMathMLToken {mi} at (31,2) size 4x5 [padding: 0 1 0 0]
 180 RenderBlock (anonymous) at (0,0) size 4x5
 181 RenderText {#text} at (0,-29) size 4x61
 182 text run at (0,-29) width 4: "z"
 183 RenderBlock {p} at (0,283) size 784x34
 184 RenderText {#text} at (0,16) size 75x17
 185 text run at (0,16) width 75: "high index: "
 186 RenderMathMLMath {math} at (75,0) size 28x35 [padding: 0 1 0 1]
 187 RenderMathMLRoot {mroot} at (1,0) size 22x35
 188 RenderMathMLToken {mn} at (13,18) size 9x13
 189 RenderBlock (anonymous) at (0,0) size 8x12
 190 RenderText {#text} at (0,-46) size 8x106
 191 text run at (0,-46) width 8: "2"
 192 RenderMathMLFraction {mfrac} at (4,0) size 6x24
 193 RenderMathMLFraction {mfrac} at (0,0) size 5x15
 194 RenderMathMLToken {mi} at (0,0) size 5x5 [padding: 0 1 0 0]
193195 RenderBlock (anonymous) at (0,0) size 5x5
194196 RenderText {#text} at (0,-29) size 5x61
195197 text run at (0,-29) width 5: "x"
196  RenderMathMLOperator {mo} at (5,0) size 12x7
197  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
198  RenderBlock (anonymous) at (0,0) size 7x7
199  RenderText at (0,-27) size 7x61
200  text run at (0,-27) width 7: "+"
201  RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
202  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
 198 RenderMathMLToken {mi} at (0,8) size 5x7 [padding: 0 1 0 0]
203199 RenderBlock (anonymous) at (0,0) size 5x6
204200 RenderText {#text} at (0,-29) size 5x61
205201 text run at (0,-29) width 5: "y"
206  RenderMathMLOperator {mo} at (22,0) size 12x7
207  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
208  RenderBlock (anonymous) at (0,0) size 7x7
209  RenderText at (0,-27) size 7x61
210  text run at (0,-27) width 7: "+"
211  RenderMathMLToken {mi} at (33,2) size 6x5 [padding: 0 1 0 0]
212  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
213  RenderBlock (anonymous) at (0,0) size 4x5
214  RenderText {#text} at (0,-29) size 4x61
215  text run at (0,-29) width 4: "z"
216  RenderBlock {p} at (0,283) size 784x34
217  RenderText {#text} at (0,16) size 75x17
218  text run at (0,16) width 75: "high index: "
219  RenderMathMLMath {math} at (75,0) size 29x35 [padding: 0 1 0 1]
220  RenderMathMLRoot {mroot} at (1,0) size 23x35
221  RenderMathMLToken {mn} at (14,18) size 9x13
222  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
223  RenderBlock (anonymous) at (0,0) size 8x12
224  RenderText {#text} at (0,-46) size 8x106
225  text run at (0,-46) width 8: "2"
226  RenderMathMLFraction {mfrac} at (4,0) size 7x24
227  RenderMathMLFraction {mfrac} at (0,0) size 6x15
228  RenderMathMLToken {mi} at (0,0) size 6x5 [padding: 0 1 0 0]
229  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
230  RenderBlock (anonymous) at (0,0) size 5x5
231  RenderText {#text} at (0,-29) size 5x61
232  text run at (0,-29) width 5: "x"
233  RenderMathMLToken {mi} at (0,8) size 6x7 [padding: 0 1 0 0]
234  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
235  RenderBlock (anonymous) at (0,0) size 5x6
236  RenderText {#text} at (0,-29) size 5x61
237  text run at (0,-29) width 5: "y"
238  RenderMathMLToken {mi} at (0,18) size 6x6 [padding: 0 1 0 0]
239  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
240  RenderBlock (anonymous) at (0,0) size 4x5
241  RenderText {#text} at (0,-29) size 4x61
242  text run at (0,-29) width 4: "z"
 202 RenderMathMLToken {mi} at (0,18) size 5x6 [padding: 0 1 0 0]
 203 RenderBlock (anonymous) at (0,0) size 4x5
 204 RenderText {#text} at (0,-29) size 4x61
 205 text run at (0,-29) width 4: "z"
243206 RenderBlock {p} at (0,333) size 784x54
244207 RenderText {#text} at (0,14) size 155x17
245208 text run at (0,14) width 155: "Imbricated square roots: "
246  RenderMathMLMath {math} at (155,0) size 342x55 [padding: 0 1 0 1]
247  RenderMathMLRoot {msqrt} at (1,0) size 332x55
 209 RenderMathMLMath {math} at (155,0) size 340x55 [padding: 0 1 0 1]
 210 RenderMathMLRoot {msqrt} at (1,0) size 330x55
248211 RenderMathMLToken {mn} at (17,17) size 8x13
249  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
250  RenderBlock (anonymous) at (0,0) size 8x12
251  RenderText {#text} at (0,-46) size 8x106
252  text run at (0,-46) width 8: "1"
 212 RenderBlock (anonymous) at (0,0) size 8x12
 213 RenderText {#text} at (0,-46) size 8x106
 214 text run at (0,-46) width 8: "1"
253215 RenderMathMLOperator {mo} at (25,18) size 20x13
254  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
255  RenderBlock (anonymous) at (0,0) size 12x12
256  RenderText at (0,-47) size 12x106
257  text run at (0,-47) width 12: "+"
258  RenderMathMLRoot {msqrt} at (44,2) size 288x53
259  RenderMathMLRow {mrow} at (17,2) size 271x51
 216 RenderBlock (anonymous) at (3,0) size 13x12
 217 RenderText {#text} at (0,-47) size 12x106
 218 text run at (0,-47) width 12: "+"
 219 RenderMathMLRoot {msqrt} at (44,2) size 286x53
 220 RenderMathMLRow {mrow} at (17,2) size 269x51
260221 RenderMathMLToken {mn} at (0,13) size 8x12
261  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
262  RenderBlock (anonymous) at (0,0) size 8x12
263  RenderText {#text} at (0,-46) size 8x106
264  text run at (0,-46) width 8: "2"
 222 RenderBlock (anonymous) at (0,0) size 8x12
 223 RenderText {#text} at (0,-46) size 8x106
 224 text run at (0,-46) width 8: "2"
265225 RenderMathMLOperator {mo} at (8,14) size 20x12
266  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
267  RenderBlock (anonymous) at (0,0) size 12x12
268  RenderText at (0,-47) size 12x106
269  text run at (0,-47) width 12: "+"
270  RenderMathMLRoot {msqrt} at (27,0) size 244x51
271  RenderMathMLRow {mrow} at (17,2) size 227x49
 226 RenderBlock (anonymous) at (3,0) size 13x12
 227 RenderText {#text} at (0,-47) size 12x106
 228 text run at (0,-47) width 12: "+"
 229 RenderMathMLRoot {msqrt} at (27,0) size 242x51
 230 RenderMathMLRow {mrow} at (17,2) size 225x49
272231 RenderMathMLToken {mn} at (0,11) size 8x12
273  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
274  RenderBlock (anonymous) at (0,0) size 8x12
275  RenderText {#text} at (0,-46) size 8x106
276  text run at (0,-46) width 8: "3"
 232 RenderBlock (anonymous) at (0,0) size 8x12
 233 RenderText {#text} at (0,-46) size 8x106
 234 text run at (0,-46) width 8: "3"
277235 RenderMathMLOperator {mo} at (8,12) size 20x12
278  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
279  RenderBlock (anonymous) at (0,0) size 12x12
280  RenderText at (0,-47) size 12x106
281  text run at (0,-47) width 12: "+"
282  RenderMathMLRoot {msqrt} at (27,0) size 200x49
283  RenderMathMLRow {mrow} at (16,2) size 183x41
 236 RenderBlock (anonymous) at (3,0) size 13x12
 237 RenderText {#text} at (0,-47) size 12x106
 238 text run at (0,-47) width 12: "+"
 239 RenderMathMLRoot {msqrt} at (27,0) size 198x49
 240 RenderMathMLRow {mrow} at (16,2) size 182x41
284241 RenderMathMLToken {mn} at (0,9) size 8x12
285  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
286  RenderBlock (anonymous) at (0,0) size 8x12
287  RenderText {#text} at (0,-46) size 8x106
288  text run at (0,-46) width 8: "4"
 242 RenderBlock (anonymous) at (0,0) size 8x12
 243 RenderText {#text} at (0,-46) size 8x106
 244 text run at (0,-46) width 8: "4"
289245 RenderMathMLOperator {mo} at (8,10) size 20x12
290  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
291  RenderBlock (anonymous) at (0,0) size 12x12
292  RenderText at (0,-47) size 12x106
293  text run at (0,-47) width 12: "+"
294  RenderMathMLRoot {msqrt} at (27,0) size 156x41
295  RenderMathMLRow {mrow} at (16,2) size 140x31
 246 RenderBlock (anonymous) at (3,0) size 13x12
 247 RenderText {#text} at (0,-47) size 12x106
 248 text run at (0,-47) width 12: "+"
 249 RenderMathMLRoot {msqrt} at (27,0) size 155x41
 250 RenderMathMLRow {mrow} at (16,2) size 139x31
296251 RenderMathMLToken {mn} at (0,7) size 8x12
297  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
298  RenderBlock (anonymous) at (0,0) size 8x12
299  RenderText {#text} at (0,-46) size 8x106
300  text run at (0,-46) width 8: "5"
 252 RenderBlock (anonymous) at (0,0) size 8x12
 253 RenderText {#text} at (0,-46) size 8x106
 254 text run at (0,-46) width 8: "5"
301255 RenderMathMLOperator {mo} at (8,8) size 20x12
302  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
303  RenderBlock (anonymous) at (0,0) size 12x12
304  RenderText at (0,-47) size 12x106
305  text run at (0,-47) width 12: "+"
306  RenderMathMLRoot {msqrt} at (27,0) size 113x31
307  RenderMathMLRow {mrow} at (16,2) size 97x21
 256 RenderBlock (anonymous) at (3,0) size 13x12
 257 RenderText {#text} at (0,-47) size 12x106
 258 text run at (0,-47) width 12: "+"
 259 RenderMathMLRoot {msqrt} at (27,0) size 112x31
 260 RenderMathMLRow {mrow} at (16,2) size 96x21
308261 RenderMathMLToken {mn} at (0,5) size 8x12
309  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
310  RenderBlock (anonymous) at (0,0) size 8x12
311  RenderText {#text} at (0,-46) size 8x106
312  text run at (0,-46) width 8: "6"
 262 RenderBlock (anonymous) at (0,0) size 8x12
 263 RenderText {#text} at (0,-46) size 8x106
 264 text run at (0,-46) width 8: "6"
313265 RenderMathMLOperator {mo} at (8,6) size 20x12
314  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
315  RenderBlock (anonymous) at (0,0) size 12x12
316  RenderText at (0,-47) size 12x106
317  text run at (0,-47) width 12: "+"
318  RenderMathMLRoot {msqrt} at (27,0) size 70x21
319  RenderMathMLRow {mrow} at (16,2) size 54x18
 266 RenderBlock (anonymous) at (3,0) size 13x12
 267 RenderText {#text} at (0,-47) size 12x106
 268 text run at (0,-47) width 12: "+"
 269 RenderMathMLRoot {msqrt} at (27,0) size 69x21
 270 RenderMathMLRow {mrow} at (16,2) size 53x18
320271 RenderMathMLToken {mn} at (0,3) size 8x12
321  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
322  RenderBlock (anonymous) at (0,0) size 8x12
323  RenderText {#text} at (0,-46) size 8x106
324  text run at (0,-46) width 8: "7"
 272 RenderBlock (anonymous) at (0,0) size 8x12
 273 RenderText {#text} at (0,-46) size 8x106
 274 text run at (0,-46) width 8: "7"
325275 RenderMathMLOperator {mo} at (8,4) size 20x12
326  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
327  RenderBlock (anonymous) at (0,0) size 12x12
328  RenderText at (0,-47) size 12x106
329  text run at (0,-47) width 12: "+"
330  RenderMathMLRoot {msqrt} at (27,0) size 27x18
331  RenderMathMLToken {mi} at (13,2) size 14x14 [padding: 0 2 0 0]
332  RenderMathMLBlock (anonymous, flex) at (0,0) size 12x13
333  RenderBlock (anonymous) at (0,0) size 12x13
334  RenderText {#text} at (0,-45) size 12x106
335  text run at (0,-45) width 12: "A"
 276 RenderBlock (anonymous) at (3,0) size 13x12
 277 RenderText {#text} at (0,-47) size 12x106
 278 text run at (0,-47) width 12: "+"
 279 RenderMathMLRoot {msqrt} at (27,0) size 26x18
 280 RenderMathMLToken {mi} at (13,2) size 12x13 [padding: 0 2 0 0]
 281 RenderBlock (anonymous) at (0,0) size 12x13
 282 RenderText {#text} at (0,-45) size 12x106
 283 text run at (0,-45) width 12: "A"
336284 RenderText {#text} at (0,0) size 0x0
337285 RenderBlock {p} at (0,403) size 784x56
338286 RenderText {#text} at (0,24) size 110x17
339287 text run at (0,24) width 110: "Imbricated roots: "
340  RenderMathMLMath {math} at (110,0) size 364x57 [padding: 0 1 0 1]
341  RenderMathMLRoot {mroot} at (1,0) size 355x57
342  RenderMathMLRow {mrow} at (17,2) size 338x55
 288 RenderMathMLMath {math} at (110,0) size 360x57 [padding: 0 1 0 1]
 289 RenderMathMLRoot {mroot} at (1,0) size 351x57
 290 RenderMathMLRow {mrow} at (17,2) size 334x55
343291 RenderMathMLToken {mn} at (0,25) size 8x12
344  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
345  RenderBlock (anonymous) at (0,0) size 8x12
346  RenderText {#text} at (0,-46) size 8x106
347  text run at (0,-46) width 8: "1"
 292 RenderBlock (anonymous) at (0,0) size 8x12
 293 RenderText {#text} at (0,-46) size 8x106
 294 text run at (0,-46) width 8: "1"
348295 RenderMathMLOperator {mo} at (8,26) size 20x12
349  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
350  RenderBlock (anonymous) at (0,0) size 12x12
351  RenderText at (0,-47) size 12x106
352  text run at (0,-47) width 12: "+"
353  RenderMathMLRoot {mroot} at (27,0) size 310x55
354  RenderMathMLRow {mrow} at (17,2) size 293x53
 296 RenderBlock (anonymous) at (3,0) size 13x12
 297 RenderText {#text} at (0,-47) size 12x106
 298 text run at (0,-47) width 12: "+"
 299 RenderMathMLRoot {mroot} at (27,0) size 306x55
 300 RenderMathMLRow {mrow} at (17,2) size 289x53
355301 RenderMathMLToken {mn} at (0,23) size 8x12
356  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
357  RenderBlock (anonymous) at (0,0) size 8x12
358  RenderText {#text} at (0,-46) size 8x106
359  text run at (0,-46) width 8: "2"
 302 RenderBlock (anonymous) at (0,0) size 8x12
 303 RenderText {#text} at (0,-46) size 8x106
 304 text run at (0,-46) width 8: "2"
360305 RenderMathMLOperator {mo} at (8,24) size 20x12
361  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
362  RenderBlock (anonymous) at (0,0) size 12x12
363  RenderText at (0,-47) size 12x106
364  text run at (0,-47) width 12: "+"
365  RenderMathMLRoot {mroot} at (27,0) size 266x53
366  RenderMathMLRow {mrow} at (17,2) size 249x51
 306 RenderBlock (anonymous) at (3,0) size 13x12
 307 RenderText {#text} at (0,-47) size 12x106
 308 text run at (0,-47) width 12: "+"
 309 RenderMathMLRoot {mroot} at (27,0) size 261x53
 310 RenderMathMLRow {mrow} at (17,2) size 244x51
367311 RenderMathMLToken {mn} at (0,21) size 8x12
368  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
369  RenderBlock (anonymous) at (0,0) size 8x12
370  RenderText {#text} at (0,-46) size 8x106
371  text run at (0,-46) width 8: "3"
 312 RenderBlock (anonymous) at (0,0) size 8x12
 313 RenderText {#text} at (0,-46) size 8x106
 314 text run at (0,-46) width 8: "3"
372315 RenderMathMLOperator {mo} at (8,22) size 20x12
373  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
374  RenderBlock (anonymous) at (0,0) size 12x12
375  RenderText at (0,-47) size 12x106
376  text run at (0,-47) width 12: "+"
377  RenderMathMLRoot {mroot} at (27,0) size 221x51
378  RenderMathMLRow {mrow} at (17,2) size 204x49
 316 RenderBlock (anonymous) at (3,0) size 13x12
 317 RenderText {#text} at (0,-47) size 12x106
 318 text run at (0,-47) width 12: "+"
 319 RenderMathMLRoot {mroot} at (27,0) size 217x51
 320 RenderMathMLRow {mrow} at (17,2) size 200x49
379321 RenderMathMLToken {mn} at (0,19) size 8x12
380  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
381  RenderBlock (anonymous) at (0,0) size 8x12
382  RenderText {#text} at (0,-46) size 8x106
383  text run at (0,-46) width 8: "4"
 322 RenderBlock (anonymous) at (0,0) size 8x12
 323 RenderText {#text} at (0,-46) size 8x106
 324 text run at (0,-46) width 8: "4"
384325 RenderMathMLOperator {mo} at (8,20) size 20x12
385  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
386  RenderBlock (anonymous) at (0,0) size 12x12
387  RenderText at (0,-47) size 12x106
388  text run at (0,-47) width 12: "+"
389  RenderMathMLRoot {mroot} at (27,0) size 176x49
390  RenderMathMLRow {mrow} at (16,2) size 160x41
 326 RenderBlock (anonymous) at (3,0) size 13x12
 327 RenderText {#text} at (0,-47) size 12x106
 328 text run at (0,-47) width 12: "+"
 329 RenderMathMLRoot {mroot} at (27,0) size 172x49
 330 RenderMathMLRow {mrow} at (16,2) size 156x41
391331 RenderMathMLToken {mn} at (0,17) size 8x12
392  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
393  RenderBlock (anonymous) at (0,0) size 8x12
394  RenderText {#text} at (0,-46) size 8x106
395  text run at (0,-46) width 8: "5"
 332 RenderBlock (anonymous) at (0,0) size 8x12
 333 RenderText {#text} at (0,-46) size 8x106
 334 text run at (0,-46) width 8: "5"
396335 RenderMathMLOperator {mo} at (8,18) size 20x12
397  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
398  RenderBlock (anonymous) at (0,0) size 12x12
399  RenderText at (0,-47) size 12x106
400  text run at (0,-47) width 12: "+"
401  RenderMathMLRoot {mroot} at (27,0) size 133x41
402  RenderMathMLRow {mrow} at (16,2) size 117x31
 336 RenderBlock (anonymous) at (3,0) size 13x12
 337 RenderText {#text} at (0,-47) size 12x106
 338 text run at (0,-47) width 12: "+"
 339 RenderMathMLRoot {mroot} at (27,0) size 128x41
 340 RenderMathMLRow {mrow} at (16,2) size 112x31
403341 RenderMathMLToken {mn} at (0,15) size 8x12
404  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
405  RenderBlock (anonymous) at (0,0) size 8x12
406  RenderText {#text} at (0,-46) size 8x106
407  text run at (0,-46) width 8: "6"
 342 RenderBlock (anonymous) at (0,0) size 8x12
 343 RenderText {#text} at (0,-46) size 8x106
 344 text run at (0,-46) width 8: "6"
408345 RenderMathMLOperator {mo} at (8,16) size 20x12
409  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
410  RenderBlock (anonymous) at (0,0) size 12x12
411  RenderText at (0,-47) size 12x106
412  text run at (0,-47) width 12: "+"
413  RenderMathMLRoot {mroot} at (27,0) size 89x31
414  RenderMathMLRow {mrow} at (16,2) size 73x28
 346 RenderBlock (anonymous) at (3,0) size 13x12
 347 RenderText {#text} at (0,-47) size 12x106
 348 text run at (0,-47) width 12: "+"
 349 RenderMathMLRoot {mroot} at (27,0) size 85x31
 350 RenderMathMLRow {mrow} at (16,2) size 69x28
415351 RenderMathMLToken {mn} at (0,13) size 8x12
416  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
417  RenderBlock (anonymous) at (0,0) size 8x12
418  RenderText {#text} at (0,-46) size 8x106
419  text run at (0,-46) width 8: "7"
 352 RenderBlock (anonymous) at (0,0) size 8x12
 353 RenderText {#text} at (0,-46) size 8x106
 354 text run at (0,-46) width 8: "7"
420355 RenderMathMLOperator {mo} at (8,14) size 20x12
421  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
422  RenderBlock (anonymous) at (0,0) size 12x12
423  RenderText at (0,-47) size 12x106
424  text run at (0,-47) width 12: "+"
425  RenderMathMLRoot {mroot} at (27,0) size 46x28
426  RenderMathMLToken {mi} at (31,11) size 14x14 [padding: 0 2 0 0]
427  RenderMathMLBlock (anonymous, flex) at (0,0) size 12x13
428  RenderBlock (anonymous) at (0,0) size 12x13
429  RenderText {#text} at (0,-45) size 12x106
430  text run at (0,-45) width 12: "A"
431  RenderMathMLFraction {mfrac} at (4,0) size 24x17
432  RenderMathMLRow {mrow} at (0,0) size 23x8
433  RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
434  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
435  RenderBlock (anonymous) at (0,0) size 5x5
436  RenderText {#text} at (0,-29) size 5x61
437  text run at (0,-29) width 5: "x"
438  RenderMathMLOperator {mo} at (5,0) size 12x7
439  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
440  RenderBlock (anonymous) at (0,0) size 7x7
441  RenderText at (0,-27) size 7x61
442  text run at (0,-27) width 7: "+"
443  RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
444  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
445  RenderBlock (anonymous) at (0,0) size 5x6
446  RenderText {#text} at (0,-29) size 5x61
447  text run at (0,-29) width 5: "y"
448  RenderMathMLToken {mi} at (8,11) size 6x6 [padding: 0 1 0 0]
449  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
450  RenderBlock (anonymous) at (0,0) size 4x5
451  RenderText {#text} at (0,-29) size 4x61
452  text run at (0,-29) width 4: "z"
 356 RenderBlock (anonymous) at (3,0) size 13x12
 357 RenderText {#text} at (0,-47) size 12x106
 358 text run at (0,-47) width 12: "+"
 359 RenderMathMLRoot {mroot} at (27,0) size 41x28
 360 RenderMathMLToken {mi} at (28,11) size 13x13 [padding: 0 2 0 0]
 361 RenderBlock (anonymous) at (0,0) size 12x13
 362 RenderText {#text} at (0,-45) size 12x106
 363 text run at (0,-45) width 12: "A"
 364 RenderMathMLFraction {mfrac} at (4,0) size 21x17
 365 RenderMathMLRow {mrow} at (0,0) size 20x8
 366 RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
 367 RenderBlock (anonymous) at (0,0) size 5x5
 368 RenderText {#text} at (0,-29) size 5x61
 369 text run at (0,-29) width 5: "x"
 370 RenderMathMLOperator {mo} at (5,0) size 11x7
 371 RenderBlock (anonymous) at (2,0) size 7x7
 372 RenderText {#text} at (0,-27) size 7x61
 373 text run at (0,-27) width 7: "+"
 374 RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
 375 RenderBlock (anonymous) at (0,0) size 5x6
 376 RenderText {#text} at (0,-29) size 5x61
 377 text run at (0,-29) width 5: "y"
 378 RenderMathMLToken {mi} at (8,11) size 4x6 [padding: 0 1 0 0]
 379 RenderBlock (anonymous) at (0,0) size 4x5
 380 RenderText {#text} at (0,-29) size 4x61
 381 text run at (0,-29) width 4: "z"
453382 RenderMathMLToken {mn} at (4,5) size 6x8
454  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
455  RenderBlock (anonymous) at (0,0) size 5x7
456  RenderText {#text} at (0,-27) size 5x61
457  text run at (0,-27) width 5: "9"
 383 RenderBlock (anonymous) at (0,0) size 5x7
 384 RenderText {#text} at (0,-27) size 5x61
 385 text run at (0,-27) width 5: "9"
458386 RenderMathMLToken {mn} at (4,9) size 6x8
459  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
460  RenderBlock (anonymous) at (0,0) size 5x7
461  RenderText {#text} at (0,-27) size 5x61
462  text run at (0,-27) width 5: "8"
 387 RenderBlock (anonymous) at (0,0) size 5x7
 388 RenderText {#text} at (0,-27) size 5x61
 389 text run at (0,-27) width 5: "8"
463390 RenderMathMLToken {mn} at (4,11) size 6x9
464  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
465  RenderBlock (anonymous) at (0,0) size 5x8
466  RenderText {#text} at (0,-26) size 5x61
467  text run at (0,-26) width 5: "7"
 391 RenderBlock (anonymous) at (0,0) size 5x8
 392 RenderText {#text} at (0,-26) size 5x61
 393 text run at (0,-26) width 5: "7"
468394 RenderMathMLToken {mn} at (4,14) size 6x8
469  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
470  RenderBlock (anonymous) at (0,0) size 5x7
471  RenderText {#text} at (0,-27) size 5x61
472  text run at (0,-27) width 5: "6"
 395 RenderBlock (anonymous) at (0,0) size 5x7
 396 RenderText {#text} at (0,-27) size 5x61
 397 text run at (0,-27) width 5: "6"
473398 RenderMathMLToken {mn} at (4,15) size 6x8
474  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
475  RenderBlock (anonymous) at (0,0) size 5x7
476  RenderText {#text} at (0,-27) size 5x61
477  text run at (0,-27) width 5: "5"
 399 RenderBlock (anonymous) at (0,0) size 5x7
 400 RenderText {#text} at (0,-27) size 5x61
 401 text run at (0,-27) width 5: "5"
478402 RenderMathMLToken {mn} at (4,15) size 6x9
479  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
480  RenderBlock (anonymous) at (0,0) size 5x8
481  RenderText {#text} at (0,-26) size 5x61
482  text run at (0,-26) width 5: "4"
 403 RenderBlock (anonymous) at (0,0) size 5x8
 404 RenderText {#text} at (0,-26) size 5x61
 405 text run at (0,-26) width 5: "4"
483406 RenderMathMLToken {mn} at (4,16) size 6x8
484  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
485  RenderBlock (anonymous) at (0,0) size 5x7
486  RenderText {#text} at (0,-27) size 5x61
487  text run at (0,-27) width 5: "3"
 407 RenderBlock (anonymous) at (0,0) size 5x7
 408 RenderText {#text} at (0,-27) size 5x61
 409 text run at (0,-27) width 5: "3"
488410 RenderText {#text} at (0,0) size 0x0
489411 RenderBlock {p} at (0,475) size 784x56
490412 RenderText {#text} at (0,24) size 74x17
491413 text run at (0,24) width 74: "RTL roots: "
492  RenderMathMLMath {math} at (74,0) size 364x57 [padding: 0 1 0 1]
493  RenderMathMLRoot {mroot} at (8,0) size 355x57
494  RenderMathMLRow {mrow} at (0,2) size 337x55
495  RenderMathMLToken {mn} at (328,25) size 9x12
496  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
497  RenderBlock (anonymous) at (0,0) size 8x12
498  RenderText {#text} at (0,-46) size 8x106
499  text run at (0,-46) width 8: "1"
500  RenderMathMLOperator {mo} at (309,26) size 20x12
501  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
502  RenderBlock (anonymous) at (0,0) size 12x12
503  RenderText at (0,-47) size 12x106
504  text run at (0,-47) width 12 RTL: "+"
505  RenderMathMLRoot {mroot} at (0,0) size 310x55
506  RenderMathMLRow {mrow} at (0,2) size 293x53
507  RenderMathMLToken {mn} at (284,23) size 9x12
508  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
509  RenderBlock (anonymous) at (0,0) size 8x12
510  RenderText {#text} at (0,-46) size 8x106
511  text run at (0,-46) width 8: "2"
512  RenderMathMLOperator {mo} at (265,24) size 20x12
513  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
514  RenderBlock (anonymous) at (0,0) size 12x12
515  RenderText at (0,-47) size 12x106
516  text run at (0,-47) width 12 RTL: "+"
517  RenderMathMLRoot {mroot} at (0,0) size 266x53
518  RenderMathMLRow {mrow} at (0,2) size 248x51
519  RenderMathMLToken {mn} at (239,21) size 9x12
520  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
521  RenderBlock (anonymous) at (0,0) size 8x12
522  RenderText {#text} at (0,-46) size 8x106
523  text run at (0,-46) width 8: "3"
524  RenderMathMLOperator {mo} at (220,22) size 20x12
525  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
526  RenderBlock (anonymous) at (0,0) size 12x12
527  RenderText at (0,-47) size 12x106
528  text run at (0,-47) width 12 RTL: "+"
529  RenderMathMLRoot {mroot} at (0,0) size 221x51
530  RenderMathMLRow {mrow} at (0,2) size 203x49
531  RenderMathMLToken {mn} at (194,19) size 9x12
532  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
533  RenderBlock (anonymous) at (0,0) size 8x12
534  RenderText {#text} at (0,-46) size 8x106
535  text run at (0,-46) width 8: "4"
536  RenderMathMLOperator {mo} at (175,20) size 20x12
537  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
538  RenderBlock (anonymous) at (0,0) size 12x12
539  RenderText at (0,-47) size 12x106
540  text run at (0,-47) width 12 RTL: "+"
541  RenderMathMLRoot {mroot} at (0,0) size 176x49
542  RenderMathMLRow {mrow} at (0,2) size 160x41
543  RenderMathMLToken {mn} at (151,17) size 9x12
544  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
545  RenderBlock (anonymous) at (0,0) size 8x12
546  RenderText {#text} at (0,-46) size 8x106
547  text run at (0,-46) width 8: "5"
548  RenderMathMLOperator {mo} at (132,18) size 20x12
549  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
550  RenderBlock (anonymous) at (0,0) size 12x12
551  RenderText at (0,-47) size 12x106
552  text run at (0,-47) width 12 RTL: "+"
553  RenderMathMLRoot {mroot} at (0,0) size 133x41
554  RenderMathMLRow {mrow} at (0,2) size 116x31
555  RenderMathMLToken {mn} at (107,15) size 9x12
556  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
557  RenderBlock (anonymous) at (0,0) size 8x12
558  RenderText {#text} at (0,-46) size 8x106
559  text run at (0,-46) width 8: "6"
560  RenderMathMLOperator {mo} at (88,16) size 20x12
561  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
562  RenderBlock (anonymous) at (0,0) size 12x12
563  RenderText at (0,-47) size 12x106
564  text run at (0,-47) width 12 RTL: "+"
565  RenderMathMLRoot {mroot} at (0,0) size 89x31
566  RenderMathMLRow {mrow} at (0,2) size 73x28
567  RenderMathMLToken {mn} at (64,13) size 9x12
568  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
569  RenderBlock (anonymous) at (0,0) size 8x12
570  RenderText {#text} at (0,-46) size 8x106
571  text run at (0,-46) width 8: "7"
572  RenderMathMLOperator {mo} at (44,14) size 21x12
573  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
574  RenderBlock (anonymous) at (0,0) size 12x12
575  RenderText at (0,-47) size 12x106
576  text run at (0,-47) width 12 RTL: "+"
577  RenderMathMLRoot {mroot} at (0,0) size 45x28
578  RenderMathMLToken {mi} at (0,11) size 14x14 [padding: 0 0 0 2]
579  RenderMathMLBlock (anonymous, flex) at (1,0) size 13x13
580  RenderBlock (anonymous) at (0,0) size 12x13
581  RenderText {#text} at (0,-45) size 12x106
582  text run at (0,-45) width 12: "A"
583  RenderMathMLFraction {mfrac} at (17,0) size 24x17
584  RenderMathMLRow {mrow} at (0,0) size 23x8
585  RenderMathMLToken {mi} at (16,2) size 7x5 [padding: 0 0 0 1]
586  RenderMathMLBlock (anonymous, flex) at (0,0) size 6x5
587  RenderBlock (anonymous) at (0,0) size 5x5
588  RenderText {#text} at (0,-29) size 5x61
589  text run at (0,-29) width 5: "x"
590  RenderMathMLOperator {mo} at (5,0) size 12x7
591  RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
592  RenderBlock (anonymous) at (0,0) size 7x7
593  RenderText at (0,-27) size 7x61
594  text run at (0,-27) width 7 RTL: "+"
595  RenderMathMLToken {mi} at (0,2) size 6x6 [padding: 0 0 0 1]
596  RenderMathMLBlock (anonymous, flex) at (0,0) size 6x6
597  RenderBlock (anonymous) at (0,0) size 5x6
598  RenderText {#text} at (0,-29) size 5x61
599  text run at (0,-29) width 5: "y"
600  RenderMathMLToken {mi} at (8,11) size 6x6 [padding: 0 0 0 1]
601  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
602  RenderBlock (anonymous) at (0,0) size 4x5
603  RenderText {#text} at (0,-29) size 4x61
604  text run at (0,-29) width 4: "z"
605  RenderMathMLToken {mn} at (79,5) size 6x8
606  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
607  RenderBlock (anonymous) at (0,0) size 5x7
608  RenderText {#text} at (0,-27) size 5x61
609  text run at (0,-27) width 5: "9"
610  RenderMathMLToken {mn} at (122,9) size 6x8
611  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
612  RenderBlock (anonymous) at (0,0) size 5x7
613  RenderText {#text} at (0,-27) size 5x61
614  text run at (0,-27) width 5: "8"
615  RenderMathMLToken {mn} at (166,11) size 6x9
616  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
617  RenderBlock (anonymous) at (0,0) size 5x8
618  RenderText {#text} at (0,-26) size 5x61
619  text run at (0,-26) width 5: "7"
620  RenderMathMLToken {mn} at (211,14) size 6x8
621  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
622  RenderBlock (anonymous) at (0,0) size 5x7
623  RenderText {#text} at (0,-27) size 5x61
624  text run at (0,-27) width 5: "6"
625  RenderMathMLToken {mn} at (255,15) size 6x8
626  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
627  RenderBlock (anonymous) at (0,0) size 5x7
628  RenderText {#text} at (0,-27) size 5x61
629  text run at (0,-27) width 5: "5"
630  RenderMathMLToken {mn} at (300,15) size 6x9
631  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
632  RenderBlock (anonymous) at (0,0) size 5x8
633  RenderText {#text} at (0,-26) size 5x61
634  text run at (0,-26) width 5: "4"
635  RenderMathMLToken {mn} at (344,16) size 6x8
636  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
637  RenderBlock (anonymous) at (0,0) size 5x7
638  RenderText {#text} at (0,-27) size 5x61
639  text run at (0,-27) width 5: "3"
 414 RenderMathMLMath {math} at (74,0) size 360x57 [padding: 0 1 0 1]
 415 RenderMathMLRoot {mroot} at (8,0) size 351x57
 416 RenderMathMLRow {mrow} at (0,2) size 333x55
 417 RenderMathMLToken {mn} at (324,25) size 9x12
 418 RenderBlock (anonymous) at (0,0) size 8x12
 419 RenderText {#text} at (0,-46) size 8x106
 420 text run at (0,-46) width 8: "1"
 421 RenderMathMLOperator {mo} at (305,26) size 20x12
 422 RenderBlock (anonymous) at (3,0) size 13x12
 423 RenderText {#text} at (0,-47) size 12x106
 424 text run at (0,-47) width 12 RTL: "+"
 425 RenderMathMLRoot {mroot} at (0,0) size 306x55
 426 RenderMathMLRow {mrow} at (0,2) size 288x53
 427 RenderMathMLToken {mn} at (279,23) size 9x12
 428 RenderBlock (anonymous) at (0,0) size 8x12
 429 RenderText {#text} at (0,-46) size 8x106
 430 text run at (0,-46) width 8: "2"
 431 RenderMathMLOperator {mo} at (260,24) size 20x12
 432 RenderBlock (anonymous) at (3,0) size 13x12
 433 RenderText {#text} at (0,-47) size 12x106
 434 text run at (0,-47) width 12 RTL: "+"
 435 RenderMathMLRoot {mroot} at (0,0) size 261x53
 436 RenderMathMLRow {mrow} at (0,2) size 244x51
 437 RenderMathMLToken {mn} at (235,21) size 9x12
 438 RenderBlock (anonymous) at (0,0) size 8x12
 439 RenderText {#text} at (0,-46) size 8x106
 440 text run at (0,-46) width 8: "3"
 441 RenderMathMLOperator {mo} at (216,22) size 20x12
 442 RenderBlock (anonymous) at (3,0) size 13x12
 443 RenderText {#text} at (0,-47) size 12x106
 444 text run at (0,-47) width 12 RTL: "+"
 445 RenderMathMLRoot {mroot} at (0,0) size 217x51
 446 RenderMathMLRow {mrow} at (0,2) size 199x49
 447 RenderMathMLToken {mn} at (190,19) size 9x12
 448 RenderBlock (anonymous) at (0,0) size 8x12
 449 RenderText {#text} at (0,-46) size 8x106
 450 text run at (0,-46) width 8: "4"
 451 RenderMathMLOperator {mo} at (171,20) size 20x12
 452 RenderBlock (anonymous) at (3,0) size 13x12
 453 RenderText {#text} at (0,-47) size 12x106
 454 text run at (0,-47) width 12 RTL: "+"
 455 RenderMathMLRoot {mroot} at (0,0) size 172x49
 456 RenderMathMLRow {mrow} at (0,2) size 155x41
 457 RenderMathMLToken {mn} at (146,17) size 9x12
 458 RenderBlock (anonymous) at (0,0) size 8x12
 459 RenderText {#text} at (0,-46) size 8x106
 460 text run at (0,-46) width 8: "5"
 461 RenderMathMLOperator {mo} at (127,18) size 20x12
 462 RenderBlock (anonymous) at (3,0) size 13x12
 463 RenderText {#text} at (0,-47) size 12x106
 464 text run at (0,-47) width 12 RTL: "+"
 465 RenderMathMLRoot {mroot} at (0,0) size 128x41
 466 RenderMathMLRow {mrow} at (0,2) size 112x31
 467 RenderMathMLToken {mn} at (103,15) size 9x12
 468 RenderBlock (anonymous) at (0,0) size 8x12
 469 RenderText {#text} at (0,-46) size 8x106
 470 text run at (0,-46) width 8: "6"
 471 RenderMathMLOperator {mo} at (84,16) size 20x12
 472 RenderBlock (anonymous) at (3,0) size 13x12
 473 RenderText {#text} at (0,-47) size 12x106
 474 text run at (0,-47) width 12 RTL: "+"
 475 RenderMathMLRoot {mroot} at (0,0) size 85x31
 476 RenderMathMLRow {mrow} at (0,2) size 68x28
 477 RenderMathMLToken {mn} at (59,13) size 9x12
 478 RenderBlock (anonymous) at (0,0) size 8x12
 479 RenderText {#text} at (0,-46) size 8x106
 480 text run at (0,-46) width 8: "7"
 481 RenderMathMLOperator {mo} at (40,14) size 20x12
 482 RenderBlock (anonymous) at (3,0) size 13x12
 483 RenderText {#text} at (0,-47) size 12x106
 484 text run at (0,-47) width 12 RTL: "+"
 485 RenderMathMLRoot {mroot} at (0,0) size 41x28
 486 RenderMathMLToken {mi} at (0,11) size 12x13 [padding: 0 0 0 2]
 487 RenderBlock (anonymous) at (0,0) size 12x13
 488 RenderText {#text} at (0,-45) size 12x106
 489 text run at (0,-45) width 12: "A"
 490 RenderMathMLFraction {mfrac} at (16,0) size 21x17
 491 RenderMathMLRow {mrow} at (0,0) size 20x8
 492 RenderMathMLToken {mi} at (15,2) size 5x5 [padding: 0 0 0 1]
 493 RenderBlock (anonymous) at (0,0) size 5x5
 494 RenderText {#text} at (0,-29) size 5x61
 495 text run at (0,-29) width 5: "x"
 496 RenderMathMLOperator {mo} at (4,0) size 11x7
 497 RenderBlock (anonymous) at (2,0) size 7x7
 498 RenderText {#text} at (0,-27) size 7x61
 499 text run at (0,-27) width 7 RTL: "+"
 500 RenderMathMLToken {mi} at (0,2) size 4x6 [padding: 0 0 0 1]
 501 RenderBlock (anonymous) at (0,0) size 5x6
 502 RenderText {#text} at (0,-29) size 5x61
 503 text run at (0,-29) width 5: "y"
 504 RenderMathMLToken {mi} at (8,11) size 4x6 [padding: 0 0 0 1]
 505 RenderBlock (anonymous) at (0,0) size 4x5
 506 RenderText {#text} at (0,-29) size 4x61
 507 text run at (0,-29) width 4: "z"
 508 RenderMathMLToken {mn} at (74,5) size 6x8
 509 RenderBlock (anonymous) at (0,0) size 5x7
 510 RenderText {#text} at (0,-27) size 5x61
 511 text run at (0,-27) width 5: "9"
 512 RenderMathMLToken {mn} at (118,9) size 6x8
 513 RenderBlock (anonymous) at (0,0) size 5x7
 514 RenderText {#text} at (0,-27) size 5x61
 515 text run at (0,-27) width 5: "8"
 516 RenderMathMLToken {mn} at (162,11) size 6x9
 517 RenderBlock (anonymous) at (0,0) size 5x8
 518 RenderText {#text} at (0,-26) size 5x61
 519 text run at (0,-26) width 5: "7"
 520 RenderMathMLToken {mn} at (206,14) size 6x8
 521 RenderBlock (anonymous) at (0,0) size 5x7
 522 RenderText {#text} at (0,-27) size 5x61
 523 text run at (0,-27) width 5: "6"
 524 RenderMathMLToken {mn} at (251,15) size 6x8
 525 RenderBlock (anonymous) at (0,0) size 5x7
 526 RenderText {#text} at (0,-27) size 5x61
 527 text run at (0,-27) width 5: "5"
 528 RenderMathMLToken {mn} at (295,15) size 6x9
 529 RenderBlock (anonymous) at (0,0) size 5x8
 530 RenderText {#text} at (0,-26) size 5x61
 531 text run at (0,-26) width 5: "4"
 532 RenderMathMLToken {mn} at (340,16) size 6x8
 533 RenderBlock (anonymous) at (0,0) size 5x7
 534 RenderText {#text} at (0,-27) size 5x61
 535 text run at (0,-27) width 5: "3"
640536 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/ios-simulator/TestExpectations

@@mathml/opentype/large-operators-italic-correction.html [ Pass Failure ]
656656mathml/presentation/multiscripts-positions.html [ Pass ImageOnlyFailure ]
657657mathml/presentation/scripts-subsup.html [ Pass ImageOnlyFailure ]
658658
 659# These reftests require a font with Mathematical Alphanumeric Symbols.
 660mathml/presentation/attributes-mathvariant.html [ ImageOnlyFailure ]
 661mathml/presentation/tokenElements-mathvariant.html [ ImageOnlyFailure ]
 662
659663# MathML tests that fail:
660664mathml/opentype/horizontal.html [ Failure ]
661665mathml/opentype/opentype-stretchy-horizontal.html [ Failure ]

LayoutTests/platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt

@@layer at (0,0) size 800x52
88 RenderMathMLRow {mstyle} at (1,0) size 48x2
99 RenderMathMLUnderOver {mover} at (0,0) size 48x2
1010 RenderMathMLOperator {mo} at (24,2) size 0x0
11  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
12  RenderBlock (anonymous) at (0,0) size 0x1
13  RenderText at (0,-12) size 0x17
14  text run at (0,-12) width 0: "\x{23DE}"
 11 RenderBlock (anonymous) at (0,0) size 0x1
 12 RenderText {#text} at (0,-12) size 0x17
 13 text run at (0,-12) width 0: "\x{23DE}"
1514 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
1615 RenderText {#text} at (50,0) size 4x19
1716 text run at (50,0) width 4: " "

@@layer at (0,0) size 800x52
2019 RenderMathMLUnderOver {mover} at (0,0) size 64x2
2120 RenderMathMLSpace {mspace} at (0,0) size 64x2 [bgcolor=#FF0000]
2221 RenderMathMLOperator {mo} at (32,0) size 0x0
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
24  RenderBlock (anonymous) at (0,0) size 0x1
25  RenderText at (0,-9) size 0x13
26  text run at (0,-9) width 0: "\x{23DE}"
 22 RenderBlock (anonymous) at (0,0) size 0x1
 23 RenderText {#text} at (0,-9) size 0x13
 24 text run at (0,-9) width 0: "\x{23DE}"
2725 RenderText {#text} at (120,0) size 4x19
2826 text run at (120,0) width 4: " "
2927 RenderMathMLMath {math} at (124,15) size 50x2 [padding: 0 1 0 1]
3028 RenderMathMLRow {mstyle} at (1,0) size 48x2
3129 RenderMathMLUnderOver {munder} at (0,0) size 48x2
3230 RenderMathMLOperator {mo} at (24,0) size 0x0
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
34  RenderBlock (anonymous) at (0,0) size 0x1
35  RenderText at (0,-12) size 0x17
36  text run at (0,-12) width 0: "\x{23DE}"
 31 RenderBlock (anonymous) at (0,0) size 0x1
 32 RenderText {#text} at (0,-12) size 0x17
 33 text run at (0,-12) width 0: "\x{23DE}"
3734 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
3835 RenderText {#text} at (174,0) size 4x19
3936 text run at (174,0) width 4: " "

@@layer at (0,0) size 800x52
4239 RenderMathMLUnderOver {munderover} at (0,0) size 64x2
4340 RenderMathMLSpace {mspace} at (0,0) size 64x2 [bgcolor=#FF0000]
4441 RenderMathMLOperator {mo} at (32,2) size 0x0
45  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
46  RenderBlock (anonymous) at (0,0) size 0x1
47  RenderText at (0,-9) size 0x13
48  text run at (0,-9) width 0: "\x{23DE}"
 42 RenderBlock (anonymous) at (0,0) size 0x1
 43 RenderText {#text} at (0,-9) size 0x13
 44 text run at (0,-9) width 0: "\x{23DE}"
4945 RenderMathMLOperator {mo} at (32,0) size 0x0
50  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
51  RenderBlock (anonymous) at (0,0) size 0x1
52  RenderText at (0,-9) size 0x13
53  text run at (0,-9) width 0: "\x{23DE}"
 46 RenderBlock (anonymous) at (0,0) size 0x1
 47 RenderText {#text} at (0,-9) size 0x13
 48 text run at (0,-9) width 0: "\x{23DE}"
5449 RenderText {#text} at (244,0) size 4x19
5550 text run at (244,0) width 4: " "
5651 RenderMathMLMath {math} at (248,15) size 50x2 [padding: 0 1 0 1]
5752 RenderMathMLRow {mstyle} at (1,0) size 48x2
5853 RenderMathMLUnderOver {munderover} at (0,0) size 48x2
5954 RenderMathMLOperator {mo} at (24,0) size 0x0
60  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
61  RenderBlock (anonymous) at (0,0) size 0x1
62  RenderText at (0,-12) size 0x17
63  text run at (0,-12) width 0: "\x{23DE}"
 55 RenderBlock (anonymous) at (0,0) size 0x1
 56 RenderText {#text} at (0,-12) size 0x17
 57 text run at (0,-12) width 0: "\x{23DE}"
6458 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
6559 RenderMathMLOperator {mo} at (24,0) size 0x0
66  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
67  RenderBlock (anonymous) at (0,0) size 0x1
68  RenderText at (0,-9) size 0x13
69  text run at (0,-9) width 0: "\x{23DE}"
 60 RenderBlock (anonymous) at (0,0) size 0x1
 61 RenderText {#text} at (0,-9) size 0x13
 62 text run at (0,-9) width 0: "\x{23DE}"
7063 RenderText {#text} at (298,0) size 4x19
7164 text run at (298,0) width 4: " "
7265 RenderMathMLMath {math} at (302,13) size 50x2 [padding: 0 1 0 1]
7366 RenderMathMLRow {mstyle} at (1,0) size 48x2
7467 RenderMathMLUnderOver {munderover} at (0,0) size 48x2
7568 RenderMathMLOperator {mo} at (24,2) size 0x0
76  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
77  RenderBlock (anonymous) at (0,0) size 0x1
78  RenderText at (0,-12) size 0x17
79  text run at (0,-12) width 0: "\x{23DE}"
 69 RenderBlock (anonymous) at (0,0) size 0x1
 70 RenderText {#text} at (0,-12) size 0x17
 71 text run at (0,-12) width 0: "\x{23DE}"
8072 RenderMathMLOperator {mo} at (24,2) size 0x0
81  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
82  RenderBlock (anonymous) at (0,0) size 0x1
83  RenderText at (0,-9) size 0x13
84  text run at (0,-9) width 0: "\x{23DE}"
 73 RenderBlock (anonymous) at (0,0) size 0x1
 74 RenderText {#text} at (0,-9) size 0x13
 75 text run at (0,-9) width 0: "\x{23DE}"
8576 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
8677 RenderText {#text} at (352,0) size 4x19
8778 text run at (352,0) width 4: " "

@@layer at (0,0) size 800x52
9081 RenderMathMLUnderOver {munder} at (0,0) size 48x2
9182 RenderMathMLUnderOver {mover} at (0,0) size 48x2
9283 RenderMathMLOperator {mo} at (24,2) size 0x0
93  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
94  RenderBlock (anonymous) at (0,0) size 0x1
95  RenderText at (0,-12) size 0x17
96  text run at (0,-12) width 0: "\x{23DE}"
 84 RenderBlock (anonymous) at (0,0) size 0x1
 85 RenderText {#text} at (0,-12) size 0x17
 86 text run at (0,-12) width 0: "\x{23DE}"
9787 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
9888 RenderMathMLOperator {mo} at (24,2) size 0x0
99  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x1
100  RenderBlock (anonymous) at (0,0) size 0x1
101  RenderText at (0,-9) size 0x13
102  text run at (0,-9) width 0: "\x{23DE}"
 89 RenderBlock (anonymous) at (0,0) size 0x1
 90 RenderText {#text} at (0,-9) size 0x13
 91 text run at (0,-9) width 0: "\x{23DE}"
10392 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt

@@layer at (0,0) size 800x342
77 RenderMathMLMath {math} at (0,21) size 49x11 [padding: 0 1 0 1]
88 RenderMathMLRow {mrow} at (1,0) size 26x11
99 RenderMathMLOperator {mo} at (0,0) size 26x11
10  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
11  RenderBlock (anonymous) at (0,0) size 0x3
12  RenderText at (0,-3) size 3x0
13  text run at (0,-3) width 3: "\x{219F}"
 10 RenderBlock (anonymous) at (0,0) size 3x3
 11 RenderText {#text} at (0,-3) size 3x0
 12 text run at (0,-3) width 3: "\x{219F}"
1413 RenderText {#text} at (48,16) size 5x19
1514 text run at (48,16) width 5: " "
1615 RenderMathMLMath {math} at (52,11) size 49x21 [padding: 0 1 0 1]
1716 RenderMathMLRow {mrow} at (1,0) size 26x21
1817 RenderMathMLOperator {mo} at (0,0) size 26x21
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
20  RenderBlock (anonymous) at (0,0) size 0x3
21  RenderText at (0,-3) size 3x0
22  text run at (0,-3) width 3: "\x{219F}"
 18 RenderBlock (anonymous) at (0,0) size 3x3
 19 RenderText {#text} at (0,-3) size 3x0
 20 text run at (0,-3) width 3: "\x{219F}"
2321 RenderText {#text} at (100,16) size 5x19
2422 text run at (100,16) width 5: " "
2523 RenderMathMLMath {math} at (104,0) size 50x31 [padding: 0 1 0 1]
2624 RenderMathMLRow {mrow} at (1,0) size 26x31
2725 RenderMathMLOperator {mo} at (0,0) size 26x31
28  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
29  RenderBlock (anonymous) at (0,0) size 0x3
30  RenderText at (0,-3) size 3x0
31  text run at (0,-3) width 3: "\x{219F}"
 26 RenderBlock (anonymous) at (0,0) size 3x3
 27 RenderText {#text} at (0,-3) size 3x0
 28 text run at (0,-3) width 3: "\x{219F}"
3229 RenderText {#text} at (0,0) size 0x0
3330 RenderBlock {P} at (0,52) size 784x155
3431 RenderMathMLMath {math} at (0,0) size 49x150 [padding: 0 1 0 1]
3532 RenderMathMLRow {mrow} at (1,0) size 47x150
3633 RenderMathMLOperator {mo} at (0,0) size 47x150
37  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
38  RenderBlock (anonymous) at (0,0) size 0x3
39  RenderText at (0,-3) size 3x0
40  text run at (0,-3) width 3: "\x{219F}"
 34 RenderBlock (anonymous) at (0,0) size 3x3
 35 RenderText {#text} at (0,-3) size 3x0
 36 text run at (0,-3) width 3: "\x{219F}"
4137 RenderText {#text} at (0,0) size 0x0
4238 RenderBlock {P} at (0,223) size 784x87
4339 RenderMathMLMath {math} at (0,0) size 86x82 [padding: 0 1 0 1]
4440 RenderMathMLRow {mrow} at (1,0) size 84x82
4541 RenderMathMLOperator {mo} at (0,0) size 84x82
46  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
47  RenderBlock (anonymous) at (0,0) size 0x12
48  RenderText at (0,6) size 11x0
49  text run at (0,6) width 11: "\x{2A1B}"
 42 RenderBlock (anonymous) at (0,0) size 11x12
 43 RenderText {#text} at (0,6) size 11x0
 44 text run at (0,6) width 11: "\x{2A1B}"
5045 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/ios-simulator/mathml/presentation/roots-expected.txt

11layer at (0,0) size 800x600
22 RenderView at (0,0) size 800x600
3 layer at (0,0) size 800x561
4  RenderBlock {html} at (0,0) size 800x561
5  RenderBody {body} at (8,16) size 784x529
 3layer at (0,0) size 800x566
 4 RenderBlock {html} at (0,0) size 800x566
 5 RenderBody {body} at (8,16) size 784x534
66 RenderBlock {p} at (0,0) size 784x20
77 RenderText {#text} at (0,0) size 181x19
88 text run at (0,0) width 181: "square root (should be red): "
99 RenderMathMLMath {math} at (180,0) size 20x16 [padding: 0 1 0 1]
1010 RenderMathMLRoot {msqrt} at (1,0) size 17x16 [color=#FF0000]
1111 RenderMathMLToken {mn} at (8,3) size 9x13
12  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
13  RenderBlock (anonymous) at (0,0) size 8x12
14  RenderText {#text} at (0,-1) size 8x17
15  text run at (0,-1) width 8: "2"
 12 RenderBlock (anonymous) at (0,0) size 8x12
 13 RenderText {#text} at (0,-1) size 8x17
 14 text run at (0,-1) width 8: "2"
1615 RenderBlock {p} at (0,36) size 784x20
1716 RenderText {#text} at (0,0) size 113x19
1817 text run at (0,0) width 113: "long square root: "
19  RenderMathMLMath {math} at (112,0) size 44x16 [padding: 0 1 0 1]
20  RenderMathMLRoot {msqrt} at (1,0) size 42x16
21  RenderMathMLRow {mrow} at (8,3) size 34x13
22  RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
 18 RenderMathMLMath {math} at (112,0) size 45x16 [padding: 0 1 0 1]
 19 RenderMathMLRoot {msqrt} at (1,0) size 43x16
 20 RenderMathMLRow {mrow} at (8,3) size 35x13
 21 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
 22 RenderBlock (anonymous) at (0,0) size 8x9
 23 RenderText {#text} at (0,-4) size 8x17
 24 text run at (0,-4) width 8: "x"
 25 RenderMathMLOperator {mo} at (9,3) size 17x9
 26 RenderBlock (anonymous) at (3,0) size 10x9
 27 RenderText {#text} at (0,-4) size 9x17
 28 text run at (0,-4) width 9: "+"
 29 RenderMathMLToken {mn} at (25,0) size 9x12
 30 RenderBlock (anonymous) at (0,0) size 8x12
 31 RenderText {#text} at (0,-1) size 8x17
 32 text run at (0,-1) width 8: "1"
 33 RenderBlock {p} at (0,72) size 784x25
 34 RenderText {#text} at (0,5) size 227x19
 35 text run at (0,5) width 227: "long square root with implied row: "
 36 RenderMathMLMath {math} at (226,0) size 55x22 [padding: 0 1 0 1]
 37 RenderMathMLRoot {msqrt} at (1,0) size 52x22
 38 RenderMathMLScripts {msup} at (8,3) size 20x19
 39 RenderMathMLToken {mi} at (0,8) size 10x10 [padding: 0 2 0 0]
 40 RenderBlock (anonymous) at (0,0) size 8x9
 41 RenderText {#text} at (0,-4) size 8x17
 42 text run at (0,-4) width 8: "x"
 43 RenderMathMLToken {mn} at (9,0) size 7x10
 44 RenderBlock (anonymous) at (0,0) size 6x10
 45 RenderText {#text} at (0,0) size 6x13
 46 text run at (0,0) width 6: "2"
 47 RenderMathMLOperator {mo} at (27,11) size 17x10
 48 RenderBlock (anonymous) at (3,0) size 10x9
 49 RenderText {#text} at (0,-4) size 9x17
 50 text run at (0,-4) width 9: "+"
 51 RenderMathMLToken {mn} at (43,8) size 9x13
 52 RenderBlock (anonymous) at (0,0) size 8x12
 53 RenderText {#text} at (0,-1) size 8x17
 54 text run at (0,-1) width 8: "1"
 55 RenderBlock {p} at (0,113) size 784x34
 56 RenderText {#text} at (0,8) size 117x19
 57 text run at (0,8) width 117: "root of a fraction: "
 58 RenderMathMLMath {math} at (116,0) size 45x35 [padding: 0 1 0 1]
 59 RenderMathMLRoot {msqrt} at (1,0) size 43x35
 60 RenderMathMLFraction {mfrac} at (8,3) size 35x32
 61 RenderMathMLRow {mrow} at (0,0) size 34x12
 62 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
2463 RenderBlock (anonymous) at (0,0) size 8x9
2564 RenderText {#text} at (0,-4) size 8x17
2665 text run at (0,-4) width 8: "x"
27  RenderMathMLOperator {mo} at (8,3) size 17x9
28  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
29  RenderBlock (anonymous) at (0,0) size 9x9
30  RenderText at (0,-4) size 9x17
 66 RenderMathMLOperator {mo} at (9,3) size 17x9
 67 RenderBlock (anonymous) at (3,0) size 10x9
 68 RenderText {#text} at (0,-4) size 9x17
3169 text run at (0,-4) width 9: "+"
32  RenderMathMLToken {mn} at (24,0) size 9x12
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 70 RenderMathMLToken {mn} at (25,0) size 9x12
3471 RenderBlock (anonymous) at (0,0) size 8x12
3572 RenderText {#text} at (0,-1) size 8x17
3673 text run at (0,-1) width 8: "1"
37  RenderBlock {p} at (0,72) size 784x25
38  RenderText {#text} at (0,5) size 227x19
39  text run at (0,5) width 227: "long square root with implied row: "
40  RenderMathMLMath {math} at (226,0) size 54x22 [padding: 0 1 0 1]
41  RenderMathMLRoot {msqrt} at (1,0) size 51x22
42  RenderMathMLScripts {msup} at (8,3) size 19x19
43  RenderMathMLToken {mi} at (0,8) size 9x10 [padding: 0 2 0 0]
44  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
 74 RenderMathMLRow {mrow} at (0,19) size 34x13
 75 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
4576 RenderBlock (anonymous) at (0,0) size 8x9
4677 RenderText {#text} at (0,-4) size 8x17
4778 text run at (0,-4) width 8: "x"
48  RenderMathMLToken {mn} at (8,0) size 7x10
49  RenderMathMLBlock (anonymous, flex) at (0,0) size 6x10
50  RenderBlock (anonymous) at (0,0) size 6x10
51  RenderText {#text} at (0,0) size 6x13
52  text run at (0,0) width 6: "2"
53  RenderMathMLOperator {mo} at (26,11) size 17x10
54  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
55  RenderBlock (anonymous) at (0,0) size 9x9
56  RenderText at (0,-4) size 9x17
57  text run at (0,-4) width 9: "+"
58  RenderMathMLToken {mn} at (42,8) size 9x13
59  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
60  RenderBlock (anonymous) at (0,0) size 8x12
61  RenderText {#text} at (0,-1) size 8x17
62  text run at (0,-1) width 8: "1"
63  RenderBlock {p} at (0,113) size 784x34
64  RenderText {#text} at (0,8) size 117x19
65  text run at (0,8) width 117: "root of a fraction: "
66  RenderMathMLMath {math} at (116,0) size 44x35 [padding: 0 1 0 1]
67  RenderMathMLRoot {msqrt} at (1,0) size 42x35
68  RenderMathMLFraction {mfrac} at (8,3) size 34x32
69  RenderMathMLRow {mrow} at (0,0) size 33x12
70  RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
71  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
72  RenderBlock (anonymous) at (0,0) size 8x9
73  RenderText {#text} at (0,-4) size 8x17
74  text run at (0,-4) width 8: "x"
75  RenderMathMLOperator {mo} at (8,3) size 17x9
76  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
77  RenderBlock (anonymous) at (0,0) size 9x9
78  RenderText at (0,-4) size 9x17
79  text run at (0,-4) width 9: "+"
80  RenderMathMLToken {mn} at (24,0) size 9x12
81  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
82  RenderBlock (anonymous) at (0,0) size 8x12
83  RenderText {#text} at (0,-1) size 8x17
84  text run at (0,-1) width 8: "1"
85  RenderMathMLRow {mrow} at (0,19) size 33x13
86  RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
87  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
88  RenderBlock (anonymous) at (0,0) size 8x9
89  RenderText {#text} at (0,-4) size 8x17
90  text run at (0,-4) width 8: "x"
91  RenderMathMLOperator {mo} at (8,3) size 17x9
92  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
93  RenderBlock (anonymous) at (0,0) size 9x9
94  RenderText at (0,-4) size 9x17
95  text run at (0,-4) width 9: "+"
96  RenderMathMLToken {mn} at (24,0) size 9x12
97  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
98  RenderBlock (anonymous) at (0,0) size 8x12
99  RenderText {#text} at (0,-1) size 8x17
100  text run at (0,-1) width 8: "2"
 79 RenderMathMLOperator {mo} at (9,3) size 17x9
 80 RenderBlock (anonymous) at (3,0) size 10x9
 81 RenderText {#text} at (0,-4) size 9x17
 82 text run at (0,-4) width 9: "+"
 83 RenderMathMLToken {mn} at (25,0) size 9x12
 84 RenderBlock (anonymous) at (0,0) size 8x12
 85 RenderText {#text} at (0,-1) size 8x17
 86 text run at (0,-1) width 8: "2"
10187 RenderBlock {p} at (0,163) size 784x20
10288 RenderText {#text} at (0,0) size 177x19
10389 text run at (0,0) width 177: "cube root (should be blue): "
10490 RenderMathMLMath {math} at (176,0) size 20x16 [color=#0000FF] [padding: 0 1 0 1]
10591 RenderMathMLRoot {mroot} at (1,0) size 17x16
10692 RenderMathMLToken {mn} at (8,3) size 9x13
107  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
108  RenderBlock (anonymous) at (0,0) size 8x12
109  RenderText {#text} at (0,-1) size 8x17
110  text run at (0,-1) width 8: "2"
 93 RenderBlock (anonymous) at (0,0) size 8x12
 94 RenderText {#text} at (0,-1) size 8x17
 95 text run at (0,-1) width 8: "2"
11196 RenderMathMLToken {mn} at (4,0) size 5x8
112  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
113  RenderBlock (anonymous) at (0,0) size 5x8
114  RenderText {#text} at (0,0) size 5x10
115  text run at (0,0) width 5: "3"
 97 RenderBlock (anonymous) at (0,0) size 5x8
 98 RenderText {#text} at (0,0) size 5x10
 99 text run at (0,0) width 5: "3"
116100 RenderBlock {p} at (0,199) size 784x20
117101 RenderText {#text} at (0,0) size 77x19
118102 text run at (0,0) width 77: "long index: "
119  RenderMathMLMath {math} at (76,0) size 47x16 [padding: 0 1 0 1]
120  RenderMathMLRoot {mroot} at (1,0) size 45x16
121  RenderMathMLToken {mn} at (36,3) size 9x13
122  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
123  RenderBlock (anonymous) at (0,0) size 8x12
124  RenderText {#text} at (0,-1) size 8x17
125  text run at (0,-1) width 8: "2"
126  RenderMathMLRow {mrow} at (4,0) size 33x8
127  RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
128  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
129  RenderBlock (anonymous) at (0,0) size 4x5
130  RenderText {#text} at (0,-3) size 4x10
131  text run at (0,-3) width 4: "x"
132  RenderMathMLOperator {mo} at (4,0) size 10x6
133  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
134  RenderBlock (anonymous) at (0,0) size 5x6
135  RenderText at (0,-2) size 5x10
136  text run at (0,-2) width 5: "+"
137  RenderMathMLToken {mi} at (13,1) size 6x6 [padding: 0 1 0 0]
138  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x6
139  RenderBlock (anonymous) at (0,0) size 4x6
140  RenderText {#text} at (0,-3) size 4x10
141  text run at (0,-3) width 4: "y"
142  RenderMathMLOperator {mo} at (18,0) size 10x6
143  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
144  RenderBlock (anonymous) at (0,0) size 5x6
145  RenderText at (0,-2) size 5x10
146  text run at (0,-2) width 5: "+"
147  RenderMathMLToken {mi} at (27,1) size 6x5 [padding: 0 1 0 0]
148  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
149  RenderBlock (anonymous) at (0,0) size 4x5
150  RenderText {#text} at (0,-3) size 4x10
151  text run at (0,-3) width 4: "z"
 103 RenderMathMLMath {math} at (76,0) size 49x16 [padding: 0 1 0 1]
 104 RenderMathMLRoot {mroot} at (1,0) size 46x16
 105 RenderMathMLToken {mn} at (37,3) size 9x13
 106 RenderBlock (anonymous) at (0,0) size 8x12
 107 RenderText {#text} at (0,-1) size 8x17
 108 text run at (0,-1) width 8: "2"
 109 RenderMathMLRow {mrow} at (4,0) size 35x8
 110 RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
 111 RenderBlock (anonymous) at (0,0) size 5x6
 112 RenderText {#text} at (0,-2) size 5x10
 113 text run at (0,-2) width 5: "x"
 114 RenderMathMLOperator {mo} at (5,0) size 10x6
 115 RenderBlock (anonymous) at (2,0) size 5x6
 116 RenderText {#text} at (0,-2) size 5x10
 117 text run at (0,-2) width 5: "+"
 118 RenderMathMLToken {mi} at (14,0) size 6x7 [padding: 0 1 0 0]
 119 RenderBlock (anonymous) at (0,0) size 5x7
 120 RenderText {#text} at (0,-2) size 5x10
 121 text run at (0,-2) width 5: "y"
 122 RenderMathMLOperator {mo} at (19,0) size 10x6
 123 RenderBlock (anonymous) at (2,0) size 5x6
 124 RenderText {#text} at (0,-2) size 5x10
 125 text run at (0,-2) width 5: "+"
 126 RenderMathMLToken {mi} at (28,0) size 6x6 [padding: 0 1 0 0]
 127 RenderBlock (anonymous) at (0,0) size 4x6
 128 RenderText {#text} at (0,-2) size 4x10
 129 text run at (0,-2) width 4: "z"
152130 RenderBlock {p} at (0,235) size 784x34
153131 RenderText {#text} at (0,8) size 188x19
154132 text run at (0,8) width 188: "long index w/ complex base: "
155  RenderMathMLMath {math} at (187,0) size 72x35 [padding: 0 1 0 1]
156  RenderMathMLRoot {mroot} at (1,0) size 70x35
157  RenderMathMLFraction {mfrac} at (36,3) size 34x32
158  RenderMathMLRow {mrow} at (0,0) size 33x12
159  RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
160  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
161  RenderBlock (anonymous) at (0,0) size 8x9
162  RenderText {#text} at (0,-4) size 8x17
163  text run at (0,-4) width 8: "x"
164  RenderMathMLOperator {mo} at (8,3) size 17x9
165  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
166  RenderBlock (anonymous) at (0,0) size 9x9
167  RenderText at (0,-4) size 9x17
168  text run at (0,-4) width 9: "+"
169  RenderMathMLToken {mn} at (24,0) size 9x12
170  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
171  RenderBlock (anonymous) at (0,0) size 8x12
172  RenderText {#text} at (0,-1) size 8x17
173  text run at (0,-1) width 8: "1"
174  RenderMathMLRow {mrow} at (0,19) size 33x13
175  RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
176  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x9
177  RenderBlock (anonymous) at (0,0) size 8x9
178  RenderText {#text} at (0,-4) size 8x17
179  text run at (0,-4) width 8: "x"
180  RenderMathMLOperator {mo} at (8,3) size 17x9
181  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
182  RenderBlock (anonymous) at (0,0) size 9x9
183  RenderText at (0,-4) size 9x17
184  text run at (0,-4) width 9: "+"
185  RenderMathMLToken {mn} at (24,0) size 9x12
186  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
187  RenderBlock (anonymous) at (0,0) size 8x12
188  RenderText {#text} at (0,-1) size 8x17
189  text run at (0,-1) width 8: "2"
190  RenderMathMLRow {mrow} at (4,9) size 33x8
191  RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
192  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
193  RenderBlock (anonymous) at (0,0) size 4x5
194  RenderText {#text} at (0,-3) size 4x10
195  text run at (0,-3) width 4: "x"
196  RenderMathMLOperator {mo} at (4,0) size 10x6
197  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
198  RenderBlock (anonymous) at (0,0) size 5x6
199  RenderText at (0,-2) size 5x10
200  text run at (0,-2) width 5: "+"
201  RenderMathMLToken {mi} at (13,1) size 6x6 [padding: 0 1 0 0]
202  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x6
203  RenderBlock (anonymous) at (0,0) size 4x6
204  RenderText {#text} at (0,-3) size 4x10
205  text run at (0,-3) width 4: "y"
206  RenderMathMLOperator {mo} at (18,0) size 10x6
207  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
 133 RenderMathMLMath {math} at (187,0) size 75x35 [padding: 0 1 0 1]
 134 RenderMathMLRoot {mroot} at (1,0) size 72x35
 135 RenderMathMLFraction {mfrac} at (37,3) size 35x32
 136 RenderMathMLRow {mrow} at (0,0) size 34x12
 137 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
 138 RenderBlock (anonymous) at (0,0) size 8x9
 139 RenderText {#text} at (0,-4) size 8x17
 140 text run at (0,-4) width 8: "x"
 141 RenderMathMLOperator {mo} at (9,3) size 17x9
 142 RenderBlock (anonymous) at (3,0) size 10x9
 143 RenderText {#text} at (0,-4) size 9x17
 144 text run at (0,-4) width 9: "+"
 145 RenderMathMLToken {mn} at (25,0) size 9x12
 146 RenderBlock (anonymous) at (0,0) size 8x12
 147 RenderText {#text} at (0,-1) size 8x17
 148 text run at (0,-1) width 8: "1"
 149 RenderMathMLRow {mrow} at (0,19) size 34x13
 150 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
 151 RenderBlock (anonymous) at (0,0) size 8x9
 152 RenderText {#text} at (0,-4) size 8x17
 153 text run at (0,-4) width 8: "x"
 154 RenderMathMLOperator {mo} at (9,3) size 17x9
 155 RenderBlock (anonymous) at (3,0) size 10x9
 156 RenderText {#text} at (0,-4) size 9x17
 157 text run at (0,-4) width 9: "+"
 158 RenderMathMLToken {mn} at (25,0) size 9x12
 159 RenderBlock (anonymous) at (0,0) size 8x12
 160 RenderText {#text} at (0,-1) size 8x17
 161 text run at (0,-1) width 8: "2"
 162 RenderMathMLRow {mrow} at (4,9) size 35x8
 163 RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
 164 RenderBlock (anonymous) at (0,0) size 5x6
 165 RenderText {#text} at (0,-2) size 5x10
 166 text run at (0,-2) width 5: "x"
 167 RenderMathMLOperator {mo} at (5,0) size 10x6
 168 RenderBlock (anonymous) at (2,0) size 5x6
 169 RenderText {#text} at (0,-2) size 5x10
 170 text run at (0,-2) width 5: "+"
 171 RenderMathMLToken {mi} at (14,0) size 6x7 [padding: 0 1 0 0]
 172 RenderBlock (anonymous) at (0,0) size 5x7
 173 RenderText {#text} at (0,-2) size 5x10
 174 text run at (0,-2) width 5: "y"
 175 RenderMathMLOperator {mo} at (19,0) size 10x6
 176 RenderBlock (anonymous) at (2,0) size 5x6
 177 RenderText {#text} at (0,-2) size 5x10
 178 text run at (0,-2) width 5: "+"
 179 RenderMathMLToken {mi} at (28,0) size 6x6 [padding: 0 1 0 0]
 180 RenderBlock (anonymous) at (0,0) size 4x6
 181 RenderText {#text} at (0,-2) size 4x10
 182 text run at (0,-2) width 4: "z"
 183 RenderBlock {p} at (0,285) size 784x39
 184 RenderText {#text} at (0,19) size 77x19
 185 text run at (0,19) width 77: "high index: "
 186 RenderMathMLMath {math} at (76,0) size 21x36 [padding: 0 1 0 1]
 187 RenderMathMLRoot {mroot} at (1,0) size 18x36
 188 RenderMathMLToken {mn} at (9,23) size 9x13
 189 RenderBlock (anonymous) at (0,0) size 8x12
 190 RenderText {#text} at (0,-1) size 8x17
 191 text run at (0,-1) width 8: "2"
 192 RenderMathMLFraction {mfrac} at (4,0) size 6x28
 193 RenderMathMLFraction {mfrac} at (0,0) size 6x18
 194 RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
208195 RenderBlock (anonymous) at (0,0) size 5x6
209  RenderText at (0,-2) size 5x10
210  text run at (0,-2) width 5: "+"
211  RenderMathMLToken {mi} at (27,1) size 6x5 [padding: 0 1 0 0]
212  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
213  RenderBlock (anonymous) at (0,0) size 4x5
214  RenderText {#text} at (0,-3) size 4x10
215  text run at (0,-3) width 4: "z"
216  RenderBlock {p} at (0,285) size 784x36
217  RenderText {#text} at (0,16) size 77x19
218  text run at (0,16) width 77: "high index: "
219  RenderMathMLMath {math} at (76,0) size 20x33 [padding: 0 1 0 1]
220  RenderMathMLRoot {mroot} at (1,0) size 18x33
221  RenderMathMLToken {mn} at (9,20) size 9x13
222  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
223  RenderBlock (anonymous) at (0,0) size 8x12
224  RenderText {#text} at (0,-1) size 8x17
225  text run at (0,-1) width 8: "2"
226  RenderMathMLFraction {mfrac} at (4,0) size 6x25
227  RenderMathMLFraction {mfrac} at (0,0) size 5x16
228  RenderMathMLToken {mi} at (0,0) size 5x5 [padding: 0 1 0 0]
229  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
230  RenderBlock (anonymous) at (0,0) size 4x5
231  RenderText {#text} at (0,-3) size 4x10
232  text run at (0,-3) width 4: "x"
233  RenderMathMLToken {mi} at (0,9) size 5x7 [padding: 0 1 0 0]
234  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x6
235  RenderBlock (anonymous) at (0,0) size 4x6
236  RenderText {#text} at (0,-3) size 4x10
237  text run at (0,-3) width 4: "y"
238  RenderMathMLToken {mi} at (0,19) size 5x6 [padding: 0 1 0 0]
239  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
240  RenderBlock (anonymous) at (0,0) size 4x5
241  RenderText {#text} at (0,-3) size 4x10
242  text run at (0,-3) width 4: "z"
243  RenderBlock {p} at (0,337) size 784x48
 196 RenderText {#text} at (0,-2) size 5x10
 197 text run at (0,-2) width 5: "x"
 198 RenderMathMLToken {mi} at (0,10) size 6x8 [padding: 0 1 0 0]
 199 RenderBlock (anonymous) at (0,0) size 5x7
 200 RenderText {#text} at (0,-2) size 5x10
 201 text run at (0,-2) width 5: "y"
 202 RenderMathMLToken {mi} at (0,21) size 6x7 [padding: 0 1 0 0]
 203 RenderBlock (anonymous) at (0,0) size 4x6
 204 RenderText {#text} at (0,-2) size 4x10
 205 text run at (0,-2) width 4: "z"
 206 RenderBlock {p} at (0,340) size 784x48
244207 RenderText {#text} at (0,28) size 160x19
245208 text run at (0,28) width 160: "Imbricated square roots: "
246  RenderMathMLMath {math} at (159,0) size 252x44 [padding: 0 1 0 1]
247  RenderMathMLRoot {msqrt} at (1,0) size 249x44
 209 RenderMathMLMath {math} at (159,0) size 254x44 [padding: 0 1 0 1]
 210 RenderMathMLRoot {msqrt} at (1,0) size 251x44
248211 RenderMathMLToken {mn} at (8,31) size 9x13
249  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 212 RenderBlock (anonymous) at (0,0) size 8x12
 213 RenderText {#text} at (0,-1) size 8x17
 214 text run at (0,-1) width 8: "1"
 215 RenderMathMLOperator {mo} at (16,34) size 17x10
 216 RenderBlock (anonymous) at (3,0) size 10x9
 217 RenderText {#text} at (0,-4) size 9x17
 218 text run at (0,-4) width 9: "+"
 219 RenderMathMLRoot {msqrt} at (32,3) size 219x41
 220 RenderMathMLRow {mrow} at (8,3) size 210x37
 221 RenderMathMLToken {mn} at (0,24) size 8x12
 222 RenderBlock (anonymous) at (0,0) size 8x12
 223 RenderText {#text} at (0,-1) size 8x17
 224 text run at (0,-1) width 8: "2"
 225 RenderMathMLOperator {mo} at (8,27) size 16x9
 226 RenderBlock (anonymous) at (3,0) size 10x9
 227 RenderText {#text} at (0,-4) size 9x17
 228 text run at (0,-4) width 9: "+"
 229 RenderMathMLRoot {msqrt} at (23,0) size 187x36
 230 RenderMathMLRow {mrow} at (8,3) size 178x33
 231 RenderMathMLToken {mn} at (0,20) size 8x12
 232 RenderBlock (anonymous) at (0,0) size 8x12
 233 RenderText {#text} at (0,-1) size 8x17
 234 text run at (0,-1) width 8: "3"
 235 RenderMathMLOperator {mo} at (8,23) size 16x9
 236 RenderBlock (anonymous) at (3,0) size 10x9
 237 RenderText {#text} at (0,-4) size 9x17
 238 text run at (0,-4) width 9: "+"
 239 RenderMathMLRoot {msqrt} at (23,0) size 154x32
 240 RenderMathMLRow {mrow} at (8,3) size 145x29
 241 RenderMathMLToken {mn} at (0,16) size 8x12
 242 RenderBlock (anonymous) at (0,0) size 8x12
 243 RenderText {#text} at (0,-1) size 8x17
 244 text run at (0,-1) width 8: "4"
 245 RenderMathMLOperator {mo} at (8,19) size 16x9
 246 RenderBlock (anonymous) at (3,0) size 10x9
 247 RenderText {#text} at (0,-4) size 9x17
 248 text run at (0,-4) width 9: "+"
 249 RenderMathMLRoot {msqrt} at (23,0) size 121x28
 250 RenderMathMLRow {mrow} at (8,3) size 112x25
 251 RenderMathMLToken {mn} at (0,12) size 8x12
 252 RenderBlock (anonymous) at (0,0) size 8x12
 253 RenderText {#text} at (0,-1) size 8x17
 254 text run at (0,-1) width 8: "5"
 255 RenderMathMLOperator {mo} at (8,15) size 16x9
 256 RenderBlock (anonymous) at (3,0) size 10x9
 257 RenderText {#text} at (0,-4) size 9x17
 258 text run at (0,-4) width 9: "+"
 259 RenderMathMLRoot {msqrt} at (23,0) size 89x24
 260 RenderMathMLRow {mrow} at (8,3) size 80x21
 261 RenderMathMLToken {mn} at (0,8) size 8x12
 262 RenderBlock (anonymous) at (0,0) size 8x12
 263 RenderText {#text} at (0,-1) size 8x17
 264 text run at (0,-1) width 8: "6"
 265 RenderMathMLOperator {mo} at (8,11) size 16x9
 266 RenderBlock (anonymous) at (3,0) size 10x9
 267 RenderText {#text} at (0,-4) size 9x17
 268 text run at (0,-4) width 9: "+"
 269 RenderMathMLRoot {msqrt} at (23,0) size 56x20
 270 RenderMathMLRow {mrow} at (8,3) size 47x17
 271 RenderMathMLToken {mn} at (0,4) size 8x12
 272 RenderBlock (anonymous) at (0,0) size 8x12
 273 RenderText {#text} at (0,-1) size 8x17
 274 text run at (0,-1) width 8: "7"
 275 RenderMathMLOperator {mo} at (8,7) size 16x9
 276 RenderBlock (anonymous) at (3,0) size 10x9
 277 RenderText {#text} at (0,-4) size 9x17
 278 text run at (0,-4) width 9: "+"
 279 RenderMathMLRoot {msqrt} at (23,0) size 23x16
 280 RenderMathMLToken {mi} at (8,3) size 14x13 [padding: 0 2 0 0]
 281 RenderBlock (anonymous) at (0,0) size 12x12
 282 RenderText {#text} at (0,-1) size 12x17
 283 text run at (0,-1) width 12: "A"
 284 RenderText {#text} at (0,0) size 0x0
 285 RenderBlock {p} at (0,404) size 784x57
 286 RenderText {#text} at (0,37) size 114x19
 287 text run at (0,37) width 114: "Imbricated roots: "
 288 RenderMathMLMath {math} at (113,0) size 269x53 [padding: 0 1 0 1]
 289 RenderMathMLRoot {mroot} at (1,0) size 267x53
 290 RenderMathMLRow {mrow} at (8,3) size 259x50
 291 RenderMathMLToken {mn} at (0,37) size 8x12
250292 RenderBlock (anonymous) at (0,0) size 8x12
251293 RenderText {#text} at (0,-1) size 8x17
252294 text run at (0,-1) width 8: "1"
253  RenderMathMLOperator {mo} at (16,34) size 17x10
254  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
255  RenderBlock (anonymous) at (0,0) size 9x9
256  RenderText at (0,-4) size 9x17
 295 RenderMathMLOperator {mo} at (8,40) size 16x9
 296 RenderBlock (anonymous) at (3,0) size 10x9
 297 RenderText {#text} at (0,-4) size 9x17
257298 text run at (0,-4) width 9: "+"
258  RenderMathMLRoot {msqrt} at (32,3) size 217x41
259  RenderMathMLRow {mrow} at (8,3) size 209x37
260  RenderMathMLToken {mn} at (0,24) size 8x12
261  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 299 RenderMathMLRoot {mroot} at (23,0) size 235x49
 300 RenderMathMLRow {mrow} at (8,3) size 226x46
 301 RenderMathMLToken {mn} at (0,33) size 8x12
262302 RenderBlock (anonymous) at (0,0) size 8x12
263303 RenderText {#text} at (0,-1) size 8x17
264304 text run at (0,-1) width 8: "2"
265  RenderMathMLOperator {mo} at (8,27) size 16x9
266  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
267  RenderBlock (anonymous) at (0,0) size 9x9
268  RenderText at (0,-4) size 9x17
 305 RenderMathMLOperator {mo} at (8,36) size 16x9
 306 RenderBlock (anonymous) at (3,0) size 10x9
 307 RenderText {#text} at (0,-4) size 9x17
269308 text run at (0,-4) width 9: "+"
270  RenderMathMLRoot {msqrt} at (23,0) size 185x36
271  RenderMathMLRow {mrow} at (8,3) size 176x33
272  RenderMathMLToken {mn} at (0,20) size 8x12
273  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 309 RenderMathMLRoot {mroot} at (23,0) size 202x45
 310 RenderMathMLRow {mrow} at (8,3) size 193x42
 311 RenderMathMLToken {mn} at (0,29) size 8x12
274312 RenderBlock (anonymous) at (0,0) size 8x12
275313 RenderText {#text} at (0,-1) size 8x17
276314 text run at (0,-1) width 8: "3"
277  RenderMathMLOperator {mo} at (8,23) size 16x9
278  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
279  RenderBlock (anonymous) at (0,0) size 9x9
280  RenderText at (0,-4) size 9x17
 315 RenderMathMLOperator {mo} at (8,32) size 16x9
 316 RenderBlock (anonymous) at (3,0) size 10x9
 317 RenderText {#text} at (0,-4) size 9x17
281318 text run at (0,-4) width 9: "+"
282  RenderMathMLRoot {msqrt} at (23,0) size 152x32
283  RenderMathMLRow {mrow} at (8,3) size 143x29
284  RenderMathMLToken {mn} at (0,16) size 8x12
285  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 319 RenderMathMLRoot {mroot} at (23,0) size 169x41
 320 RenderMathMLRow {mrow} at (8,3) size 161x38
 321 RenderMathMLToken {mn} at (0,25) size 8x12
286322 RenderBlock (anonymous) at (0,0) size 8x12
287323 RenderText {#text} at (0,-1) size 8x17
288324 text run at (0,-1) width 8: "4"
289  RenderMathMLOperator {mo} at (8,19) size 16x9
290  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
291  RenderBlock (anonymous) at (0,0) size 9x9
292  RenderText at (0,-4) size 9x17
 325 RenderMathMLOperator {mo} at (8,28) size 16x9
 326 RenderBlock (anonymous) at (3,0) size 10x9
 327 RenderText {#text} at (0,-4) size 9x17
293328 text run at (0,-4) width 9: "+"
294  RenderMathMLRoot {msqrt} at (23,0) size 119x28
295  RenderMathMLRow {mrow} at (8,3) size 111x25
296  RenderMathMLToken {mn} at (0,12) size 8x12
297  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 329 RenderMathMLRoot {mroot} at (23,0) size 137x37
 330 RenderMathMLRow {mrow} at (8,3) size 128x34
 331 RenderMathMLToken {mn} at (0,21) size 8x12
298332 RenderBlock (anonymous) at (0,0) size 8x12
299333 RenderText {#text} at (0,-1) size 8x17
300334 text run at (0,-1) width 8: "5"
301  RenderMathMLOperator {mo} at (8,15) size 16x9
302  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
303  RenderBlock (anonymous) at (0,0) size 9x9
304  RenderText at (0,-4) size 9x17
 335 RenderMathMLOperator {mo} at (8,24) size 16x9
 336 RenderBlock (anonymous) at (3,0) size 10x9
 337 RenderText {#text} at (0,-4) size 9x17
305338 text run at (0,-4) width 9: "+"
306  RenderMathMLRoot {msqrt} at (23,0) size 87x24
307  RenderMathMLRow {mrow} at (8,3) size 78x21
308  RenderMathMLToken {mn} at (0,8) size 8x12
309  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 339 RenderMathMLRoot {mroot} at (23,0) size 104x33
 340 RenderMathMLRow {mrow} at (8,3) size 95x30
 341 RenderMathMLToken {mn} at (0,17) size 8x12
310342 RenderBlock (anonymous) at (0,0) size 8x12
311343 RenderText {#text} at (0,-1) size 8x17
312344 text run at (0,-1) width 8: "6"
313  RenderMathMLOperator {mo} at (8,11) size 16x9
314  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
315  RenderBlock (anonymous) at (0,0) size 9x9
316  RenderText at (0,-4) size 9x17
 345 RenderMathMLOperator {mo} at (8,20) size 16x9
 346 RenderBlock (anonymous) at (3,0) size 10x9
 347 RenderText {#text} at (0,-4) size 9x17
317348 text run at (0,-4) width 9: "+"
318  RenderMathMLRoot {msqrt} at (23,0) size 54x20
319  RenderMathMLRow {mrow} at (8,3) size 45x17
320  RenderMathMLToken {mn} at (0,4) size 8x12
321  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
 349 RenderMathMLRoot {mroot} at (23,0) size 71x29
 350 RenderMathMLRow {mrow} at (8,3) size 62x26
 351 RenderMathMLToken {mn} at (0,13) size 8x12
322352 RenderBlock (anonymous) at (0,0) size 8x12
323353 RenderText {#text} at (0,-1) size 8x17
324354 text run at (0,-1) width 8: "7"
325  RenderMathMLOperator {mo} at (8,7) size 16x9
326  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
327  RenderBlock (anonymous) at (0,0) size 9x9
328  RenderText at (0,-4) size 9x17
 355 RenderMathMLOperator {mo} at (8,16) size 16x9
 356 RenderBlock (anonymous) at (3,0) size 10x9
 357 RenderText {#text} at (0,-4) size 9x17
329358 text run at (0,-4) width 9: "+"
330  RenderMathMLRoot {msqrt} at (23,0) size 22x16
331  RenderMathMLToken {mi} at (8,3) size 13x13 [padding: 0 2 0 0]
332  RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
333  RenderBlock (anonymous) at (0,0) size 10x12
334  RenderText {#text} at (0,-1) size 10x17
335  text run at (0,-1) width 10: "A"
336  RenderText {#text} at (0,0) size 0x0
337  RenderBlock {p} at (0,401) size 784x56
338  RenderText {#text} at (0,36) size 114x19
339  text run at (0,36) width 114: "Imbricated roots: "
340  RenderMathMLMath {math} at (113,0) size 267x52 [padding: 0 1 0 1]
341  RenderMathMLRoot {mroot} at (1,0) size 264x52
342  RenderMathMLRow {mrow} at (8,3) size 256x49
343  RenderMathMLToken {mn} at (0,36) size 8x12
344  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
345  RenderBlock (anonymous) at (0,0) size 8x12
346  RenderText {#text} at (0,-1) size 8x17
347  text run at (0,-1) width 8: "1"
348  RenderMathMLOperator {mo} at (8,39) size 16x9
349  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
350  RenderBlock (anonymous) at (0,0) size 9x9
351  RenderText at (0,-4) size 9x17
352  text run at (0,-4) width 9: "+"
353  RenderMathMLRoot {mroot} at (23,0) size 232x48
354  RenderMathMLRow {mrow} at (8,3) size 223x45
355  RenderMathMLToken {mn} at (0,32) size 8x12
356  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
357  RenderBlock (anonymous) at (0,0) size 8x12
358  RenderText {#text} at (0,-1) size 8x17
359  text run at (0,-1) width 8: "2"
360  RenderMathMLOperator {mo} at (8,35) size 16x9
361  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
362  RenderBlock (anonymous) at (0,0) size 9x9
363  RenderText at (0,-4) size 9x17
364  text run at (0,-4) width 9: "+"
365  RenderMathMLRoot {mroot} at (23,0) size 199x44
366  RenderMathMLRow {mrow} at (8,3) size 191x41
367  RenderMathMLToken {mn} at (0,28) size 8x12
368  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
369  RenderBlock (anonymous) at (0,0) size 8x12
370  RenderText {#text} at (0,-1) size 8x17
371  text run at (0,-1) width 8: "3"
372  RenderMathMLOperator {mo} at (8,31) size 16x9
373  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
374  RenderBlock (anonymous) at (0,0) size 9x9
375  RenderText at (0,-4) size 9x17
376  text run at (0,-4) width 9: "+"
377  RenderMathMLRoot {mroot} at (23,0) size 167x40
378  RenderMathMLRow {mrow} at (8,3) size 158x37
379  RenderMathMLToken {mn} at (0,24) size 8x12
380  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
381  RenderBlock (anonymous) at (0,0) size 8x12
382  RenderText {#text} at (0,-1) size 8x17
383  text run at (0,-1) width 8: "4"
384  RenderMathMLOperator {mo} at (8,27) size 16x9
385  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
386  RenderBlock (anonymous) at (0,0) size 9x9
387  RenderText at (0,-4) size 9x17
388  text run at (0,-4) width 9: "+"
389  RenderMathMLRoot {mroot} at (23,0) size 134x36
390  RenderMathMLRow {mrow} at (8,3) size 125x33
391  RenderMathMLToken {mn} at (0,20) size 8x12
392  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
393  RenderBlock (anonymous) at (0,0) size 8x12
394  RenderText {#text} at (0,-1) size 8x17
395  text run at (0,-1) width 8: "5"
396  RenderMathMLOperator {mo} at (8,23) size 16x9
397  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
398  RenderBlock (anonymous) at (0,0) size 9x9
399  RenderText at (0,-4) size 9x17
400  text run at (0,-4) width 9: "+"
401  RenderMathMLRoot {mroot} at (23,0) size 101x32
402  RenderMathMLRow {mrow} at (8,3) size 92x29
403  RenderMathMLToken {mn} at (0,16) size 8x12
404  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
405  RenderBlock (anonymous) at (0,0) size 8x12
406  RenderText {#text} at (0,-1) size 8x17
407  text run at (0,-1) width 8: "6"
408  RenderMathMLOperator {mo} at (8,19) size 16x9
409  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
410  RenderBlock (anonymous) at (0,0) size 9x9
411  RenderText at (0,-4) size 9x17
412  text run at (0,-4) width 9: "+"
413  RenderMathMLRoot {mroot} at (23,0) size 69x28
414  RenderMathMLRow {mrow} at (8,3) size 60x25
415  RenderMathMLToken {mn} at (0,12) size 8x12
416  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
417  RenderBlock (anonymous) at (0,0) size 8x12
418  RenderText {#text} at (0,-1) size 8x17
419  text run at (0,-1) width 8: "7"
420  RenderMathMLOperator {mo} at (8,15) size 16x9
421  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
422  RenderBlock (anonymous) at (0,0) size 9x9
423  RenderText at (0,-4) size 9x17
424  text run at (0,-4) width 9: "+"
425  RenderMathMLRoot {mroot} at (23,0) size 36x24
426  RenderMathMLToken {mi} at (23,12) size 12x12 [padding: 0 2 0 0]
427  RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
428  RenderBlock (anonymous) at (0,0) size 10x12
429  RenderText {#text} at (0,-1) size 10x17
430  text run at (0,-1) width 10: "A"
431  RenderMathMLFraction {mfrac} at (4,0) size 20x17
432  RenderMathMLRow {mrow} at (0,0) size 19x7
433  RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
434  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
435  RenderBlock (anonymous) at (0,0) size 4x5
436  RenderText {#text} at (0,-3) size 4x10
437  text run at (0,-3) width 4: "x"
438  RenderMathMLOperator {mo} at (4,0) size 10x6
439  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
440  RenderBlock (anonymous) at (0,0) size 5x6
441  RenderText at (0,-2) size 5x10
442  text run at (0,-2) width 5: "+"
443  RenderMathMLToken {mi} at (13,1) size 6x6 [padding: 0 1 0 0]
444  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x6
445  RenderBlock (anonymous) at (0,0) size 4x6
446  RenderText {#text} at (0,-3) size 4x10
447  text run at (0,-3) width 4: "y"
448  RenderMathMLToken {mi} at (7,11) size 5x6 [padding: 0 1 0 0]
449  RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
450  RenderBlock (anonymous) at (0,0) size 4x5
451  RenderText {#text} at (0,-3) size 4x10
452  text run at (0,-3) width 4: "z"
 359 RenderMathMLRoot {mroot} at (23,0) size 39x25
 360 RenderMathMLToken {mi} at (24,13) size 14x12 [padding: 0 2 0 0]
 361 RenderBlock (anonymous) at (0,0) size 12x12
 362 RenderText {#text} at (0,-1) size 12x17
 363 text run at (0,-1) width 12: "A"
 364 RenderMathMLFraction {mfrac} at (4,0) size 21x18
 365 RenderMathMLRow {mrow} at (0,0) size 20x7
 366 RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
 367 RenderBlock (anonymous) at (0,0) size 5x6
 368 RenderText {#text} at (0,-2) size 5x10
 369 text run at (0,-2) width 5: "x"
 370 RenderMathMLOperator {mo} at (5,0) size 10x6
 371 RenderBlock (anonymous) at (2,0) size 5x6
 372 RenderText {#text} at (0,-2) size 5x10
 373 text run at (0,-2) width 5: "+"
 374 RenderMathMLToken {mi} at (14,0) size 6x7 [padding: 0 1 0 0]
 375 RenderBlock (anonymous) at (0,0) size 5x7
 376 RenderText {#text} at (0,-2) size 5x10
 377 text run at (0,-2) width 5: "y"
 378 RenderMathMLToken {mi} at (7,11) size 6x7 [padding: 0 1 0 0]
 379 RenderBlock (anonymous) at (0,0) size 4x6
 380 RenderText {#text} at (0,-2) size 4x10
 381 text run at (0,-2) width 4: "z"
453382 RenderMathMLToken {mn} at (4,5) size 5x9
454  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
455  RenderBlock (anonymous) at (0,0) size 5x8
456  RenderText {#text} at (0,0) size 5x10
457  text run at (0,0) width 5: "9"
458  RenderMathMLToken {mn} at (4,7) size 5x8
459  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
460  RenderBlock (anonymous) at (0,0) size 5x8
461  RenderText {#text} at (0,0) size 5x10
462  text run at (0,0) width 5: "8"
463  RenderMathMLToken {mn} at (4,9) size 5x8
464  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
465  RenderBlock (anonymous) at (0,0) size 5x7
466  RenderText {#text} at (0,-1) size 5x10
467  text run at (0,-1) width 5: "7"
 383 RenderBlock (anonymous) at (0,0) size 5x8
 384 RenderText {#text} at (0,0) size 5x10
 385 text run at (0,0) width 5: "9"
 386 RenderMathMLToken {mn} at (4,7) size 5x9
 387 RenderBlock (anonymous) at (0,0) size 5x8
 388 RenderText {#text} at (0,0) size 5x10
 389 text run at (0,0) width 5: "8"
 390 RenderMathMLToken {mn} at (4,10) size 5x7
 391 RenderBlock (anonymous) at (0,0) size 5x7
 392 RenderText {#text} at (0,-1) size 5x10
 393 text run at (0,-1) width 5: "7"
468394 RenderMathMLToken {mn} at (4,10) size 5x9
469  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
470  RenderBlock (anonymous) at (0,0) size 5x8
471  RenderText {#text} at (0,0) size 5x10
472  text run at (0,0) width 5: "6"
473  RenderMathMLToken {mn} at (4,11) size 5x9
474  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
475  RenderBlock (anonymous) at (0,0) size 5x8
476  RenderText {#text} at (0,0) size 5x10
477  text run at (0,0) width 5: "5"
 395 RenderBlock (anonymous) at (0,0) size 5x8
 396 RenderText {#text} at (0,0) size 5x10
 397 text run at (0,0) width 5: "6"
 398 RenderMathMLToken {mn} at (4,12) size 5x9
 399 RenderBlock (anonymous) at (0,0) size 5x8
 400 RenderText {#text} at (0,0) size 5x10
 401 text run at (0,0) width 5: "5"
478402 RenderMathMLToken {mn} at (4,13) size 5x9
479  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
480  RenderBlock (anonymous) at (0,0) size 5x8
481  RenderText {#text} at (0,0) size 5x10
482  text run at (0,0) width 5: "4"
483  RenderMathMLToken {mn} at (4,15) size 5x8
484  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
485  RenderBlock (anonymous) at (0,0) size 5x8
486  RenderText {#text} at (0,0) size 5x10
487  text run at (0,0) width 5: "3"
 403 RenderBlock (anonymous) at (0,0) size 5x8
 404 RenderText {#text} at (0,0) size 5x10
 405 text run at (0,0) width 5: "4"
 406 RenderMathMLToken {mn} at (4,15) size 5x9
 407 RenderBlock (anonymous) at (0,0) size 5x8
 408 RenderText {#text} at (0,0) size 5x10
 409 text run at (0,0) width 5: "3"
488410 RenderText {#text} at (0,0) size 0x0
489  RenderBlock {p} at (0,473) size 784x56
490  RenderText {#text} at (0,36) size 74x19
491  text run at (0,36) width 74: "RTL roots: "
492  RenderMathMLMath {math} at (73,0) size 266x52 [padding: 0 1 0 1]
493  RenderMathMLRoot {mroot} at (1,0) size 264x52
494  RenderMathMLRow {mrow} at (0,3) size 255x49
495  RenderMathMLToken {mn} at (246,36) size 9x12
496  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
497  RenderBlock (anonymous) at (0,0) size 8x12
498  RenderText {#text} at (0,-1) size 8x17
499  text run at (0,-1) width 8: "1"
500  RenderMathMLOperator {mo} at (230,39) size 17x9
501  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
502  RenderBlock (anonymous) at (0,0) size 9x9
503  RenderText at (0,-4) size 9x17
504  text run at (0,-4) width 9 RTL: "+"
505  RenderMathMLRoot {mroot} at (0,0) size 231x48
506  RenderMathMLRow {mrow} at (0,3) size 222x45
507  RenderMathMLToken {mn} at (213,32) size 9x12
508  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
509  RenderBlock (anonymous) at (0,0) size 8x12
510  RenderText {#text} at (0,-1) size 8x17
511  text run at (0,-1) width 8: "2"
512  RenderMathMLOperator {mo} at (198,35) size 16x9
513  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
514  RenderBlock (anonymous) at (0,0) size 9x9
515  RenderText at (0,-4) size 9x17
516  text run at (0,-4) width 9 RTL: "+"
517  RenderMathMLRoot {mroot} at (0,0) size 199x44
518  RenderMathMLRow {mrow} at (0,3) size 190x41
519  RenderMathMLToken {mn} at (181,28) size 9x12
520  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
521  RenderBlock (anonymous) at (0,0) size 8x12
522  RenderText {#text} at (0,-1) size 8x17
523  text run at (0,-1) width 8: "3"
524  RenderMathMLOperator {mo} at (165,31) size 17x9
525  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
526  RenderBlock (anonymous) at (0,0) size 9x9
527  RenderText at (0,-4) size 9x17
528  text run at (0,-4) width 9 RTL: "+"
529  RenderMathMLRoot {mroot} at (0,0) size 166x40
530  RenderMathMLRow {mrow} at (0,3) size 157x37
531  RenderMathMLToken {mn} at (148,24) size 9x12
532  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
533  RenderBlock (anonymous) at (0,0) size 8x12
534  RenderText {#text} at (0,-1) size 8x17
535  text run at (0,-1) width 8: "4"
536  RenderMathMLOperator {mo} at (132,27) size 17x9
537  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
538  RenderBlock (anonymous) at (0,0) size 9x9
539  RenderText at (0,-4) size 9x17
540  text run at (0,-4) width 9 RTL: "+"
541  RenderMathMLRoot {mroot} at (0,0) size 133x36
542  RenderMathMLRow {mrow} at (0,3) size 124x33
543  RenderMathMLToken {mn} at (115,20) size 9x12
544  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
545  RenderBlock (anonymous) at (0,0) size 8x12
546  RenderText {#text} at (0,-1) size 8x17
547  text run at (0,-1) width 8: "5"
548  RenderMathMLOperator {mo} at (99,23) size 17x9
549  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
550  RenderBlock (anonymous) at (0,0) size 9x9
551  RenderText at (0,-4) size 9x17
552  text run at (0,-4) width 9 RTL: "+"
553  RenderMathMLRoot {mroot} at (0,0) size 100x32
554  RenderMathMLRow {mrow} at (0,3) size 92x29
555  RenderMathMLToken {mn} at (83,16) size 9x12
556  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
557  RenderBlock (anonymous) at (0,0) size 8x12
558  RenderText {#text} at (0,-1) size 8x17
559  text run at (0,-1) width 8: "6"
560  RenderMathMLOperator {mo} at (67,19) size 17x9
561  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
562  RenderBlock (anonymous) at (0,0) size 9x9
563  RenderText at (0,-4) size 9x17
564  text run at (0,-4) width 9 RTL: "+"
565  RenderMathMLRoot {mroot} at (0,0) size 68x28
566  RenderMathMLRow {mrow} at (0,3) size 59x25
567  RenderMathMLToken {mn} at (50,12) size 9x12
568  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
569  RenderBlock (anonymous) at (0,0) size 8x12
570  RenderText {#text} at (0,-1) size 8x17
571  text run at (0,-1) width 8: "7"
572  RenderMathMLOperator {mo} at (34,15) size 17x9
573  RenderMathMLBlock (anonymous, flex) at (3,0) size 10x9
574  RenderBlock (anonymous) at (0,0) size 9x9
575  RenderText at (0,-4) size 9x17
576  text run at (0,-4) width 9 RTL: "+"
577  RenderMathMLRoot {mroot} at (0,0) size 35x24
578  RenderMathMLToken {mi} at (0,12) size 12x12 [padding: 0 0 0 2]
579  RenderMathMLBlock (anonymous, flex) at (1,0) size 11x12
580  RenderBlock (anonymous) at (0,0) size 10x12
581  RenderText {#text} at (0,-1) size 10x17
582  text run at (0,-1) width 10: "A"
583  RenderMathMLFraction {mfrac} at (11,0) size 20x17
584  RenderMathMLRow {mrow} at (0,0) size 19x7
585  RenderMathMLToken {mi} at (13,1) size 6x5 [padding: 0 0 0 1]
586  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
587  RenderBlock (anonymous) at (0,0) size 4x5
588  RenderText {#text} at (0,-3) size 4x10
589  text run at (0,-3) width 4: "x"
590  RenderMathMLOperator {mo} at (4,0) size 10x6
591  RenderMathMLBlock (anonymous, flex) at (2,0) size 5x6
592  RenderBlock (anonymous) at (0,0) size 5x6
593  RenderText at (0,-2) size 5x10
594  text run at (0,-2) width 5 RTL: "+"
595  RenderMathMLToken {mi} at (0,1) size 5x6 [padding: 0 0 0 1]
596  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
597  RenderBlock (anonymous) at (0,0) size 4x6
598  RenderText {#text} at (0,-3) size 4x10
599  text run at (0,-3) width 4: "y"
600  RenderMathMLToken {mi} at (7,11) size 5x6 [padding: 0 0 0 1]
601  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
602  RenderBlock (anonymous) at (0,0) size 4x5
603  RenderText {#text} at (0,-3) size 4x10
604  text run at (0,-3) width 4: "z"
605  RenderMathMLToken {mn} at (58,5) size 5x9
606  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
607  RenderBlock (anonymous) at (0,0) size 5x8
608  RenderText {#text} at (0,0) size 5x10
609  text run at (0,0) width 5: "9"
610  RenderMathMLToken {mn} at (90,7) size 6x8
611  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
612  RenderBlock (anonymous) at (0,0) size 5x8
613  RenderText {#text} at (0,0) size 5x10
614  text run at (0,0) width 5: "8"
615  RenderMathMLToken {mn} at (123,9) size 6x8
616  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
617  RenderBlock (anonymous) at (0,0) size 5x7
618  RenderText {#text} at (0,-1) size 5x10
619  text run at (0,-1) width 5: "7"
620  RenderMathMLToken {mn} at (156,10) size 5x9
621  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
622  RenderBlock (anonymous) at (0,0) size 5x8
623  RenderText {#text} at (0,0) size 5x10
624  text run at (0,0) width 5: "6"
625  RenderMathMLToken {mn} at (189,11) size 5x9
626  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
627  RenderBlock (anonymous) at (0,0) size 5x8
628  RenderText {#text} at (0,0) size 5x10
629  text run at (0,0) width 5: "5"
630  RenderMathMLToken {mn} at (221,13) size 6x9
631  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
632  RenderBlock (anonymous) at (0,0) size 5x8
633  RenderText {#text} at (0,0) size 5x10
634  text run at (0,0) width 5: "4"
635  RenderMathMLToken {mn} at (254,15) size 6x8
636  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
637  RenderBlock (anonymous) at (0,0) size 5x8
638  RenderText {#text} at (0,0) size 5x10
639  text run at (0,0) width 5: "3"
 411 RenderBlock {p} at (0,477) size 784x57
 412 RenderText {#text} at (0,37) size 74x19
 413 text run at (0,37) width 74: "RTL roots: "
 414 RenderMathMLMath {math} at (73,0) size 269x53 [padding: 0 1 0 1]
 415 RenderMathMLRoot {mroot} at (1,0) size 267x53
 416 RenderMathMLRow {mrow} at (0,3) size 258x50
 417 RenderMathMLToken {mn} at (249,37) size 9x12
 418 RenderBlock (anonymous) at (0,0) size 8x12
 419 RenderText {#text} at (0,-1) size 8x17
 420 text run at (0,-1) width 8: "1"
 421 RenderMathMLOperator {mo} at (233,40) size 17x9
 422 RenderBlock (anonymous) at (3,0) size 10x9
 423 RenderText {#text} at (0,-4) size 9x17
 424 text run at (0,-4) width 9 RTL: "+"
 425 RenderMathMLRoot {mroot} at (0,0) size 234x49
 426 RenderMathMLRow {mrow} at (0,3) size 225x46
 427 RenderMathMLToken {mn} at (216,33) size 9x12
 428 RenderBlock (anonymous) at (0,0) size 8x12
 429 RenderText {#text} at (0,-1) size 8x17
 430 text run at (0,-1) width 8: "2"
 431 RenderMathMLOperator {mo} at (200,36) size 17x9
 432 RenderBlock (anonymous) at (3,0) size 10x9
 433 RenderText {#text} at (0,-4) size 9x17
 434 text run at (0,-4) width 9 RTL: "+"
 435 RenderMathMLRoot {mroot} at (0,0) size 201x45
 436 RenderMathMLRow {mrow} at (0,3) size 192x42
 437 RenderMathMLToken {mn} at (183,29) size 9x12
 438 RenderBlock (anonymous) at (0,0) size 8x12
 439 RenderText {#text} at (0,-1) size 8x17
 440 text run at (0,-1) width 8: "3"
 441 RenderMathMLOperator {mo} at (168,32) size 16x9
 442 RenderBlock (anonymous) at (3,0) size 10x9
 443 RenderText {#text} at (0,-4) size 9x17
 444 text run at (0,-4) width 9 RTL: "+"
 445 RenderMathMLRoot {mroot} at (0,0) size 169x41
 446 RenderMathMLRow {mrow} at (0,3) size 160x38
 447 RenderMathMLToken {mn} at (151,25) size 9x12
 448 RenderBlock (anonymous) at (0,0) size 8x12
 449 RenderText {#text} at (0,-1) size 8x17
 450 text run at (0,-1) width 8: "4"
 451 RenderMathMLOperator {mo} at (135,28) size 17x9
 452 RenderBlock (anonymous) at (3,0) size 10x9
 453 RenderText {#text} at (0,-4) size 9x17
 454 text run at (0,-4) width 9 RTL: "+"
 455 RenderMathMLRoot {mroot} at (0,0) size 136x37
 456 RenderMathMLRow {mrow} at (0,3) size 127x34
 457 RenderMathMLToken {mn} at (118,21) size 9x12
 458 RenderBlock (anonymous) at (0,0) size 8x12
 459 RenderText {#text} at (0,-1) size 8x17
 460 text run at (0,-1) width 8: "5"
 461 RenderMathMLOperator {mo} at (102,24) size 17x9
 462 RenderBlock (anonymous) at (3,0) size 10x9
 463 RenderText {#text} at (0,-4) size 9x17
 464 text run at (0,-4) width 9 RTL: "+"
 465 RenderMathMLRoot {mroot} at (0,0) size 103x33
 466 RenderMathMLRow {mrow} at (0,3) size 94x30
 467 RenderMathMLToken {mn} at (85,17) size 9x12
 468 RenderBlock (anonymous) at (0,0) size 8x12
 469 RenderText {#text} at (0,-1) size 8x17
 470 text run at (0,-1) width 8: "6"
 471 RenderMathMLOperator {mo} at (69,20) size 17x9
 472 RenderBlock (anonymous) at (3,0) size 10x9
 473 RenderText {#text} at (0,-4) size 9x17
 474 text run at (0,-4) width 9 RTL: "+"
 475 RenderMathMLRoot {mroot} at (0,0) size 70x29
 476 RenderMathMLRow {mrow} at (0,3) size 62x26
 477 RenderMathMLToken {mn} at (53,13) size 9x12
 478 RenderBlock (anonymous) at (0,0) size 8x12
 479 RenderText {#text} at (0,-1) size 8x17
 480 text run at (0,-1) width 8: "7"
 481 RenderMathMLOperator {mo} at (37,16) size 17x9
 482 RenderBlock (anonymous) at (3,0) size 10x9
 483 RenderText {#text} at (0,-4) size 9x17
 484 text run at (0,-4) width 9 RTL: "+"
 485 RenderMathMLRoot {mroot} at (0,0) size 38x25
 486 RenderMathMLToken {mi} at (0,13) size 14x12 [padding: 0 0 0 2]
 487 RenderBlock (anonymous) at (1,0) size 13x12
 488 RenderText {#text} at (0,-1) size 12x17
 489 text run at (0,-1) width 12: "A"
 490 RenderMathMLFraction {mfrac} at (13,0) size 20x18
 491 RenderMathMLRow {mrow} at (0,0) size 20x7
 492 RenderMathMLToken {mi} at (14,0) size 6x6 [padding: 0 0 0 1]
 493 RenderBlock (anonymous) at (0,0) size 6x6
 494 RenderText {#text} at (0,-2) size 5x10
 495 text run at (0,-2) width 5: "x"
 496 RenderMathMLOperator {mo} at (5,0) size 10x6
 497 RenderBlock (anonymous) at (2,0) size 5x6
 498 RenderText {#text} at (0,-2) size 5x10
 499 text run at (0,-2) width 5 RTL: "+"
 500 RenderMathMLToken {mi} at (0,0) size 6x7 [padding: 0 0 0 1]
 501 RenderBlock (anonymous) at (0,0) size 6x7
 502 RenderText {#text} at (0,-2) size 5x10
 503 text run at (0,-2) width 5: "y"
 504 RenderMathMLToken {mi} at (7,11) size 6x7 [padding: 0 0 0 1]
 505 RenderBlock (anonymous) at (0,0) size 5x6
 506 RenderText {#text} at (0,-2) size 4x10
 507 text run at (0,-2) width 4: "z"
 508 RenderMathMLToken {mn} at (61,5) size 5x9
 509 RenderBlock (anonymous) at (0,0) size 5x8
 510 RenderText {#text} at (0,0) size 5x10
 511 text run at (0,0) width 5: "9"
 512 RenderMathMLToken {mn} at (93,7) size 6x9
 513 RenderBlock (anonymous) at (0,0) size 5x8
 514 RenderText {#text} at (0,0) size 5x10
 515 text run at (0,0) width 5: "8"
 516 RenderMathMLToken {mn} at (126,10) size 5x7
 517 RenderBlock (anonymous) at (0,0) size 5x7
 518 RenderText {#text} at (0,-1) size 5x10
 519 text run at (0,-1) width 5: "7"
 520 RenderMathMLToken {mn} at (159,10) size 5x9
 521 RenderBlock (anonymous) at (0,0) size 5x8
 522 RenderText {#text} at (0,0) size 5x10
 523 text run at (0,0) width 5: "6"
 524 RenderMathMLToken {mn} at (191,12) size 6x9
 525 RenderBlock (anonymous) at (0,0) size 5x8
 526 RenderText {#text} at (0,0) size 5x10
 527 text run at (0,0) width 5: "5"
 528 RenderMathMLToken {mn} at (224,13) size 6x9
 529 RenderBlock (anonymous) at (0,0) size 5x8
 530 RenderText {#text} at (0,0) size 5x10
 531 text run at (0,0) width 5: "4"
 532 RenderMathMLToken {mn} at (257,15) size 5x9
 533 RenderBlock (anonymous) at (0,0) size 5x8
 534 RenderText {#text} at (0,0) size 5x10
 535 text run at (0,0) width 5: "3"
640536 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/mac/accessibility/math-text-expected.txt

@@x
22
331
44
 5+
56
67static
78

LayoutTests/platform/mac/mathml/opentype/large-operators-expected.txt

@@layer at (0,0) size 800x42
55 RenderBody {BODY} at (8,8) size 784x19
66 RenderMathMLMath {math} at (0,0) size 784x19 [padding: 0 1 0 1]
77 RenderMathMLOperator {mo} at (262,1) size 18x17
8  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
9  RenderBlock (anonymous) at (0,0) size 0x18
10  RenderText at (0,-4) size 15x24
11  text run at (0,-4) width 15: "\x{2211}"
 8 RenderBlock (anonymous) at (0,0) size 15x18
 9 RenderText {#text} at (0,-4) size 15x24
 10 text run at (0,-4) width 15: "\x{2211}"
1211 RenderMathMLOperator {mo} at (279,0) size 9x19
13  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
14  RenderBlock (anonymous) at (0,0) size 0x20
15  RenderText at (0,-3) size 8x24
16  text run at (0,-3) width 8: "\x{222B}"
 12 RenderBlock (anonymous) at (0,0) size 8x20
 13 RenderText {#text} at (0,-3) size 8x24
 14 text run at (0,-3) width 8: "\x{222B}"
1715 RenderMathMLOperator {mo} at (287,0) size 13x19
18  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
19  RenderBlock (anonymous) at (0,0) size 0x20
20  RenderText at (0,-3) size 12x24
21  text run at (0,-3) width 12: "\x{222C}"
 16 RenderBlock (anonymous) at (0,0) size 12x20
 17 RenderText {#text} at (0,-3) size 12x24
 18 text run at (0,-3) width 12: "\x{222C}"
2219 RenderMathMLOperator {mo} at (299,0) size 17x19
23  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
24  RenderBlock (anonymous) at (0,0) size 0x20
25  RenderText at (0,-3) size 16x24
26  text run at (0,-3) width 16: "\x{222D}"
 20 RenderBlock (anonymous) at (0,0) size 16x20
 21 RenderText {#text} at (0,-3) size 16x24
 22 text run at (0,-3) width 16: "\x{222D}"
2723 RenderMathMLOperator {mo} at (315,0) size 21x19
28  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
29  RenderBlock (anonymous) at (0,0) size 0x20
30  RenderText at (0,-3) size 19x24
31  text run at (0,-3) width 19: "\x{2A0C}"
 24 RenderBlock (anonymous) at (0,0) size 19x20
 25 RenderText {#text} at (0,-3) size 19x24
 26 text run at (0,-3) width 19: "\x{2A0C}"
3227 RenderMathMLOperator {mo} at (335,1) size 22x17
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
34  RenderBlock (anonymous) at (0,0) size 0x18
35  RenderText at (0,-4) size 19x24
36  text run at (0,-4) width 19: "\x{2A01}"
 28 RenderBlock (anonymous) at (0,0) size 19x18
 29 RenderText {#text} at (0,-4) size 19x24
 30 text run at (0,-4) width 19: "\x{2A01}"
3731 RenderMathMLOperator {mo} at (356,0) size 9x19
38  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
39  RenderBlock (anonymous) at (0,0) size 0x20
40  RenderText at (0,-3) size 8x24
41  text run at (0,-3) width 8: "\x{222E}"
 32 RenderBlock (anonymous) at (0,0) size 8x20
 33 RenderText {#text} at (0,-3) size 8x24
 34 text run at (0,-3) width 8: "\x{222E}"
4235 RenderMathMLOperator {mo} at (364,0) size 14x19
43  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
44  RenderBlock (anonymous) at (0,0) size 0x20
45  RenderText at (0,-3) size 12x24
46  text run at (0,-3) width 12: "\x{222F}"
 36 RenderBlock (anonymous) at (0,0) size 12x20
 37 RenderText {#text} at (0,-3) size 12x24
 38 text run at (0,-3) width 12: "\x{222F}"
4739 RenderMathMLOperator {mo} at (377,0) size 18x19
48  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x20
49  RenderBlock (anonymous) at (0,0) size 0x20
50  RenderText at (0,-3) size 16x24
51  text run at (0,-3) width 16: "\x{2230}"
 40 RenderBlock (anonymous) at (0,0) size 16x20
 41 RenderText {#text} at (0,-3) size 16x24
 42 text run at (0,-3) width 16: "\x{2230}"
5243 RenderMathMLOperator {mo} at (394,1) size 18x17
53  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
54  RenderBlock (anonymous) at (0,0) size 0x18
55  RenderText at (0,-4) size 15x24
56  text run at (0,-4) width 15: "\x{22C3}"
 44 RenderBlock (anonymous) at (0,0) size 15x18
 45 RenderText {#text} at (0,-4) size 15x24
 46 text run at (0,-4) width 15: "\x{22C3}"
5747 RenderMathMLOperator {mo} at (411,1) size 19x17
58  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
59  RenderBlock (anonymous) at (0,0) size 0x18
60  RenderText at (0,-4) size 15x24
61  text run at (0,-4) width 15: "\x{22C0}"
 48 RenderBlock (anonymous) at (0,0) size 15x18
 49 RenderText {#text} at (0,-4) size 15x24
 50 text run at (0,-4) width 15: "\x{22C0}"
6251 RenderMathMLOperator {mo} at (429,1) size 18x17
63  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
64  RenderBlock (anonymous) at (0,0) size 0x18
65  RenderText at (0,-4) size 15x24
66  text run at (0,-4) width 15: "\x{22C1}"
 52 RenderBlock (anonymous) at (0,0) size 15x18
 53 RenderText {#text} at (0,-4) size 15x24
 54 text run at (0,-4) width 15: "\x{22C1}"
6755 RenderMathMLOperator {mo} at (446,1) size 18x17
68  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
69  RenderBlock (anonymous) at (0,0) size 0x18
70  RenderText at (0,-4) size 15x24
71  text run at (0,-4) width 15: "\x{22C2}"
 56 RenderBlock (anonymous) at (0,0) size 15x18
 57 RenderText {#text} at (0,-4) size 15x24
 58 text run at (0,-4) width 15: "\x{22C2}"
7259 RenderMathMLOperator {mo} at (463,1) size 22x17
73  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
74  RenderBlock (anonymous) at (0,0) size 0x18
75  RenderText at (0,-4) size 19x24
76  text run at (0,-4) width 19: "\x{2A02}"
 60 RenderBlock (anonymous) at (0,0) size 19x18
 61 RenderText {#text} at (0,-4) size 19x24
 62 text run at (0,-4) width 19: "\x{2A02}"
7763 RenderMathMLOperator {mo} at (484,1) size 20x17
78  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
79  RenderBlock (anonymous) at (0,0) size 0x18
80  RenderText at (0,-4) size 16x24
81  text run at (0,-4) width 16: "\x{220F}"
 64 RenderBlock (anonymous) at (0,0) size 16x18
 65 RenderText {#text} at (0,-4) size 16x24
 66 text run at (0,-4) width 16: "\x{220F}"
8267 RenderMathMLOperator {mo} at (503,1) size 19x17
83  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x18
84  RenderBlock (anonymous) at (0,0) size 0x18
85  RenderText at (0,-4) size 16x24
86  text run at (0,-4) width 16: "\x{2210}"
 68 RenderBlock (anonymous) at (0,0) size 16x18
 69 RenderText {#text} at (0,-4) size 16x24
 70 text run at (0,-4) width 16: "\x{2210}"

LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.txt

@@layer at (0,0) size 800x339
77 RenderMathMLMath {math} at (0,21) size 49x11 [padding: 0 1 0 1]
88 RenderMathMLRow {mrow} at (1,0) size 26x11
99 RenderMathMLOperator {mo} at (0,0) size 26x11
10  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
11  RenderBlock (anonymous) at (0,0) size 0x3
12  RenderText at (0,-3) size 3x0
13  text run at (0,-3) width 3: "\x{219F}"
 10 RenderBlock (anonymous) at (0,0) size 3x3
 11 RenderText {#text} at (0,-3) size 3x0
 12 text run at (0,-3) width 3: "\x{219F}"
1413 RenderText {#text} at (48,17) size 5x18
1514 text run at (48,17) width 5: " "
1615 RenderMathMLMath {math} at (52,11) size 49x21 [padding: 0 1 0 1]
1716 RenderMathMLRow {mrow} at (1,0) size 26x21
1817 RenderMathMLOperator {mo} at (0,0) size 26x21
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
20  RenderBlock (anonymous) at (0,0) size 0x3
21  RenderText at (0,-3) size 3x0
22  text run at (0,-3) width 3: "\x{219F}"
 18 RenderBlock (anonymous) at (0,0) size 3x3
 19 RenderText {#text} at (0,-3) size 3x0
 20 text run at (0,-3) width 3: "\x{219F}"
2321 RenderText {#text} at (100,17) size 5x18
2422 text run at (100,17) width 5: " "
2523 RenderMathMLMath {math} at (104,0) size 50x31 [padding: 0 1 0 1]
2624 RenderMathMLRow {mrow} at (1,0) size 26x31
2725 RenderMathMLOperator {mo} at (0,0) size 26x31
28  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
29  RenderBlock (anonymous) at (0,0) size 0x3
30  RenderText at (0,-3) size 3x0
31  text run at (0,-3) width 3: "\x{219F}"
 26 RenderBlock (anonymous) at (0,0) size 3x3
 27 RenderText {#text} at (0,-3) size 3x0
 28 text run at (0,-3) width 3: "\x{219F}"
3229 RenderText {#text} at (0,0) size 0x0
3330 RenderBlock {P} at (0,51) size 784x154
3431 RenderMathMLMath {math} at (0,0) size 49x150 [padding: 0 1 0 1]
3532 RenderMathMLRow {mrow} at (1,0) size 47x150
3633 RenderMathMLOperator {mo} at (0,0) size 47x150
37  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x3
38  RenderBlock (anonymous) at (0,0) size 0x3
39  RenderText at (0,-3) size 3x0
40  text run at (0,-3) width 3: "\x{219F}"
 34 RenderBlock (anonymous) at (0,0) size 3x3
 35 RenderText {#text} at (0,-3) size 3x0
 36 text run at (0,-3) width 3: "\x{219F}"
4137 RenderText {#text} at (0,0) size 0x0
4238 RenderBlock {P} at (0,221) size 784x86
4339 RenderMathMLMath {math} at (0,0) size 86x82 [padding: 0 1 0 1]
4440 RenderMathMLRow {mrow} at (1,0) size 84x82
4541 RenderMathMLOperator {mo} at (0,0) size 84x82
46  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
47  RenderBlock (anonymous) at (0,0) size 0x12
48  RenderText at (0,6) size 11x0
49  text run at (0,6) width 11: "\x{2A1B}"
 42 RenderBlock (anonymous) at (0,0) size 11x12
 43 RenderText {#text} at (0,6) size 11x0
 44 text run at (0,6) width 11: "\x{2A1B}"
5045 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt

@@layer at (0,0) size 800x153
88 RenderMathMLRow {mstyle} at (1,0) size 8x22
99 RenderMathMLUnderOver {mover} at (0,0) size 8x22
1010 RenderMathMLOperator {mo} at (0,1) size 8x21
11  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
12  RenderBlock (anonymous) at (0,0) size 0x4
13  RenderText at (0,-3) size 2x0
14  text run at (0,-3) width 2: "\x{219C}"
 11 RenderBlock (anonymous) at (0,0) size 2x4
 12 RenderText {#text} at (0,-3) size 2x0
 13 text run at (0,-3) width 2: "\x{219C}"
1514 RenderMathMLSpace {mspace} at (0,0) size 8x1
1615 RenderText {#text} at (0,0) size 0x0
1716 RenderBlock {P} at (0,40) size 784x24

@@layer at (0,0) size 800x153
1918 RenderMathMLRow {mstyle} at (1,0) size 15x22
2019 RenderMathMLUnderOver {mover} at (0,0) size 15x22
2120 RenderMathMLOperator {mo} at (4,1) size 7x21
22  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
23  RenderBlock (anonymous) at (0,0) size 0x4
24  RenderText at (0,-3) size 2x0
25  text run at (0,-3) width 2: "\x{219C}"
 21 RenderBlock (anonymous) at (0,0) size 2x4
 22 RenderText {#text} at (0,-3) size 2x0
 23 text run at (0,-3) width 2: "\x{219C}"
2624 RenderMathMLSpace {mspace} at (0,0) size 15x1
2725 RenderText {#text} at (0,0) size 0x0
2826 RenderBlock {P} at (0,80) size 784x41

@@layer at (0,0) size 800x153
3028 RenderMathMLRow {mstyle} at (1,0) size 150x42
3129 RenderMathMLUnderOver {mover} at (0,0) size 150x42
3230 RenderMathMLOperator {mo} at (71,1) size 8x41
33  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x4
34  RenderBlock (anonymous) at (0,0) size 0x4
35  RenderText at (0,-3) size 2x0
36  text run at (0,-3) width 2: "\x{219C}"
 31 RenderBlock (anonymous) at (0,0) size 2x4
 32 RenderText {#text} at (0,-3) size 2x0
 33 text run at (0,-3) width 2: "\x{219C}"
3734 RenderMathMLSpace {mspace} at (0,0) size 150x1
3835 RenderText {#text} at (0,0) size 0x0

LayoutTests/platform/mac/mathml/opentype/vertical-expected.txt

@@layer at (0,0) size 800x354
66 RenderBlock {P} at (0,0) size 784x18
77 RenderMathMLMath {math} at (0,3) size 117x15 [padding: 0 1 0 1]
88 RenderMathMLOperator {mo} at (1,0) size 6x14
9  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
10  RenderBlock (anonymous) at (0,0) size 0x14
11  RenderText at (0,-6) size 6x24
12  text run at (0,-6) width 6: "["
 9 RenderBlock (anonymous) at (0,0) size 6x14
 10 RenderText {#text} at (0,-6) size 6x24
 11 text run at (0,-6) width 6: "["
1312 RenderMathMLOperator {mo} at (6,0) size 6x14
14  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
15  RenderBlock (anonymous) at (0,0) size 0x14
16  RenderText at (0,-6) size 6x24
17  text run at (0,-6) width 6: "]"
 13 RenderBlock (anonymous) at (0,0) size 6x14
 14 RenderText {#text} at (0,-6) size 6x24
 15 text run at (0,-6) width 6: "]"
1816 RenderMathMLOperator {mo} at (11,0) size 9x14
19  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
20  RenderBlock (anonymous) at (0,0) size 0x14
21  RenderText at (0,-6) size 8x24
22  text run at (0,-6) width 8: "{"
 17 RenderBlock (anonymous) at (0,0) size 8x14
 18 RenderText {#text} at (0,-6) size 8x24
 19 text run at (0,-6) width 8: "{"
2320 RenderMathMLOperator {mo} at (19,0) size 8x14
24  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
25  RenderBlock (anonymous) at (0,0) size 0x14
26  RenderText at (0,-6) size 8x24
27  text run at (0,-6) width 8: "}"
 21 RenderBlock (anonymous) at (0,0) size 8x14
 22 RenderText {#text} at (0,-6) size 8x24
 23 text run at (0,-6) width 8: "}"
2824 RenderMathMLOperator {mo} at (26,0) size 7x14
29  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
30  RenderBlock (anonymous) at (0,0) size 0x14
31  RenderText at (0,-6) size 6x24
32  text run at (0,-6) width 6: "("
 25 RenderBlock (anonymous) at (0,0) size 6x14
 26 RenderText {#text} at (0,-6) size 6x24
 27 text run at (0,-6) width 6: "("
3328 RenderMathMLOperator {mo} at (32,0) size 6x14
34  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
35  RenderBlock (anonymous) at (0,0) size 0x14
36  RenderText at (0,-6) size 6x24
37  text run at (0,-6) width 6: ")"
 29 RenderBlock (anonymous) at (0,0) size 6x14
 30 RenderText {#text} at (0,-6) size 6x24
 31 text run at (0,-6) width 6: ")"
3832 RenderMathMLOperator {mo} at (37,0) size 8x12
39  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
40  RenderBlock (anonymous) at (0,0) size 0x12
41  RenderText at (0,-6) size 4x24
42  text run at (0,-6) width 4: "|"
 33 RenderBlock (anonymous) at (0,0) size 4x12
 34 RenderText {#text} at (0,-6) size 4x24
 35 text run at (0,-6) width 4: "|"
4336 RenderMathMLOperator {mo} at (44,0) size 8x15
44  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
45  RenderBlock (anonymous) at (0,0) size 0x16
46  RenderText at (0,-5) size 8x24
47  text run at (0,-5) width 8: "\x{2308}"
 37 RenderBlock (anonymous) at (0,0) size 8x16
 38 RenderText {#text} at (0,-5) size 8x24
 39 text run at (0,-5) width 8: "\x{2308}"
4840 RenderMathMLOperator {mo} at (51,0) size 9x15
49  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
50  RenderBlock (anonymous) at (0,0) size 0x16
51  RenderText at (0,-5) size 8x24
52  text run at (0,-5) width 8: "\x{2309}"
 41 RenderBlock (anonymous) at (0,0) size 8x16
 42 RenderText {#text} at (0,-5) size 8x24
 43 text run at (0,-5) width 8: "\x{2309}"
5344 RenderMathMLOperator {mo} at (59,0) size 8x15
54  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
55  RenderBlock (anonymous) at (0,0) size 0x16
56  RenderText at (0,-5) size 8x24
57  text run at (0,-5) width 8: "\x{230A}"
 45 RenderBlock (anonymous) at (0,0) size 8x16
 46 RenderText {#text} at (0,-5) size 8x24
 47 text run at (0,-5) width 8: "\x{230A}"
5848 RenderMathMLOperator {mo} at (66,0) size 9x15
59  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
60  RenderBlock (anonymous) at (0,0) size 0x16
61  RenderText at (0,-5) size 8x24
62  text run at (0,-5) width 8: "\x{230B}"
 49 RenderBlock (anonymous) at (0,0) size 8x16
 50 RenderText {#text} at (0,-5) size 8x24
 51 text run at (0,-5) width 8: "\x{230B}"
6352 RenderMathMLOperator {mo} at (74,0) size 9x15
64  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
65  RenderBlock (anonymous) at (0,0) size 0x16
66  RenderText at (0,-5) size 9x24
67  text run at (0,-5) width 9: "\x{27E6}"
 53 RenderBlock (anonymous) at (0,0) size 9x16
 54 RenderText {#text} at (0,-5) size 9x24
 55 text run at (0,-5) width 9: "\x{27E6}"
6856 RenderMathMLOperator {mo} at (82,0) size 9x15
69  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
70  RenderBlock (anonymous) at (0,0) size 0x16
71  RenderText at (0,-5) size 9x24
72  text run at (0,-5) width 9: "\x{27E7}"
 57 RenderBlock (anonymous) at (0,0) size 9x16
 58 RenderText {#text} at (0,-5) size 9x24
 59 text run at (0,-5) width 9: "\x{27E7}"
7360 RenderMathMLOperator {mo} at (90,0) size 7x15
74  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
75  RenderBlock (anonymous) at (0,0) size 0x16
76  RenderText at (0,-5) size 7x24
77  text run at (0,-5) width 7: "\x{27E8}"
 61 RenderBlock (anonymous) at (0,0) size 7x16
 62 RenderText {#text} at (0,-5) size 7x24
 63 text run at (0,-5) width 7: "\x{27E8}"
7864 RenderMathMLOperator {mo} at (96,0) size 8x15
79  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
80  RenderBlock (anonymous) at (0,0) size 0x16
81  RenderText at (0,-5) size 7x24
82  text run at (0,-5) width 7: "\x{27E9}"
 65 RenderBlock (anonymous) at (0,0) size 7x16
 66 RenderText {#text} at (0,-5) size 7x24
 67 text run at (0,-5) width 7: "\x{27E9}"
8368 RenderMathMLSpace {mspace} at (103,3) size 0x8
8469 RenderText {#text} at (0,0) size 0x0
8570 RenderBlock {P} at (0,34) size 784x24
8671 RenderMathMLMath {math} at (0,0) size 117x25 [padding: 0 1 0 1]
8772 RenderMathMLOperator {mo} at (1,5) size 6x14
88  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
89  RenderBlock (anonymous) at (0,0) size 0x14
90  RenderText at (0,-6) size 6x24
91  text run at (0,-6) width 6: "["
 73 RenderBlock (anonymous) at (0,0) size 6x14
 74 RenderText {#text} at (0,-6) size 6x24
 75 text run at (0,-6) width 6: "["
9276 RenderMathMLOperator {mo} at (6,5) size 6x14
93  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
94  RenderBlock (anonymous) at (0,0) size 0x14
95  RenderText at (0,-6) size 6x24
96  text run at (0,-6) width 6: "]"
 77 RenderBlock (anonymous) at (0,0) size 6x14
 78 RenderText {#text} at (0,-6) size 6x24
 79 text run at (0,-6) width 6: "]"
9780 RenderMathMLOperator {mo} at (11,5) size 9x14
98  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
99  RenderBlock (anonymous) at (0,0) size 0x14
100  RenderText at (0,-6) size 8x24
101  text run at (0,-6) width 8: "{"
 81 RenderBlock (anonymous) at (0,0) size 8x14
 82 RenderText {#text} at (0,-6) size 8x24
 83 text run at (0,-6) width 8: "{"
10284 RenderMathMLOperator {mo} at (19,5) size 8x14
103  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
104  RenderBlock (anonymous) at (0,0) size 0x14
105  RenderText at (0,-6) size 8x24
106  text run at (0,-6) width 8: "}"
 85 RenderBlock (anonymous) at (0,0) size 8x14
 86 RenderText {#text} at (0,-6) size 8x24
 87 text run at (0,-6) width 8: "}"
10788 RenderMathMLOperator {mo} at (26,5) size 7x14
108  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
109  RenderBlock (anonymous) at (0,0) size 0x14
110  RenderText at (0,-6) size 6x24
111  text run at (0,-6) width 6: "("
 89 RenderBlock (anonymous) at (0,0) size 6x14
 90 RenderText {#text} at (0,-6) size 6x24
 91 text run at (0,-6) width 6: "("
11292 RenderMathMLOperator {mo} at (32,5) size 6x14
113  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
114  RenderBlock (anonymous) at (0,0) size 0x14
115  RenderText at (0,-6) size 6x24
116  text run at (0,-6) width 6: ")"
 93 RenderBlock (anonymous) at (0,0) size 6x14
 94 RenderText {#text} at (0,-6) size 6x24
 95 text run at (0,-6) width 6: ")"
11796 RenderMathMLOperator {mo} at (37,0) size 8x25
118  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
119  RenderBlock (anonymous) at (0,0) size 0x12
120  RenderText at (0,-6) size 4x24
121  text run at (0,-6) width 4: "|"
 97 RenderBlock (anonymous) at (0,0) size 4x12
 98 RenderText {#text} at (0,-6) size 4x24
 99 text run at (0,-6) width 4: "|"
122100 RenderMathMLOperator {mo} at (44,5) size 8x15
123  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
124  RenderBlock (anonymous) at (0,0) size 0x16
125  RenderText at (0,-5) size 8x24
126  text run at (0,-5) width 8: "\x{2308}"
 101 RenderBlock (anonymous) at (0,0) size 8x16
 102 RenderText {#text} at (0,-5) size 8x24
 103 text run at (0,-5) width 8: "\x{2308}"
127104 RenderMathMLOperator {mo} at (51,5) size 9x15
128  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
129  RenderBlock (anonymous) at (0,0) size 0x16
130  RenderText at (0,-5) size 8x24
131  text run at (0,-5) width 8: "\x{2309}"
 105 RenderBlock (anonymous) at (0,0) size 8x16
 106 RenderText {#text} at (0,-5) size 8x24
 107 text run at (0,-5) width 8: "\x{2309}"
132108 RenderMathMLOperator {mo} at (59,5) size 8x15
133  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
134  RenderBlock (anonymous) at (0,0) size 0x16
135  RenderText at (0,-5) size 8x24
136  text run at (0,-5) width 8: "\x{230A}"
 109 RenderBlock (anonymous) at (0,0) size 8x16
 110 RenderText {#text} at (0,-5) size 8x24
 111 text run at (0,-5) width 8: "\x{230A}"
137112 RenderMathMLOperator {mo} at (66,5) size 9x15
138  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
139  RenderBlock (anonymous) at (0,0) size 0x16
140  RenderText at (0,-5) size 8x24
141  text run at (0,-5) width 8: "\x{230B}"
 113 RenderBlock (anonymous) at (0,0) size 8x16
 114 RenderText {#text} at (0,-5) size 8x24
 115 text run at (0,-5) width 8: "\x{230B}"
142116 RenderMathMLOperator {mo} at (74,5) size 9x15
143  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
144  RenderBlock (anonymous) at (0,0) size 0x16
145  RenderText at (0,-5) size 9x24
146  text run at (0,-5) width 9: "\x{27E6}"
 117 RenderBlock (anonymous) at (0,0) size 9x16
 118 RenderText {#text} at (0,-5) size 9x24
 119 text run at (0,-5) width 9: "\x{27E6}"
147120 RenderMathMLOperator {mo} at (82,5) size 9x15
148  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
149  RenderBlock (anonymous) at (0,0) size 0x16
150  RenderText at (0,-5) size 9x24
151  text run at (0,-5) width 9: "\x{27E7}"
 121 RenderBlock (anonymous) at (0,0) size 9x16
 122 RenderText {#text} at (0,-5) size 9x24
 123 text run at (0,-5) width 9: "\x{27E7}"
152124 RenderMathMLOperator {mo} at (90,5) size 7x15
153  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
154  RenderBlock (anonymous) at (0,0) size 0x16
155  RenderText at (0,-5) size 7x24
156  text run at (0,-5) width 7: "\x{27E8}"
 125 RenderBlock (anonymous) at (0,0) size 7x16
 126 RenderText {#text} at (0,-5) size 7x24
 127 text run at (0,-5) width 7: "\x{27E8}"
157128 RenderMathMLOperator {mo} at (96,5) size 8x15
158  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
159  RenderBlock (anonymous) at (0,0) size 0x16
160  RenderText at (0,-5) size 7x24
161  text run at (0,-5) width 7: "\x{27E9}"
 129 RenderBlock (anonymous) at (0,0) size 7x16
 130 RenderText {#text} at (0,-5) size 7x24
 131 text run at (0,-5) width 7: "\x{27E9}"
162132 RenderMathMLSpace {mspace} at (103,0) size 0x16
163133 RenderText {#text} at (116,2) size 5x18
164134 text run at (116,2) width 5: " "
165135 RenderMathMLMath {math} at (120,0) size 216x20 [padding: 0 1 0 1]
166136 RenderMathMLOperator {mo} at (1,5) size 18x14
167  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
168  RenderBlock (anonymous) at (0,0) size 0x14
169  RenderText at (0,-6) size 9x24
170  text run at (0,-6) width 9: "\x{2191}"
 137 RenderBlock (anonymous) at (0,0) size 9x14
 138 RenderText {#text} at (0,-6) size 9x24
 139 text run at (0,-6) width 9: "\x{2191}"
171140 RenderMathMLOperator {mo} at (18,5) size 18x14
172  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
173  RenderBlock (anonymous) at (0,0) size 0x14
174  RenderText at (0,-6) size 9x24
175  text run at (0,-6) width 9: "\x{2193}"
 141 RenderBlock (anonymous) at (0,0) size 9x14
 142 RenderText {#text} at (0,-6) size 9x24
 143 text run at (0,-6) width 9: "\x{2193}"
176144 RenderMathMLOperator {mo} at (35,4) size 18x16
177  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
178  RenderBlock (anonymous) at (0,0) size 0x16
179  RenderText at (0,-5) size 9x24
180  text run at (0,-5) width 9: "\x{2195}"
 145 RenderBlock (anonymous) at (0,0) size 9x16
 146 RenderText {#text} at (0,-5) size 9x24
 147 text run at (0,-5) width 9: "\x{2195}"
181148 RenderMathMLOperator {mo} at (52,5) size 18x14
182  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
183  RenderBlock (anonymous) at (0,0) size 0x14
184  RenderText at (0,-6) size 9x24
185  text run at (0,-6) width 9: "\x{21A5}"
 149 RenderBlock (anonymous) at (0,0) size 9x14
 150 RenderText {#text} at (0,-6) size 9x24
 151 text run at (0,-6) width 9: "\x{21A5}"
186152 RenderMathMLOperator {mo} at (69,5) size 18x14
187  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
188  RenderBlock (anonymous) at (0,0) size 0x14
189  RenderText at (0,-6) size 9x24
190  text run at (0,-6) width 9: "\x{21A7}"
 153 RenderBlock (anonymous) at (0,0) size 9x14
 154 RenderText {#text} at (0,-6) size 9x24
 155 text run at (0,-6) width 9: "\x{21A7}"
191156 RenderMathMLOperator {mo} at (86,5) size 18x14
192  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
193  RenderBlock (anonymous) at (0,0) size 0x14
194  RenderText at (0,-6) size 9x24
195  text run at (0,-6) width 9: "\x{21BE}"
 157 RenderBlock (anonymous) at (0,0) size 9x14
 158 RenderText {#text} at (0,-6) size 9x24
 159 text run at (0,-6) width 9: "\x{21BE}"
196160 RenderMathMLOperator {mo} at (103,5) size 18x14
197  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
198  RenderBlock (anonymous) at (0,0) size 0x14
199  RenderText at (0,-6) size 9x24
200  text run at (0,-6) width 9: "\x{21C2}"
 161 RenderBlock (anonymous) at (0,0) size 9x14
 162 RenderText {#text} at (0,-6) size 9x24
 163 text run at (0,-6) width 9: "\x{21C2}"
201164 RenderMathMLOperator {mo} at (120,5) size 18x14
202  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
203  RenderBlock (anonymous) at (0,0) size 0x14
204  RenderText at (0,-6) size 9x24
205  text run at (0,-6) width 9: "\x{21BF}"
 165 RenderBlock (anonymous) at (0,0) size 9x14
 166 RenderText {#text} at (0,-6) size 9x24
 167 text run at (0,-6) width 9: "\x{21BF}"
206168 RenderMathMLOperator {mo} at (137,5) size 18x14
207  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
208  RenderBlock (anonymous) at (0,0) size 0x14
209  RenderText at (0,-6) size 9x24
210  text run at (0,-6) width 9: "\x{21C3}"
 169 RenderBlock (anonymous) at (0,0) size 9x14
 170 RenderText {#text} at (0,-6) size 9x24
 171 text run at (0,-6) width 9: "\x{21C3}"
211172 RenderMathMLOperator {mo} at (154,5) size 21x14
212  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
213  RenderBlock (anonymous) at (0,0) size 0x14
214  RenderText at (0,-6) size 11x24
215  text run at (0,-6) width 11: "\x{21D1}"
 173 RenderBlock (anonymous) at (0,0) size 11x14
 174 RenderText {#text} at (0,-6) size 11x24
 175 text run at (0,-6) width 11: "\x{21D1}"
216176 RenderMathMLOperator {mo} at (174,5) size 21x14
217  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
218  RenderBlock (anonymous) at (0,0) size 0x14
219  RenderText at (0,-6) size 11x24
220  text run at (0,-6) width 11: "\x{21D3}"
 177 RenderBlock (anonymous) at (0,0) size 11x14
 178 RenderText {#text} at (0,-6) size 11x24
 179 text run at (0,-6) width 11: "\x{21D3}"
221180 RenderMathMLOperator {mo} at (194,4) size 20x16
222  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
223  RenderBlock (anonymous) at (0,0) size 0x16
224  RenderText at (0,-5) size 11x24
225  text run at (0,-5) width 11: "\x{21D5}"
 181 RenderBlock (anonymous) at (0,0) size 11x16
 182 RenderText {#text} at (0,-5) size 11x24
 183 text run at (0,-5) width 11: "\x{21D5}"
226184 RenderMathMLSpace {mspace} at (213,0) size 0x16
227185 RenderText {#text} at (0,0) size 0x0
228186 RenderBlock {P} at (0,74) size 784x40
229187 RenderMathMLMath {math} at (0,0) size 117x41 [padding: 0 1 0 1]
230188 RenderMathMLOperator {mo} at (1,0) size 8x41
231  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
232  RenderBlock (anonymous) at (0,0) size 0x14
233  RenderText at (0,-6) size 6x24
234  text run at (0,-6) width 6: "["
 189 RenderBlock (anonymous) at (0,0) size 6x14
 190 RenderText {#text} at (0,-6) size 6x24
 191 text run at (0,-6) width 6: "["
235192 RenderMathMLOperator {mo} at (8,0) size 8x41
236  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
237  RenderBlock (anonymous) at (0,0) size 0x14
238  RenderText at (0,-6) size 6x24
239  text run at (0,-6) width 6: "]"
 193 RenderBlock (anonymous) at (0,0) size 6x14
 194 RenderText {#text} at (0,-6) size 6x24
 195 text run at (0,-6) width 6: "]"
240196 RenderMathMLOperator {mo} at (15,13) size 9x14
241  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
242  RenderBlock (anonymous) at (0,0) size 0x14
243  RenderText at (0,-6) size 8x24
244  text run at (0,-6) width 8: "{"
 197 RenderBlock (anonymous) at (0,0) size 8x14
 198 RenderText {#text} at (0,-6) size 8x24
 199 text run at (0,-6) width 8: "{"
245200 RenderMathMLOperator {mo} at (23,13) size 8x14
246  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
247  RenderBlock (anonymous) at (0,0) size 0x14
248  RenderText at (0,-6) size 8x24
249  text run at (0,-6) width 8: "}"
 201 RenderBlock (anonymous) at (0,0) size 8x14
 202 RenderText {#text} at (0,-6) size 8x24
 203 text run at (0,-6) width 8: "}"
250204 RenderMathMLOperator {mo} at (30,0) size 8x41
251  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
252  RenderBlock (anonymous) at (0,0) size 0x14
253  RenderText at (0,-6) size 6x24
254  text run at (0,-6) width 6: "("
 205 RenderBlock (anonymous) at (0,0) size 6x14
 206 RenderText {#text} at (0,-6) size 6x24
 207 text run at (0,-6) width 6: "("
255208 RenderMathMLOperator {mo} at (37,0) size 9x41
256  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
257  RenderBlock (anonymous) at (0,0) size 0x14
258  RenderText at (0,-6) size 6x24
259  text run at (0,-6) width 6: ")"
 209 RenderBlock (anonymous) at (0,0) size 6x14
 210 RenderText {#text} at (0,-6) size 6x24
 211 text run at (0,-6) width 6: ")"
260212 RenderMathMLOperator {mo} at (45,0) size 7x41
261  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
262  RenderBlock (anonymous) at (0,0) size 0x12
263  RenderText at (0,-6) size 4x24
264  text run at (0,-6) width 4: "|"
 213 RenderBlock (anonymous) at (0,0) size 4x12
 214 RenderText {#text} at (0,-6) size 4x24
 215 text run at (0,-6) width 4: "|"
265216 RenderMathMLOperator {mo} at (51,0) size 8x41
266  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
267  RenderBlock (anonymous) at (0,0) size 0x16
268  RenderText at (0,-5) size 8x24
269  text run at (0,-5) width 8: "\x{2308}"
 217 RenderBlock (anonymous) at (0,0) size 8x16
 218 RenderText {#text} at (0,-5) size 8x24
 219 text run at (0,-5) width 8: "\x{2308}"
270220 RenderMathMLOperator {mo} at (59,0) size 8x41
271  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
272  RenderBlock (anonymous) at (0,0) size 0x16
273  RenderText at (0,-5) size 8x24
274  text run at (0,-5) width 8: "\x{2309}"
 221 RenderBlock (anonymous) at (0,0) size 8x16
 222 RenderText {#text} at (0,-5) size 8x24
 223 text run at (0,-5) width 8: "\x{2309}"
275224 RenderMathMLOperator {mo} at (66,0) size 8x41
276  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
277  RenderBlock (anonymous) at (0,0) size 0x16
278  RenderText at (0,-5) size 8x24
279  text run at (0,-5) width 8: "\x{230A}"
 225 RenderBlock (anonymous) at (0,0) size 8x16
 226 RenderText {#text} at (0,-5) size 8x24
 227 text run at (0,-5) width 8: "\x{230A}"
280228 RenderMathMLOperator {mo} at (73,0) size 8x41
281  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
282  RenderBlock (anonymous) at (0,0) size 0x16
283  RenderText at (0,-5) size 8x24
284  text run at (0,-5) width 8: "\x{230B}"
 229 RenderBlock (anonymous) at (0,0) size 8x16
 230 RenderText {#text} at (0,-5) size 8x24
 231 text run at (0,-5) width 8: "\x{230B}"
285232 RenderMathMLOperator {mo} at (80,13) size 9x15
286  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
287  RenderBlock (anonymous) at (0,0) size 0x16
288  RenderText at (0,-5) size 9x24
289  text run at (0,-5) width 9: "\x{27E6}"
 233 RenderBlock (anonymous) at (0,0) size 9x16
 234 RenderText {#text} at (0,-5) size 9x24
 235 text run at (0,-5) width 9: "\x{27E6}"
290236 RenderMathMLOperator {mo} at (88,13) size 9x15
291  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
292  RenderBlock (anonymous) at (0,0) size 0x16
293  RenderText at (0,-5) size 9x24
294  text run at (0,-5) width 9: "\x{27E7}"
 237 RenderBlock (anonymous) at (0,0) size 9x16
 238 RenderText {#text} at (0,-5) size 9x24
 239 text run at (0,-5) width 9: "\x{27E7}"
295240 RenderMathMLOperator {mo} at (96,13) size 8x15
296  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
297  RenderBlock (anonymous) at (0,0) size 0x16
298  RenderText at (0,-5) size 7x24
299  text run at (0,-5) width 7: "\x{27E8}"
 241 RenderBlock (anonymous) at (0,0) size 7x16
 242 RenderText {#text} at (0,-5) size 7x24
 243 text run at (0,-5) width 7: "\x{27E8}"
300244 RenderMathMLOperator {mo} at (103,13) size 7x15
301  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
302  RenderBlock (anonymous) at (0,0) size 0x16
303  RenderText at (0,-5) size 7x24
304  text run at (0,-5) width 7: "\x{27E9}"
 245 RenderBlock (anonymous) at (0,0) size 7x16
 246 RenderText {#text} at (0,-5) size 7x24
 247 text run at (0,-5) width 7: "\x{27E9}"
305248 RenderMathMLSpace {mspace} at (109,0) size 0x24
306249 RenderText {#text} at (0,0) size 0x0
307250 RenderBlock {P} at (0,130) size 784x56
308251 RenderMathMLMath {math} at (0,0) size 117x57 [padding: 0 1 0 1]
309252 RenderMathMLOperator {mo} at (1,0) size 8x57
310  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
311  RenderBlock (anonymous) at (0,0) size 0x14
312  RenderText at (0,-6) size 6x24
313  text run at (0,-6) width 6: "["
 253 RenderBlock (anonymous) at (0,0) size 6x14
 254 RenderText {#text} at (0,-6) size 6x24
 255 text run at (0,-6) width 6: "["
314256 RenderMathMLOperator {mo} at (8,0) size 8x57
315  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
316  RenderBlock (anonymous) at (0,0) size 0x14
317  RenderText at (0,-6) size 6x24
318  text run at (0,-6) width 6: "]"
 257 RenderBlock (anonymous) at (0,0) size 6x14
 258 RenderText {#text} at (0,-6) size 6x24
 259 text run at (0,-6) width 6: "]"
319260 RenderMathMLOperator {mo} at (15,0) size 11x57
320  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
321  RenderBlock (anonymous) at (0,0) size 0x14
322  RenderText at (0,-6) size 8x24
323  text run at (0,-6) width 8: "{"
 261 RenderBlock (anonymous) at (0,0) size 8x14
 262 RenderText {#text} at (0,-6) size 8x24
 263 text run at (0,-6) width 8: "{"
324264 RenderMathMLOperator {mo} at (25,0) size 11x57
325  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
326  RenderBlock (anonymous) at (0,0) size 0x14
327  RenderText at (0,-6) size 8x24
328  text run at (0,-6) width 8: "}"
 265 RenderBlock (anonymous) at (0,0) size 8x14
 266 RenderText {#text} at (0,-6) size 8x24
 267 text run at (0,-6) width 8: "}"
329268 RenderMathMLOperator {mo} at (35,0) size 9x57
330  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
331  RenderBlock (anonymous) at (0,0) size 0x14
332  RenderText at (0,-6) size 6x24
333  text run at (0,-6) width 6: "("
 269 RenderBlock (anonymous) at (0,0) size 6x14
 270 RenderText {#text} at (0,-6) size 6x24
 271 text run at (0,-6) width 6: "("
334272 RenderMathMLOperator {mo} at (43,0) size 8x57
335  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
336  RenderBlock (anonymous) at (0,0) size 0x14
337  RenderText at (0,-6) size 6x24
338  text run at (0,-6) width 6: ")"
 273 RenderBlock (anonymous) at (0,0) size 6x14
 274 RenderText {#text} at (0,-6) size 6x24
 275 text run at (0,-6) width 6: ")"
339276 RenderMathMLOperator {mo} at (50,0) size 7x57
340  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
341  RenderBlock (anonymous) at (0,0) size 0x12
342  RenderText at (0,-6) size 4x24
343  text run at (0,-6) width 4: "|"
 277 RenderBlock (anonymous) at (0,0) size 4x12
 278 RenderText {#text} at (0,-6) size 4x24
 279 text run at (0,-6) width 4: "|"
344280 RenderMathMLOperator {mo} at (56,0) size 9x57
345  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
346  RenderBlock (anonymous) at (0,0) size 0x16
347  RenderText at (0,-5) size 8x24
348  text run at (0,-5) width 8: "\x{2308}"
 281 RenderBlock (anonymous) at (0,0) size 8x16
 282 RenderText {#text} at (0,-5) size 8x24
 283 text run at (0,-5) width 8: "\x{2308}"
349284 RenderMathMLOperator {mo} at (64,0) size 8x57
350  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
351  RenderBlock (anonymous) at (0,0) size 0x16
352  RenderText at (0,-5) size 8x24
353  text run at (0,-5) width 8: "\x{2309}"
 285 RenderBlock (anonymous) at (0,0) size 8x16
 286 RenderText {#text} at (0,-5) size 8x24
 287 text run at (0,-5) width 8: "\x{2309}"
354288 RenderMathMLOperator {mo} at (71,0) size 8x57
355  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
356  RenderBlock (anonymous) at (0,0) size 0x16
357  RenderText at (0,-5) size 8x24
358  text run at (0,-5) width 8: "\x{230A}"
 289 RenderBlock (anonymous) at (0,0) size 8x16
 290 RenderText {#text} at (0,-5) size 8x24
 291 text run at (0,-5) width 8: "\x{230A}"
359292 RenderMathMLOperator {mo} at (78,0) size 8x57
360  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
361  RenderBlock (anonymous) at (0,0) size 0x16
362  RenderText at (0,-5) size 8x24
363  text run at (0,-5) width 8: "\x{230B}"
 293 RenderBlock (anonymous) at (0,0) size 8x16
 294 RenderText {#text} at (0,-5) size 8x24
 295 text run at (0,-5) width 8: "\x{230B}"
364296 RenderMathMLOperator {mo} at (85,21) size 9x15
365  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
366  RenderBlock (anonymous) at (0,0) size 0x16
367  RenderText at (0,-5) size 9x24
368  text run at (0,-5) width 9: "\x{27E6}"
 297 RenderBlock (anonymous) at (0,0) size 9x16
 298 RenderText {#text} at (0,-5) size 9x24
 299 text run at (0,-5) width 9: "\x{27E6}"
369300 RenderMathMLOperator {mo} at (93,21) size 9x15
370  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
371  RenderBlock (anonymous) at (0,0) size 0x16
372  RenderText at (0,-5) size 9x24
373  text run at (0,-5) width 9: "\x{27E7}"
 301 RenderBlock (anonymous) at (0,0) size 9x16
 302 RenderText {#text} at (0,-5) size 9x24
 303 text run at (0,-5) width 9: "\x{27E7}"
374304 RenderMathMLOperator {mo} at (101,21) size 8x15
375  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
376  RenderBlock (anonymous) at (0,0) size 0x16
377  RenderText at (0,-5) size 7x24
378  text run at (0,-5) width 7: "\x{27E8}"
 305 RenderBlock (anonymous) at (0,0) size 7x16
 306 RenderText {#text} at (0,-5) size 7x24
 307 text run at (0,-5) width 7: "\x{27E8}"
379308 RenderMathMLOperator {mo} at (108,21) size 7x15
380  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
381  RenderBlock (anonymous) at (0,0) size 0x16
382  RenderText at (0,-5) size 7x24
383  text run at (0,-5) width 7: "\x{27E9}"
 309 RenderBlock (anonymous) at (0,0) size 7x16
 310 RenderText {#text} at (0,-5) size 7x24
 311 text run at (0,-5) width 7: "\x{27E9}"
384312 RenderMathMLSpace {mspace} at (114,0) size 0x32
385313 RenderText {#text} at (116,18) size 5x18
386314 text run at (116,18) width 5: " "
387315 RenderMathMLMath {math} at (120,0) size 216x36 [padding: 0 1 0 1]
388316 RenderMathMLOperator {mo} at (1,21) size 18x14
389  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
390  RenderBlock (anonymous) at (0,0) size 0x14
391  RenderText at (0,-6) size 9x24
392  text run at (0,-6) width 9: "\x{2191}"
 317 RenderBlock (anonymous) at (0,0) size 9x14
 318 RenderText {#text} at (0,-6) size 9x24
 319 text run at (0,-6) width 9: "\x{2191}"
393320 RenderMathMLOperator {mo} at (18,21) size 18x14
394  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
395  RenderBlock (anonymous) at (0,0) size 0x14
396  RenderText at (0,-6) size 9x24
397  text run at (0,-6) width 9: "\x{2193}"
 321 RenderBlock (anonymous) at (0,0) size 9x14
 322 RenderText {#text} at (0,-6) size 9x24
 323 text run at (0,-6) width 9: "\x{2193}"
398324 RenderMathMLOperator {mo} at (35,20) size 18x16
399  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
400  RenderBlock (anonymous) at (0,0) size 0x16
401  RenderText at (0,-5) size 9x24
402  text run at (0,-5) width 9: "\x{2195}"
 325 RenderBlock (anonymous) at (0,0) size 9x16
 326 RenderText {#text} at (0,-5) size 9x24
 327 text run at (0,-5) width 9: "\x{2195}"
403328 RenderMathMLOperator {mo} at (52,21) size 18x14
404  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
405  RenderBlock (anonymous) at (0,0) size 0x14
406  RenderText at (0,-6) size 9x24
407  text run at (0,-6) width 9: "\x{21A5}"
 329 RenderBlock (anonymous) at (0,0) size 9x14
 330 RenderText {#text} at (0,-6) size 9x24
 331 text run at (0,-6) width 9: "\x{21A5}"
408332 RenderMathMLOperator {mo} at (69,21) size 18x14
409  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
410  RenderBlock (anonymous) at (0,0) size 0x14
411  RenderText at (0,-6) size 9x24
412  text run at (0,-6) width 9: "\x{21A7}"
 333 RenderBlock (anonymous) at (0,0) size 9x14
 334 RenderText {#text} at (0,-6) size 9x24
 335 text run at (0,-6) width 9: "\x{21A7}"
413336 RenderMathMLOperator {mo} at (86,21) size 18x14
414  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
415  RenderBlock (anonymous) at (0,0) size 0x14
416  RenderText at (0,-6) size 9x24
417  text run at (0,-6) width 9: "\x{21BE}"
 337 RenderBlock (anonymous) at (0,0) size 9x14
 338 RenderText {#text} at (0,-6) size 9x24
 339 text run at (0,-6) width 9: "\x{21BE}"
418340 RenderMathMLOperator {mo} at (103,21) size 18x14
419  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
420  RenderBlock (anonymous) at (0,0) size 0x14
421  RenderText at (0,-6) size 9x24
422  text run at (0,-6) width 9: "\x{21C2}"
 341 RenderBlock (anonymous) at (0,0) size 9x14
 342 RenderText {#text} at (0,-6) size 9x24
 343 text run at (0,-6) width 9: "\x{21C2}"
423344 RenderMathMLOperator {mo} at (120,21) size 18x14
424  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
425  RenderBlock (anonymous) at (0,0) size 0x14
426  RenderText at (0,-6) size 9x24
427  text run at (0,-6) width 9: "\x{21BF}"
 345 RenderBlock (anonymous) at (0,0) size 9x14
 346 RenderText {#text} at (0,-6) size 9x24
 347 text run at (0,-6) width 9: "\x{21BF}"
428348 RenderMathMLOperator {mo} at (137,21) size 18x14
429  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
430  RenderBlock (anonymous) at (0,0) size 0x14
431  RenderText at (0,-6) size 9x24
432  text run at (0,-6) width 9: "\x{21C3}"
 349 RenderBlock (anonymous) at (0,0) size 9x14
 350 RenderText {#text} at (0,-6) size 9x24
 351 text run at (0,-6) width 9: "\x{21C3}"
433352 RenderMathMLOperator {mo} at (154,21) size 21x14
434  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
435  RenderBlock (anonymous) at (0,0) size 0x14
436  RenderText at (0,-6) size 11x24
437  text run at (0,-6) width 11: "\x{21D1}"
 353 RenderBlock (anonymous) at (0,0) size 11x14
 354 RenderText {#text} at (0,-6) size 11x24
 355 text run at (0,-6) width 11: "\x{21D1}"
438356 RenderMathMLOperator {mo} at (174,21) size 21x14
439  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
440  RenderBlock (anonymous) at (0,0) size 0x14
441  RenderText at (0,-6) size 11x24
442  text run at (0,-6) width 11: "\x{21D3}"
 357 RenderBlock (anonymous) at (0,0) size 11x14
 358 RenderText {#text} at (0,-6) size 11x24
 359 text run at (0,-6) width 11: "\x{21D3}"
443360 RenderMathMLOperator {mo} at (194,20) size 20x16
444  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
445  RenderBlock (anonymous) at (0,0) size 0x16
446  RenderText at (0,-5) size 11x24
447  text run at (0,-5) width 11: "\x{21D5}"
 361 RenderBlock (anonymous) at (0,0) size 11x16
 362 RenderText {#text} at (0,-5) size 11x24
 363 text run at (0,-5) width 11: "\x{21D5}"
448364 RenderMathMLSpace {mspace} at (213,0) size 0x32
449365 RenderText {#text} at (0,0) size 0x0
450366 RenderBlock {P} at (0,202) size 784x120
451367 RenderMathMLMath {math} at (0,0) size 117x121 [padding: 0 1 0 1]
452368 RenderMathMLOperator {mo} at (1,0) size 8x121
453  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
454  RenderBlock (anonymous) at (0,0) size 0x14
455  RenderText at (0,-6) size 6x24
456  text run at (0,-6) width 6: "["
 369 RenderBlock (anonymous) at (0,0) size 6x14
 370 RenderText {#text} at (0,-6) size 6x24
 371 text run at (0,-6) width 6: "["
457372 RenderMathMLOperator {mo} at (8,0) size 8x121
458  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
459  RenderBlock (anonymous) at (0,0) size 0x14
460  RenderText at (0,-6) size 6x24
461  text run at (0,-6) width 6: "]"
 373 RenderBlock (anonymous) at (0,0) size 6x14
 374 RenderText {#text} at (0,-6) size 6x24
 375 text run at (0,-6) width 6: "]"
462376 RenderMathMLOperator {mo} at (15,0) size 11x121
463  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
464  RenderBlock (anonymous) at (0,0) size 0x14
465  RenderText at (0,-6) size 8x24
466  text run at (0,-6) width 8: "{"
 377 RenderBlock (anonymous) at (0,0) size 8x14
 378 RenderText {#text} at (0,-6) size 8x24
 379 text run at (0,-6) width 8: "{"
467380 RenderMathMLOperator {mo} at (25,0) size 11x121
468  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
469  RenderBlock (anonymous) at (0,0) size 0x14
470  RenderText at (0,-6) size 8x24
471  text run at (0,-6) width 8: "}"
 381 RenderBlock (anonymous) at (0,0) size 8x14
 382 RenderText {#text} at (0,-6) size 8x24
 383 text run at (0,-6) width 8: "}"
472384 RenderMathMLOperator {mo} at (35,0) size 9x121
473  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
474  RenderBlock (anonymous) at (0,0) size 0x14
475  RenderText at (0,-6) size 6x24
476  text run at (0,-6) width 6: "("
 385 RenderBlock (anonymous) at (0,0) size 6x14
 386 RenderText {#text} at (0,-6) size 6x24
 387 text run at (0,-6) width 6: "("
477388 RenderMathMLOperator {mo} at (43,0) size 8x121
478  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
479  RenderBlock (anonymous) at (0,0) size 0x14
480  RenderText at (0,-6) size 6x24
481  text run at (0,-6) width 6: ")"
 389 RenderBlock (anonymous) at (0,0) size 6x14
 390 RenderText {#text} at (0,-6) size 6x24
 391 text run at (0,-6) width 6: ")"
482392 RenderMathMLOperator {mo} at (50,0) size 7x121
483  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x12
484  RenderBlock (anonymous) at (0,0) size 0x12
485  RenderText at (0,-6) size 4x24
486  text run at (0,-6) width 4: "|"
 393 RenderBlock (anonymous) at (0,0) size 4x12
 394 RenderText {#text} at (0,-6) size 4x24
 395 text run at (0,-6) width 4: "|"
487396 RenderMathMLOperator {mo} at (56,0) size 9x121
488  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
489  RenderBlock (anonymous) at (0,0) size 0x16
490  RenderText at (0,-5) size 8x24
491  text run at (0,-5) width 8: "\x{2308}"
 397 RenderBlock (anonymous) at (0,0) size 8x16
 398 RenderText {#text} at (0,-5) size 8x24
 399 text run at (0,-5) width 8: "\x{2308}"
492400 RenderMathMLOperator {mo} at (64,0) size 8x121
493  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
494  RenderBlock (anonymous) at (0,0) size 0x16
495  RenderText at (0,-5) size 8x24
496  text run at (0,-5) width 8: "\x{2309}"
 401 RenderBlock (anonymous) at (0,0) size 8x16
 402 RenderText {#text} at (0,-5) size 8x24
 403 text run at (0,-5) width 8: "\x{2309}"
497404 RenderMathMLOperator {mo} at (71,0) size 8x121
498  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
499  RenderBlock (anonymous) at (0,0) size 0x16
500  RenderText at (0,-5) size 8x24
501  text run at (0,-5) width 8: "\x{230A}"
 405 RenderBlock (anonymous) at (0,0) size 8x16
 406 RenderText {#text} at (0,-5) size 8x24
 407 text run at (0,-5) width 8: "\x{230A}"
502408 RenderMathMLOperator {mo} at (78,0) size 8x121
503  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
504  RenderBlock (anonymous) at (0,0) size 0x16
505  RenderText at (0,-5) size 8x24
506  text run at (0,-5) width 8: "\x{230B}"
 409 RenderBlock (anonymous) at (0,0) size 8x16
 410 RenderText {#text} at (0,-5) size 8x24
 411 text run at (0,-5) width 8: "\x{230B}"
507412 RenderMathMLOperator {mo} at (85,53) size 9x15
508  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
509  RenderBlock (anonymous) at (0,0) size 0x16
510  RenderText at (0,-5) size 9x24
511  text run at (0,-5) width 9: "\x{27E6}"
 413 RenderBlock (anonymous) at (0,0) size 9x16
 414 RenderText {#text} at (0,-5) size 9x24
 415 text run at (0,-5) width 9: "\x{27E6}"
512416 RenderMathMLOperator {mo} at (93,53) size 9x15
513  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
514  RenderBlock (anonymous) at (0,0) size 0x16
515  RenderText at (0,-5) size 9x24
516  text run at (0,-5) width 9: "\x{27E7}"
 417 RenderBlock (anonymous) at (0,0) size 9x16
 418 RenderText {#text} at (0,-5) size 9x24
 419 text run at (0,-5) width 9: "\x{27E7}"
517420 RenderMathMLOperator {mo} at (101,53) size 8x15
518  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
519  RenderBlock (anonymous) at (0,0) size 0x16
520  RenderText at (0,-5) size 7x24
521  text run at (0,-5) width 7: "\x{27E8}"
 421 RenderBlock (anonymous) at (0,0) size 7x16
 422 RenderText {#text} at (0,-5) size 7x24
 423 text run at (0,-5) width 7: "\x{27E8}"
522424 RenderMathMLOperator {mo} at (108,53) size 7x15
523  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
524  RenderBlock (anonymous) at (0,0) size 0x16
525  RenderText at (0,-5) size 7x24
526  text run at (0,-5) width 7: "\x{27E9}"
 425 RenderBlock (anonymous) at (0,0) size 7x16
 426 RenderText {#text} at (0,-5) size 7x24
 427 text run at (0,-5) width 7: "\x{27E9}"
527428 RenderMathMLSpace {mspace} at (114,0) size 0x64
528429 RenderText {#text} at (116,50) size 5x18
529430 text run at (116,50) width 5: " "
530431 RenderMathMLMath {math} at (120,0) size 216x68 [padding: 0 1 0 1]
531432 RenderMathMLOperator {mo} at (1,53) size 18x14
532  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
533  RenderBlock (anonymous) at (0,0) size 0x14
534  RenderText at (0,-6) size 9x24
535  text run at (0,-6) width 9: "\x{2191}"
 433 RenderBlock (anonymous) at (0,0) size 9x14
 434 RenderText {#text} at (0,-6) size 9x24
 435 text run at (0,-6) width 9: "\x{2191}"
536436 RenderMathMLOperator {mo} at (18,53) size 18x14
537  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
538  RenderBlock (anonymous) at (0,0) size 0x14
539  RenderText at (0,-6) size 9x24
540  text run at (0,-6) width 9: "\x{2193}"
 437 RenderBlock (anonymous) at (0,0) size 9x14
 438 RenderText {#text} at (0,-6) size 9x24
 439 text run at (0,-6) width 9: "\x{2193}"
541440 RenderMathMLOperator {mo} at (35,52) size 18x16
542  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
543  RenderBlock (anonymous) at (0,0) size 0x16
544  RenderText at (0,-5) size 9x24
545  text run at (0,-5) width 9: "\x{2195}"
 441 RenderBlock (anonymous) at (0,0) size 9x16
 442 RenderText {#text} at (0,-5) size 9x24
 443 text run at (0,-5) width 9: "\x{2195}"
546444 RenderMathMLOperator {mo} at (52,53) size 18x14
547  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
548  RenderBlock (anonymous) at (0,0) size 0x14
549  RenderText at (0,-6) size 9x24
550  text run at (0,-6) width 9: "\x{21A5}"
 445 RenderBlock (anonymous) at (0,0) size 9x14
 446 RenderText {#text} at (0,-6) size 9x24
 447 text run at (0,-6) width 9: "\x{21A5}"
551448 RenderMathMLOperator {mo} at (69,53) size 18x14
552  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
553  RenderBlock (anonymous) at (0,0) size 0x14
554  RenderText at (0,-6) size 9x24
555  text run at (0,-6) width 9: "\x{21A7}"
 449 RenderBlock (anonymous) at (0,0) size 9x14
 450 RenderText {#text} at (0,-6) size 9x24
 451 text run at (0,-6) width 9: "\x{21A7}"
556452 RenderMathMLOperator {mo} at (86,53) size 18x14
557  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
558  RenderBlock (anonymous) at (0,0) size 0x14
559  RenderText at (0,-6) size 9x24
560  text run at (0,-6) width 9: "\x{21BE}"
 453 RenderBlock (anonymous) at (0,0) size 9x14
 454 RenderText {#text} at (0,-6) size 9x24
 455 text run at (0,-6) width 9: "\x{21BE}"
561456 RenderMathMLOperator {mo} at (103,53) size 18x14
562  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
563  RenderBlock (anonymous) at (0,0) size 0x14
564  RenderText at (0,-6) size 9x24
565  text run at (0,-6) width 9: "\x{21C2}"
 457 RenderBlock (anonymous) at (0,0) size 9x14
 458 RenderText {#text} at (0,-6) size 9x24
 459 text run at (0,-6) width 9: "\x{21C2}"
566460 RenderMathMLOperator {mo} at (120,53) size 18x14
567  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
568  RenderBlock (anonymous) at (0,0) size 0x14
569  RenderText at (0,-6) size 9x24
570  text run at (0,-6) width 9: "\x{21BF}"
 461 RenderBlock (anonymous) at (0,0) size 9x14
 462 RenderText {#text} at (0,-6) size 9x24
 463 text run at (0,-6) width 9: "\x{21BF}"
571464 RenderMathMLOperator {mo} at (137,53) size 18x14
572  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
573  RenderBlock (anonymous) at (0,0) size 0x14
574  RenderText at (0,-6) size 9x24
575  text run at (0,-6) width 9: "\x{21C3}"
 465 RenderBlock (anonymous) at (0,0) size 9x14
 466 RenderText {#text} at (0,-6) size 9x24
 467 text run at (0,-6) width 9: "\x{21C3}"
576468 RenderMathMLOperator {mo} at (154,53) size 21x14
577  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
578  RenderBlock (anonymous) at (0,0) size 0x14
579  RenderText at (0,-6) size 11x24
580  text run at (0,-6) width 11: "\x{21D1}"
 469 RenderBlock (anonymous) at (0,0) size 11x14
 470 RenderText {#text} at (0,-6) size 11x24
 471 text run at (0,-6) width 11: "\x{21D1}"
581472 RenderMathMLOperator {mo} at (174,53) size 21x14
582  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x14
583  RenderBlock (anonymous) at (0,0) size 0x14
584  RenderText at (0,-6) size 11x24
585  text run at (0,-6) width 11: "\x{21D3}"
 473 RenderBlock (anonymous) at (0,0) size 11x14
 474 RenderText {#text} at (0,-6) size 11x24
 475 text run at (0,-6) width 11: "\x{21D3}"
586476 RenderMathMLOperator {mo} at (194,52) size 20x16
587  RenderMathMLBlock (anonymous, flex) at (0,0) size 0x16
588  RenderBlock (anonymous) at (0,0) size 0x16
589  RenderText at (0,-5) size 11x24
590  text run at (0,-5) width 11: "\x{21D5}"
 477 RenderBlock (anonymous) at (0,0) size 11x16
 478 RenderText {#text} at (0,-5) size 11x24
 479 text run at (0,-5) width 11: "\x{21D5}"
591480 RenderMathMLSpace {mspace} at (213,0) size 0x64
592481 RenderText {#text} at (0,0) size 0x0

Source/WebCore/ChangeLog

 12016-06-22 Frederic Wang <fwang@igalia.com>
 2
 3 Refactor RenderMathMLOperator and RenderMathMLToken to avoid using anonymous renderers.
 4 https://bugs.webkit.org/show_bug.cgi?id=155018
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 No new tests, already covered by existing tests.
 9
 10 We use MathOperator for RenderMathMLOperator to avoid creating anonymous text nodes again
 11 and again. We reimplement implicit mathvariant="italic" on single-char mi in a way that does
 12 not rely on creating anonymous text nodes. Finally, we improve the determination/update of
 13 when mathvariant is italic to avoid breaking foreign-mi-dynamic test.
 14 The change in the render tree structure breaks mfenced accessibility support but that will
 15 be fixed in follow-up patches. The simplifications made here will also allow to simplify the
 16 accessibility code.
 17
 18 * css/mathml.css:
 19 (mo): Deleted. This flexbox rule is no longer needed.
 20 * rendering/mathml/RenderMathMLBlock.cpp:
 21 (WebCore::RenderMathMLBlock::createAnonymousMathMLBlock): Deleted. We no longer need to
 22 create anonymous renderer with this function.
 23 * rendering/mathml/RenderMathMLBlock.h: Delete createAnonymousMathMLBlock.
 24 * rendering/mathml/RenderMathMLOperator.cpp: Implement layout functions without relying on
 25 flexbox or anonymous.
 26 (WebCore::RenderMathMLOperator::computePreferredLogicalWidths): Handle the case of !useMathOperator()
 27 for which we need to add extra operator spacing after the RenderMathMLToken layout.
 28 (WebCore::RenderMathMLOperator::layoutBlock): Ditto.
 29 (WebCore::RenderMathMLOperator::isChildAllowed): Deleted. We allow the non-anonymous text.
 30 (WebCore::RenderMathMLOperator::rebuildTokenContent): No longer destroy and rebuild
 31 anonymous wrapper. Remove updateStyle call.
 32 (WebCore::RenderMathMLOperator::updateStyle): Deleted. We no longer need anonymous style for the spacing.
 33 * rendering/mathml/RenderMathMLOperator.h: Remove updateStyle() and isChildAllowed().
 34 Make textContent() public so that it can be accessed from the accessibility code.
 35 * rendering/mathml/RenderMathMLToken.cpp: Reimplement implicit mathvariant="italic" by
 36 painting MATHEMATICAL ITALIC characters instead of styling an anonymous wrapper.
 37 (WebCore::RenderMathMLToken::RenderMathMLToken): Init m_mathVariantGlyph and m_mathVariantGlyphDirty
 38 (WebCore::RenderMathMLToken::updateTokenContent): Set mathvariant glyph dirty when the content changes.
 39 (WebCore::transformToItalic): Helper function to map latin and greek alphabets to their
 40 MATHEMATICAL ITALIC counterpart.
 41 (WebCore::RenderMathMLToken::computePreferredLogicalWidths): Implement this function to
 42 handle the case where the mathvariant glyph is used.
 43 (WebCore::RenderMathMLToken::updateMathVariantGlyph): Helper function to update the mathvariant glyph.
 44 For now, we try and keep with the old (and limited) implementation: a mathvariant glyph may
 45 only used for single-char <mi> without mathvariant attribute attached to it.
 46 (WebCore::RenderMathMLToken::styleDidChange): Set the mathvariant glyph dirty when the style
 47 changes.
 48 (WebCore::RenderMathMLToken::updateFromElement): Remove updateStyle call and set mathvariant
 49 glyph dirty.
 50 (WebCore::RenderMathMLToken::firstLineBaseline): Implement this function to handle the case
 51 where the mathvariant glyph is used.
 52 (WebCore::RenderMathMLToken::layoutBlock): Ditto.
 53 (WebCore::RenderMathMLToken::paint): Ditto.
 54 (WebCore::RenderMathMLToken::paintChildren): Ditto.
 55 (WebCore::RenderMathMLToken::addChild): Deleted. No need to bother with anonymous renderer
 56 or style.
 57 (WebCore::RenderMathMLToken::createWrapperIfNeeded): Deleted. Ditto.
 58 (WebCore::RenderMathMLToken::updateStyle): Deleted. Ditto.
 59 * rendering/mathml/RenderMathMLToken.h: Update declarations of functions.
 60 (WebCore::RenderMathMLToken::setMathVariantGlyphDirty): Helper function to indicate that the
 61 mathvariant glyph will need to be updated.
 62
1632016-06-24 Gyuyoung Kim <gyuyoung.kim@webkit.org>
264
365 Unreviewed EFL build fix.

Source/WebCore/css/mathml.css

@@ms, mtext, mi, mn, mo, annotation, mtd {
116116 white-space: nowrap !important;
117117}
118118
119 mo {
120  flex-direction: column;
121 }
122 
123119msub > * + *, msup > * + *, msubsup > * + *, mmultiscripts > * + *, munder > * + *, mover > * + *, munderover > * + * {
124120 font-size: 0.75em; /* FIXME: MathML standard is 0.71em */
125121}

Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp

@@bool RenderMathMLBlock::isChildAllowed(const RenderObject& child, const RenderSt
5858 return is<Element>(child.node());
5959}
6060
61 RenderPtr<RenderMathMLBlock> RenderMathMLBlock::createAnonymousMathMLBlock()
62 {
63  RenderPtr<RenderMathMLBlock> newBlock = createRenderer<RenderMathMLBlock>(document(), RenderStyle::createAnonymousStyleWithDisplay(style(), FLEX));
64  newBlock->initializeStyle();
65  return newBlock;
66 }
67 
6861LayoutUnit RenderMathMLBlock::mathAxisHeight() const
6962{
7063 const auto& primaryFont = style().fontCascade().primaryFont();

Source/WebCore/rendering/mathml/RenderMathMLBlock.h

@@public:
6161 virtual void paint(PaintInfo&, const LayoutPoint&);
6262#endif
6363
64  // Create a new RenderMathMLBlock, with a new style inheriting from this->style().
65  RenderPtr<RenderMathMLBlock> createAnonymousMathMLBlock();
66 
6764 LayoutUnit mathAxisHeight() const;
6865 LayoutUnit mirrorIfNeeded(LayoutUnit horizontalOffset, LayoutUnit boxWidth = 0) const;
6966 LayoutUnit mirrorIfNeeded(LayoutUnit horizontalOffset, const RenderBox& child) const { return mirrorIfNeeded(horizontalOffset, child.logicalWidth()); }

Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp

@@void RenderMathMLOperator::setOperatorProperties()
171171 }
172172}
173173
174 bool RenderMathMLOperator::isChildAllowed(const RenderObject&, const RenderStyle&) const
175 {
176  return false;
177 }
178 
179174void RenderMathMLOperator::stretchTo(LayoutUnit heightAboveBaseline, LayoutUnit depthBelowBaseline)
180175{
181176 ASSERT(hasOperatorFlag(MathMLOperatorDictionary::Stretchy));

@@void RenderMathMLOperator::computePreferredLogicalWidths()
243238{
244239 ASSERT(preferredLogicalWidthsDirty());
245240
 241 LayoutUnit preferredWidth = 0;
 242
246243 setOperatorProperties();
247244 if (!useMathOperator()) {
248245 RenderMathMLToken::computePreferredLogicalWidths();
 246 preferredWidth = m_maxPreferredLogicalWidth;
249247 if (isInvisibleOperator()) {
250248 // In some fonts, glyphs for invisible operators have nonzero width. Consequently, we subtract that width here to avoid wide gaps.
251249 GlyphData data = style().fontCascade().glyphDataForCharacter(m_textContent, false);
252250 float glyphWidth = data.isValid() ? data.font->widthForGlyph(data.glyph) : 0;
253  ASSERT(glyphWidth <= m_minPreferredLogicalWidth);
254  m_minPreferredLogicalWidth -= glyphWidth;
255  m_maxPreferredLogicalWidth -= glyphWidth;
 251 ASSERT(glyphWidth <= preferredWidth);
 252 preferredWidth -= glyphWidth;
256253 }
257254 } else
258  m_maxPreferredLogicalWidth = m_minPreferredLogicalWidth = m_leadingSpace + m_mathOperator.maxPreferredWidth() + m_trailingSpace;
 255 preferredWidth = m_mathOperator.maxPreferredWidth();
 256
 257 // FIXME: The spacing should be added to the whole embellished operator (https://webkit.org/b/124831).
 258 // FIXME: The spacing should only be added inside (perhaps inferred) mrow (http://www.w3.org/TR/MathML/chapter3.html#presm.opspacing).
 259 preferredWidth = m_leadingSpace + preferredWidth + m_trailingSpace;
 260
 261 m_maxPreferredLogicalWidth = m_minPreferredLogicalWidth = preferredWidth;
259262
260263 setPreferredLogicalWidthsDirty(false);
261264}

@@void RenderMathMLOperator::layoutBlock(bool relayoutChildren, LayoutUnit pageLog
272275 child->layoutIfNeeded();
273276 setLogicalWidth(m_leadingSpace + m_mathOperator.width() + m_trailingSpace);
274277 setLogicalHeight(m_mathOperator.ascent() + m_mathOperator.descent());
275  } else
 278 } else {
 279 // We first do the normal layout without spacing.
 280 recomputeLogicalWidth();
 281 LayoutUnit width = logicalWidth();
 282 setLogicalWidth(width - m_leadingSpace - m_trailingSpace);
276283 RenderMathMLToken::layoutBlock(relayoutChildren, pageLogicalHeight);
 284 setLogicalWidth(width);
 285
 286 // We then move the children to take spacing into account.
 287 LayoutPoint horizontalShift(style().direction() == LTR ? m_leadingSpace : -m_leadingSpace, 0);
 288 for (auto* child = firstChildBox(); child; child = child->nextSiblingBox())
 289 child->setLocation(child->location() + horizontalShift);
 290 }
277291
278292 clearNeedsLayout();
279293}

@@void RenderMathMLOperator::rebuildTokenContent(const String& operatorString)
283297 // We collapse the whitespace and replace the hyphens by minus signs.
284298 AtomicString textContent = operatorString.stripWhiteSpace().simplifyWhiteSpace().replace(hyphenMinus, minusSign).impl();
285299
286  // We destroy the wrapper and rebuild it.
287  // FIXME: Using this RenderText make the text inaccessible to the dumpAsText/selection code (https://bugs.webkit.org/show_bug.cgi?id=125597).
288  if (firstChild())
289  downcast<RenderElement>(*firstChild()).destroy();
290  createWrapperIfNeeded();
291  RenderPtr<RenderText> text = createRenderer<RenderText>(document(), textContent);
292  downcast<RenderElement>(*firstChild()).addChild(text.leakPtr());
293 
294300 // We verify whether the operator text can be represented by a single UChar.
295301 // FIXME: This does not handle surrogate pairs (https://bugs.webkit.org/show_bug.cgi?id=122296).
296302 // FIXME: This does not handle <mo> operators with multiple characters (https://bugs.webkit.org/show_bug.cgi?id=124828).

@@void RenderMathMLOperator::rebuildTokenContent(const String& operatorString)
308314 m_mathOperator.setOperator(style(), m_textContent, type);
309315 }
310316
311  updateStyle();
312317 setNeedsLayoutAndPrefWidthsRecalc();
313318}
314319

@@void RenderMathMLOperator::updateFromElement()
332337void RenderMathMLOperator::updateOperatorProperties()
333338{
334339 setOperatorProperties();
335  if (!isEmpty())
336  updateStyle();
337340 setNeedsLayoutAndPrefWidthsRecalc();
338341}
339342

@@void RenderMathMLOperator::styleDidChange(StyleDifference diff, const RenderStyl
358361 updateOperatorProperties();
359362}
360363
361 void RenderMathMLOperator::updateStyle()
362 {
363  ASSERT(firstChild());
364  if (!firstChild())
365  return;
366 
367  // We add spacing around the operator.
368  // FIXME: The spacing should be added to the whole embellished operator (https://bugs.webkit.org/show_bug.cgi?id=124831).
369  // FIXME: The spacing should only be added inside (perhaps inferred) mrow (http://www.w3.org/TR/MathML/chapter3.html#presm.opspacing).
370  const auto& wrapper = downcast<RenderElement>(firstChild());
371  auto newStyle = RenderStyle::createAnonymousStyleWithDisplay(style(), FLEX);
372  newStyle.setMarginStart(Length(m_leadingSpace, Fixed));
373  newStyle.setMarginEnd(Length(m_trailingSpace, Fixed));
374  wrapper->setStyle(WTFMove(newStyle));
375  wrapper->setNeedsLayoutAndPrefWidthsRecalc();
376 }
377 
378364Optional<int> RenderMathMLOperator::firstLineBaseline() const
379365{
380366 if (useMathOperator())

Source/WebCore/rendering/mathml/RenderMathMLOperator.h

@@public:
5555 LayoutUnit italicCorrection() const { return m_mathOperator.italicCorrection(); }
5656
5757 void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
58  void updateStyle() final;
5958
6059 void paint(PaintInfo&, const LayoutPoint&) final;
6160

@@private:
7877 bool isRenderMathMLOperator() const final { return true; }
7978 // The following operators are invisible: U+2061 FUNCTION APPLICATION, U+2062 INVISIBLE TIMES, U+2063 INVISIBLE SEPARATOR, U+2064 INVISIBLE PLUS.
8079 bool isInvisibleOperator() const { return 0x2061 <= m_textContent && m_textContent <= 0x2064; }
81  bool isChildAllowed(const RenderObject&, const RenderStyle&) const final;
8280
8381 Optional<int> firstLineBaseline() const final;
8482 RenderMathMLOperator* unembellishedOperator() final { return this; }

Source/WebCore/rendering/mathml/RenderMathMLToken.cpp

11/*
22 * Copyright (C) 2014 Frédéric Wang (fred.wang@free.fr). All rights reserved.
 3 * Copyright (C) 2016 Igalia S.L.
34 *
45 * Redistribution and use in source and binary forms, with or without
56 * modification, are permitted provided that the following conditions

2930#if ENABLE(MATHML)
3031
3132#include "MathMLNames.h"
 33#include "PaintInfo.h"
3234#include "RenderElement.h"
3335#include "RenderIterator.h"
3436

@@using namespace MathMLNames;
3840
3941RenderMathMLToken::RenderMathMLToken(Element& element, RenderStyle&& style)
4042 : RenderMathMLBlock(element, WTFMove(style))
41  , m_containsElement(false)
 43 , m_mathVariantGlyph()
 44 , m_mathVariantGlyphDirty(false)
4245{
4346}
4447
4548RenderMathMLToken::RenderMathMLToken(Document& document, RenderStyle&& style)
4649 : RenderMathMLBlock(document, WTFMove(style))
47  , m_containsElement(false)
 50 , m_mathVariantGlyph()
 51 , m_mathVariantGlyphDirty(false)
4852{
4953}
5054
51 void RenderMathMLToken::addChild(RenderObject* newChild, RenderObject* beforeChild)
 55void RenderMathMLToken::updateTokenContent()
5256{
53  createWrapperIfNeeded();
54  downcast<RenderElement>(*firstChild()).addChild(newChild, beforeChild);
 57 RenderMathMLBlock::updateFromElement();
 58 setMathVariantGlyphDirty();
5559}
5660
57 void RenderMathMLToken::createWrapperIfNeeded()
 61static bool transformToItalic(UChar32& codePoint)
5862{
59  if (!firstChild()) {
60  RenderPtr<RenderMathMLBlock> wrapper = createAnonymousMathMLBlock();
61  RenderMathMLBlock::addChild(wrapper.leakPtr());
 63 const UChar32 lowerAlpha = 0x3B1;
 64 const UChar32 lowerOmega = 0x3C9;
 65 const UChar32 mathItalicLowerA = 0x1D44E;
 66 const UChar32 mathItalicLowerAlpha = 0x1D6FC;
 67 const UChar32 mathItalicLowerH = 0x210E;
 68 const UChar32 mathItalicUpperA = 0x1D434;
 69
 70 // FIXME: We should also transform dotless i, dotless j and more greek letters.
 71 if ('a' <= codePoint && codePoint <= 'z') {
 72 if (codePoint == 'h')
 73 codePoint = mathItalicLowerH;
 74 else
 75 codePoint += mathItalicLowerA - 'a';
 76 return true;
 77 }
 78 if ('A' <= codePoint && codePoint <= 'Z') {
 79 codePoint += mathItalicUpperA - 'A';
 80 return true;
6281 }
 82 if (lowerAlpha <= codePoint && codePoint <= lowerOmega) {
 83 codePoint += mathItalicLowerAlpha - lowerAlpha;
 84 return true;
 85 }
 86
 87 return false;
6388}
6489
65 void RenderMathMLToken::updateTokenContent()
 90void RenderMathMLToken::computePreferredLogicalWidths()
6691{
67  m_containsElement = false;
68  if (!isEmpty()) {
69  // The renderers corresponding to the children of the token element are wrapped inside an anonymous RenderMathMLBlock.
70  // When one of these renderers is a RenderElement, we handle the RenderMathMLToken differently.
71  // For some reason, an additional anonymous RenderBlock is created as a child of the RenderMathMLToken and the renderers are actually inserted into that RenderBlock so we need to dig down one additional level here.
72  const auto& wrapper = downcast<RenderElement>(firstChild());
73  if (const auto& block = downcast<RenderElement>(wrapper->firstChild()))
74  m_containsElement = childrenOfType<RenderElement>(*block).first();
75  updateStyle();
 92 ASSERT(preferredLogicalWidthsDirty());
 93
 94 if (m_mathVariantGlyphDirty)
 95 updateMathVariantGlyph();
 96
 97 if (m_mathVariantGlyph.isValid()) {
 98 m_maxPreferredLogicalWidth = m_minPreferredLogicalWidth = m_mathVariantGlyph.font->widthForGlyph(m_mathVariantGlyph.glyph);
 99 setPreferredLogicalWidthsDirty(false);
 100 return;
76101 }
77  setNeedsLayoutAndPrefWidthsRecalc();
 102
 103 RenderMathMLBlock::computePreferredLogicalWidths();
78104}
79105
80 void RenderMathMLToken::updateStyle()
 106void RenderMathMLToken::updateMathVariantGlyph()
81107{
82  const auto& tokenElement = element();
83 
84  const auto& wrapper = downcast<RenderElement>(firstChild());
85  auto newStyle = RenderStyle::createAnonymousStyleWithDisplay(style(), FLEX);
86 
87  if (tokenElement.hasTagName(MathMLNames::miTag)) {
88  // This tries to emulate the default mathvariant value on <mi> using the CSS font-style property.
89  // FIXME: This should be revised when mathvariant is implemented (http://wkbug/85735) and when fonts with Mathematical Alphanumeric Symbols characters are more popular.
90  auto fontDescription = newStyle.fontDescription();
91  FontSelector* fontSelector = newStyle.fontCascade().fontSelector();
92  if (!m_containsElement && element().textContent().stripWhiteSpace().simplifyWhiteSpace().length() == 1 && !tokenElement.hasAttribute(mathvariantAttr))
93  fontDescription.setItalic(FontItalicOn);
94  if (newStyle.setFontDescription(fontDescription))
95  newStyle.fontCascade().update(fontSelector);
 108 ASSERT(m_mathVariantGlyphDirty);
 109
 110 // This implements implicit italic mathvariant for single-char <mi>.
 111 // FIXME: Add full support for the mathvariant attribute (https://webkit.org/b/85735)
 112 m_mathVariantGlyph = GlyphData();
 113 m_mathVariantGlyphDirty = false;
 114
 115 // Early return if the token element contains RendererElement's.
 116 // Note that the renderers corresponding to the children of the token element are wrapped inside an anonymous RenderBlock.
 117 if (const auto& block = downcast<RenderElement>(firstChild())) {
 118 if (childrenOfType<RenderElement>(*block).first())
 119 return;
96120 }
97121
98  wrapper->setStyle(WTFMove(newStyle));
99  wrapper->setNeedsLayoutAndPrefWidthsRecalc();
 122 const auto& tokenElement = element();
 123 if (tokenElement.hasTagName(MathMLNames::miTag) && !tokenElement.hasAttribute(mathvariantAttr)) {
 124 AtomicString textContent = element().textContent().stripWhiteSpace().simplifyWhiteSpace();
 125 if (textContent.length() == 1) {
 126 UChar32 codePoint = textContent[0];
 127 if (transformToItalic(codePoint))
 128 m_mathVariantGlyph = style().fontCascade().glyphDataForCharacter(codePoint, !style().isLeftToRightDirection());
 129 }
 130 }
100131}
101132
102133void RenderMathMLToken::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle)
103134{
104135 RenderMathMLBlock::styleDidChange(diff, oldStyle);
105  if (!isEmpty())
106  updateStyle();
 136 setMathVariantGlyphDirty();
107137}
108138
109139void RenderMathMLToken::updateFromElement()
110140{
111141 RenderMathMLBlock::updateFromElement();
112  if (!isEmpty())
113  updateStyle();
 142 setMathVariantGlyphDirty();
 143}
 144
 145Optional<int> RenderMathMLToken::firstLineBaseline() const
 146{
 147 if (m_mathVariantGlyph.isValid())
 148 return Optional<int>(static_cast<int>(lroundf(-m_mathVariantGlyph.font->boundsForGlyph(m_mathVariantGlyph.glyph).y())));
 149 return RenderMathMLBlock::firstLineBaseline();
 150}
 151
 152void RenderMathMLToken::layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight)
 153{
 154 ASSERT(needsLayout());
 155
 156 if (!relayoutChildren && simplifiedLayout())
 157 return;
 158
 159 if (!m_mathVariantGlyph.isValid()) {
 160 RenderMathMLBlock::layoutBlock(relayoutChildren, pageLogicalHeight);
 161 return;
 162 }
 163
 164 for (auto* child = firstChildBox(); child; child = child->nextSiblingBox())
 165 child->layoutIfNeeded();
 166
 167 setLogicalWidth(m_mathVariantGlyph.font->widthForGlyph(m_mathVariantGlyph.glyph));
 168 setLogicalHeight(m_mathVariantGlyph.font->boundsForGlyph(m_mathVariantGlyph.glyph).height());
 169
 170 clearNeedsLayout();
 171}
 172
 173void RenderMathMLToken::paint(PaintInfo& info, const LayoutPoint& paintOffset)
 174{
 175 RenderMathMLBlock::paint(info, paintOffset);
 176
 177 // FIXME: Instead of using DrawGlyph, we may consider using the more general TextPainter so that we can apply mathvariant to strings with an arbitrary number of characters and preserve advanced CSS effects (text-shadow, etc).
 178 if (info.context().paintingDisabled() || info.phase != PaintPhaseForeground || style().visibility() != VISIBLE || !m_mathVariantGlyph.isValid())
 179 return;
 180
 181 GraphicsContextStateSaver stateSaver(info.context());
 182 info.context().setFillColor(style().visitedDependentColor(CSSPropertyColor));
 183
 184 GlyphBuffer buffer;
 185 buffer.add(m_mathVariantGlyph.glyph, m_mathVariantGlyph.font, m_mathVariantGlyph.font->widthForGlyph(m_mathVariantGlyph.glyph));
 186 LayoutUnit glyphAscent = static_cast<int>(lroundf(-m_mathVariantGlyph.font->boundsForGlyph(m_mathVariantGlyph.glyph).y()));
 187 info.context().drawGlyphs(style().fontCascade(), *m_mathVariantGlyph.font, buffer, 0, 1, paintOffset + location() + LayoutPoint(0, glyphAscent));
 188}
 189
 190void RenderMathMLToken::paintChildren(PaintInfo& paintInfo, const LayoutPoint& paintOffset, PaintInfo& paintInfoForChild, bool usePrintRect)
 191{
 192 if (m_mathVariantGlyph.isValid())
 193 return;
 194 RenderMathMLBlock::paintChildren(paintInfo, paintOffset, paintInfoForChild, usePrintRect);
114195}
115196
116197}

Source/WebCore/rendering/mathml/RenderMathMLToken.h

11/*
22 * Copyright (C) 2014 Frédéric Wang (fred.wang@free.fr). All rights reserved.
 3 * Copyright (C) 2016 Igalia S.L.
34 *
45 * Redistribution and use in source and binary forms, with or without
56 * modification, are permitted provided that the following conditions

@@public:
4243 MathMLTextElement& element() { return static_cast<MathMLTextElement&>(nodeForNonAnonymous()); }
4344
4445 bool isChildAllowed(const RenderObject&, const RenderStyle&) const override { return true; };
45  void addChild(RenderObject* newChild, RenderObject* beforeChild) override;
4646 virtual void updateTokenContent();
4747 void updateFromElement() override;
4848
49 protected:
50  void createWrapperIfNeeded();
 49 void paint(PaintInfo&, const LayoutPoint&) override;
 50 void paintChildren(PaintInfo& forSelf, const LayoutPoint&, PaintInfo& forChild, bool usePrintRect) override;
 51 Optional<int> firstLineBaseline() const override;
 52 void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
 53 void computePreferredLogicalWidths() override;
5154
5255private:
5356 bool isRenderMathMLToken() const final { return true; }
5457 const char* renderName() const override { return isAnonymous() ? "RenderMathMLToken (anonymous)" : "RenderMathMLToken"; }
5558 void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
56  virtual void updateStyle();
57 
58  // This boolean indicates whether the token element contains some RenderElement descendants, other than the anonymous renderers created for layout purpose.
59  bool m_containsElement;
 59 void updateMathVariantGlyph();
 60 void setMathVariantGlyphDirty()
 61 {
 62 m_mathVariantGlyphDirty = true;
 63 setNeedsLayoutAndPrefWidthsRecalc();
 64 }
 65 GlyphData m_mathVariantGlyph;
 66 bool m_mathVariantGlyphDirty;
6067};
6168
6269} // namespace WebCore