Refactor RenderMathMLOperator and RenderMathMLToken to avoid using anonymous renderers.
[WebKit-https.git] / LayoutTests / platform / gtk / mathml / presentation / roots-expected.txt
index 7aa3f22..3ef410a 100644 (file)
@@ -9,57 +9,49 @@ layer at (0,0) size 800x563
         RenderMathMLMath {math} at (177,1) size 27x18 [padding: 0 1 0 1]
           RenderMathMLRoot {msqrt} at (1,0) size 21x18 [color=#FF0000]
             RenderMathMLToken {mn} at (13,2) size 8x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-46) size 8x106
-                    text run at (0,-46) width 8: "2"
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "2"
       RenderBlock {p} at (0,34) size 784x18
         RenderText {#text} at (0,0) size 110x17
           text run at (0,0) width 110: "long square root: "
         RenderMathMLMath {math} at (110,1) size 56x18 [padding: 0 1 0 1]
           RenderMathMLRoot {msqrt} at (1,0) size 50x18
             RenderMathMLRow {mrow} at (13,2) size 37x14
-              RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                  RenderBlock (anonymous) at (0,0) size 8x8
-                    RenderText {#text} at (0,-50) size 8x106
-                      text run at (0,-50) width 8: "x"
+              RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x8
+                  RenderText {#text} at (0,-50) size 8x106
+                    text run at (0,-50) width 8: "x"
               RenderMathMLOperator {mo} at (9,1) size 20x12
-                RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                  RenderBlock (anonymous) at (0,0) size 12x12
-                    RenderText at (0,-47) size 12x106
-                      text run at (0,-47) width 12: "+"
-              RenderMathMLToken {mn} at (28,0) size 9x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                  RenderBlock (anonymous) at (0,0) size 8x12
-                    RenderText {#text} at (0,-46) size 8x106
-                      text run at (0,-46) width 8: "1"
-      RenderBlock {p} at (0,68) size 784x19
-        RenderText {#text} at (0,2) size 222x17
-          text run at (0,2) width 222: "long square root with implied row: "
-        RenderMathMLMath {math} at (222,0) size 63x19 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 57x19
-            RenderMathMLScripts {msup} at (13,2) size 17x15
-              RenderMathMLToken {mi} at (0,6) size 10x9 [padding: 0 2 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                  RenderBlock (anonymous) at (0,0) size 8x8
-                    RenderText {#text} at (0,-50) size 8x106
-                      text run at (0,-50) width 8: "x"
-              RenderMathMLToken {mn} at (9,0) size 7x9
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 6x9
-                  RenderBlock (anonymous) at (0,0) size 6x9
-                    RenderText {#text} at (0,-35) size 6x80
-                      text run at (0,-35) width 6: "2"
-            RenderMathMLOperator {mo} at (29,6) size 20x13
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                RenderBlock (anonymous) at (0,0) size 12x12
-                  RenderText at (0,-47) size 12x106
+                RenderBlock (anonymous) at (3,0) size 13x12
+                  RenderText {#text} at (0,-47) size 12x106
                     text run at (0,-47) width 12: "+"
-            RenderMathMLToken {mn} at (48,5) size 9x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
+              RenderMathMLToken {mn} at (28,0) size 9x12
                 RenderBlock (anonymous) at (0,0) size 8x12
                   RenderText {#text} at (0,-46) size 8x106
                     text run at (0,-46) width 8: "1"
+      RenderBlock {p} at (0,68) size 784x19
+        RenderText {#text} at (0,2) size 222x17
+          text run at (0,2) width 222: "long square root with implied row: "
+        RenderMathMLMath {math} at (222,0) size 62x19 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 56x19
+            RenderMathMLScripts {msup} at (13,2) size 16x15
+              RenderMathMLToken {mi} at (0,5) size 9x10 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x8
+                  RenderText {#text} at (0,-50) size 8x106
+                    text run at (0,-50) width 8: "x"
+              RenderMathMLToken {mn} at (9,0) size 6x9
+                RenderBlock (anonymous) at (0,0) size 6x9
+                  RenderText {#text} at (0,-35) size 6x80
+                    text run at (0,-35) width 6: "2"
+            RenderMathMLOperator {mo} at (28,6) size 20x13
+              RenderBlock (anonymous) at (3,0) size 13x12
+                RenderText {#text} at (0,-47) size 12x106
+                  text run at (0,-47) width 12: "+"
+            RenderMathMLToken {mn} at (47,5) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "1"
       RenderBlock {p} at (0,103) size 784x40
         RenderText {#text} at (0,8) size 113x17
           text run at (0,8) width 113: "root of a fraction: "
@@ -67,574 +59,478 @@ layer at (0,0) size 800x563
           RenderMathMLRoot {msqrt} at (1,0) size 53x41
             RenderMathMLFraction {mfrac} at (16,2) size 37x34
               RenderMathMLRow {mrow} at (0,0) size 37x13
-                RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                    RenderBlock (anonymous) at (0,0) size 8x8
-                      RenderText {#text} at (0,-50) size 8x106
-                        text run at (0,-50) width 8: "x"
+                RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x8
+                    RenderText {#text} at (0,-50) size 8x106
+                      text run at (0,-50) width 8: "x"
                 RenderMathMLOperator {mo} at (9,1) size 20x12
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                    RenderBlock (anonymous) at (0,0) size 12x12
-                      RenderText at (0,-47) size 12x106
-                        text run at (0,-47) width 12: "+"
+                  RenderBlock (anonymous) at (3,0) size 13x12
+                    RenderText {#text} at (0,-47) size 12x106
+                      text run at (0,-47) width 12: "+"
                 RenderMathMLToken {mn} at (28,0) size 9x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-46) size 8x106
-                        text run at (0,-46) width 8: "1"
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-46) size 8x106
+                      text run at (0,-46) width 8: "1"
               RenderMathMLRow {mrow} at (0,20) size 37x14
-                RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                    RenderBlock (anonymous) at (0,0) size 8x8
-                      RenderText {#text} at (0,-50) size 8x106
-                        text run at (0,-50) width 8: "x"
+                RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x8
+                    RenderText {#text} at (0,-50) size 8x106
+                      text run at (0,-50) width 8: "x"
                 RenderMathMLOperator {mo} at (9,1) size 20x12
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                    RenderBlock (anonymous) at (0,0) size 12x12
-                      RenderText at (0,-47) size 12x106
-                        text run at (0,-47) width 12: "+"
+                  RenderBlock (anonymous) at (3,0) size 13x12
+                    RenderText {#text} at (0,-47) size 12x106
+                      text run at (0,-47) width 12: "+"
                 RenderMathMLToken {mn} at (28,0) size 9x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-46) size 8x106
-                        text run at (0,-46) width 8: "2"
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-46) size 8x106
+                      text run at (0,-46) width 8: "2"
       RenderBlock {p} at (0,159) size 784x18
         RenderText {#text} at (0,0) size 173x17
           text run at (0,0) width 173: "cube root (should be blue): "
         RenderMathMLMath {math} at (173,1) size 28x18 [color=#0000FF] [padding: 0 1 0 1]
           RenderMathMLRoot {mroot} at (1,0) size 22x18
             RenderMathMLToken {mn} at (13,2) size 9x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-46) size 8x106
-                    text run at (0,-46) width 8: "2"
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "2"
             RenderMathMLToken {mn} at (4,0) size 6x8
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                RenderBlock (anonymous) at (0,0) size 5x7
-                  RenderText {#text} at (0,-27) size 5x61
-                    text run at (0,-27) width 5: "3"
+              RenderBlock (anonymous) at (0,0) size 5x7
+                RenderText {#text} at (0,-27) size 5x61
+                  text run at (0,-27) width 5: "3"
       RenderBlock {p} at (0,193) size 784x18
         RenderText {#text} at (0,0) size 75x17
           text run at (0,0) width 75: "long index: "
-        RenderMathMLMath {math} at (75,0) size 62x19 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 56x19
-            RenderMathMLToken {mn} at (47,2) size 9x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-46) size 8x106
-                    text run at (0,-46) width 8: "2"
-            RenderMathMLRow {mrow} at (4,0) size 40x8
-              RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
-                  RenderBlock (anonymous) at (0,0) size 5x5
-                    RenderText {#text} at (0,-29) size 5x61
-                      text run at (0,-29) width 5: "x"
-              RenderMathMLOperator {mo} at (5,0) size 12x7
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                  RenderBlock (anonymous) at (0,0) size 7x7
-                    RenderText at (0,-27) size 7x61
-                      text run at (0,-27) width 7: "+"
-              RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
-                  RenderBlock (anonymous) at (0,0) size 5x6
-                    RenderText {#text} at (0,-29) size 5x61
-                      text run at (0,-29) width 5: "y"
-              RenderMathMLOperator {mo} at (22,0) size 12x7
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                  RenderBlock (anonymous) at (0,0) size 7x7
-                    RenderText at (0,-27) size 7x61
-                      text run at (0,-27) width 7: "+"
-              RenderMathMLToken {mi} at (33,2) size 6x5 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
-                  RenderBlock (anonymous) at (0,0) size 4x5
-                    RenderText {#text} at (0,-29) size 4x61
-                      text run at (0,-29) width 4: "z"
+        RenderMathMLMath {math} at (75,0) size 58x19 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 52x19
+            RenderMathMLToken {mn} at (43,2) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "2"
+            RenderMathMLRow {mrow} at (4,0) size 36x8
+              RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x5
+                  RenderText {#text} at (0,-29) size 5x61
+                    text run at (0,-29) width 5: "x"
+              RenderMathMLOperator {mo} at (5,0) size 11x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-27) size 7x61
+                    text run at (0,-27) width 7: "+"
+              RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x6
+                  RenderText {#text} at (0,-29) size 5x61
+                    text run at (0,-29) width 5: "y"
+              RenderMathMLOperator {mo} at (20,0) size 11x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-27) size 7x61
+                    text run at (0,-27) width 7: "+"
+              RenderMathMLToken {mi} at (31,2) size 4x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x5
+                  RenderText {#text} at (0,-29) size 4x61
+                    text run at (0,-29) width 4: "z"
       RenderBlock {p} at (0,227) size 784x40
         RenderText {#text} at (0,8) size 185x17
           text run at (0,8) width 185: "long index w/ complex base: "
-        RenderMathMLMath {math} at (185,0) size 90x41 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 87x41
-            RenderMathMLFraction {mfrac} at (50,2) size 37x34
+        RenderMathMLMath {math} at (185,0) size 86x41 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 83x41
+            RenderMathMLFraction {mfrac} at (46,2) size 37x34
               RenderMathMLRow {mrow} at (0,0) size 37x13
-                RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                    RenderBlock (anonymous) at (0,0) size 8x8
-                      RenderText {#text} at (0,-50) size 8x106
-                        text run at (0,-50) width 8: "x"
+                RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x8
+                    RenderText {#text} at (0,-50) size 8x106
+                      text run at (0,-50) width 8: "x"
                 RenderMathMLOperator {mo} at (9,1) size 20x12
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                    RenderBlock (anonymous) at (0,0) size 12x12
-                      RenderText at (0,-47) size 12x106
-                        text run at (0,-47) width 12: "+"
+                  RenderBlock (anonymous) at (3,0) size 13x12
+                    RenderText {#text} at (0,-47) size 12x106
+                      text run at (0,-47) width 12: "+"
                 RenderMathMLToken {mn} at (28,0) size 9x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-46) size 8x106
-                        text run at (0,-46) width 8: "1"
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-46) size 8x106
+                      text run at (0,-46) width 8: "1"
               RenderMathMLRow {mrow} at (0,20) size 37x14
-                RenderMathMLToken {mi} at (0,4) size 10x8 [padding: 0 2 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x8
-                    RenderBlock (anonymous) at (0,0) size 8x8
-                      RenderText {#text} at (0,-50) size 8x106
-                        text run at (0,-50) width 8: "x"
+                RenderMathMLToken {mi} at (0,3) size 9x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x8
+                    RenderText {#text} at (0,-50) size 8x106
+                      text run at (0,-50) width 8: "x"
                 RenderMathMLOperator {mo} at (9,1) size 20x12
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                    RenderBlock (anonymous) at (0,0) size 12x12
-                      RenderText at (0,-47) size 12x106
-                        text run at (0,-47) width 12: "+"
+                  RenderBlock (anonymous) at (3,0) size 13x12
+                    RenderText {#text} at (0,-47) size 12x106
+                      text run at (0,-47) width 12: "+"
                 RenderMathMLToken {mn} at (28,0) size 9x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-46) size 8x106
-                        text run at (0,-46) width 8: "2"
-            RenderMathMLRow {mrow} at (4,8) size 40x9
-              RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-46) size 8x106
+                      text run at (0,-46) width 8: "2"
+            RenderMathMLRow {mrow} at (4,8) size 36x9
+              RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x5
+                  RenderText {#text} at (0,-29) size 5x61
+                    text run at (0,-29) width 5: "x"
+              RenderMathMLOperator {mo} at (5,0) size 11x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-27) size 7x61
+                    text run at (0,-27) width 7: "+"
+              RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x6
+                  RenderText {#text} at (0,-29) size 5x61
+                    text run at (0,-29) width 5: "y"
+              RenderMathMLOperator {mo} at (20,0) size 11x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-27) size 7x61
+                    text run at (0,-27) width 7: "+"
+              RenderMathMLToken {mi} at (31,2) size 4x5 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x5
+                  RenderText {#text} at (0,-29) size 4x61
+                    text run at (0,-29) width 4: "z"
+      RenderBlock {p} at (0,283) size 784x34
+        RenderText {#text} at (0,16) size 75x17
+          text run at (0,16) width 75: "high index: "
+        RenderMathMLMath {math} at (75,0) size 28x35 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 22x35
+            RenderMathMLToken {mn} at (13,18) size 9x13
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "2"
+            RenderMathMLFraction {mfrac} at (4,0) size 6x24
+              RenderMathMLFraction {mfrac} at (0,0) size 5x15
+                RenderMathMLToken {mi} at (0,0) size 5x5 [padding: 0 1 0 0]
                   RenderBlock (anonymous) at (0,0) size 5x5
                     RenderText {#text} at (0,-29) size 5x61
                       text run at (0,-29) width 5: "x"
-              RenderMathMLOperator {mo} at (5,0) size 12x7
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                  RenderBlock (anonymous) at (0,0) size 7x7
-                    RenderText at (0,-27) size 7x61
-                      text run at (0,-27) width 7: "+"
-              RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
+                RenderMathMLToken {mi} at (0,8) size 5x7 [padding: 0 1 0 0]
                   RenderBlock (anonymous) at (0,0) size 5x6
                     RenderText {#text} at (0,-29) size 5x61
                       text run at (0,-29) width 5: "y"
-              RenderMathMLOperator {mo} at (22,0) size 12x7
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                  RenderBlock (anonymous) at (0,0) size 7x7
-                    RenderText at (0,-27) size 7x61
-                      text run at (0,-27) width 7: "+"
-              RenderMathMLToken {mi} at (33,2) size 6x5 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
-                  RenderBlock (anonymous) at (0,0) size 4x5
-                    RenderText {#text} at (0,-29) size 4x61
-                      text run at (0,-29) width 4: "z"
-      RenderBlock {p} at (0,283) size 784x34
-        RenderText {#text} at (0,16) size 75x17
-          text run at (0,16) width 75: "high index: "
-        RenderMathMLMath {math} at (75,0) size 29x35 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 23x35
-            RenderMathMLToken {mn} at (14,18) size 9x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-46) size 8x106
-                    text run at (0,-46) width 8: "2"
-            RenderMathMLFraction {mfrac} at (4,0) size 7x24
-              RenderMathMLFraction {mfrac} at (0,0) size 6x15
-                RenderMathMLToken {mi} at (0,0) size 6x5 [padding: 0 1 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
-                    RenderBlock (anonymous) at (0,0) size 5x5
-                      RenderText {#text} at (0,-29) size 5x61
-                        text run at (0,-29) width 5: "x"
-                RenderMathMLToken {mi} at (0,8) size 6x7 [padding: 0 1 0 0]
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
-                    RenderBlock (anonymous) at (0,0) size 5x6
-                      RenderText {#text} at (0,-29) size 5x61
-                        text run at (0,-29) width 5: "y"
-              RenderMathMLToken {mi} at (0,18) size 6x6 [padding: 0 1 0 0]
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
-                  RenderBlock (anonymous) at (0,0) size 4x5
-                    RenderText {#text} at (0,-29) size 4x61
-                      text run at (0,-29) width 4: "z"
+              RenderMathMLToken {mi} at (0,18) size 5x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x5
+                  RenderText {#text} at (0,-29) size 4x61
+                    text run at (0,-29) width 4: "z"
       RenderBlock {p} at (0,333) size 784x54
         RenderText {#text} at (0,14) size 155x17
           text run at (0,14) width 155: "Imbricated square roots: "
-        RenderMathMLMath {math} at (155,0) size 342x55 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 332x55
+        RenderMathMLMath {math} at (155,0) size 340x55 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 330x55
             RenderMathMLToken {mn} at (17,17) size 8x13
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                RenderBlock (anonymous) at (0,0) size 8x12
-                  RenderText {#text} at (0,-46) size 8x106
-                    text run at (0,-46) width 8: "1"
+              RenderBlock (anonymous) at (0,0) size 8x12
+                RenderText {#text} at (0,-46) size 8x106
+                  text run at (0,-46) width 8: "1"
             RenderMathMLOperator {mo} at (25,18) size 20x13
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                RenderBlock (anonymous) at (0,0) size 12x12
-                  RenderText at (0,-47) size 12x106
-                    text run at (0,-47) width 12: "+"
-            RenderMathMLRoot {msqrt} at (44,2) size 288x53
-              RenderMathMLRow {mrow} at (17,2) size 271x51
+              RenderBlock (anonymous) at (3,0) size 13x12
+                RenderText {#text} at (0,-47) size 12x106
+                  text run at (0,-47) width 12: "+"
+            RenderMathMLRoot {msqrt} at (44,2) size 286x53
+              RenderMathMLRow {mrow} at (17,2) size 269x51
                 RenderMathMLToken {mn} at (0,13) size 8x12
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                    RenderBlock (anonymous) at (0,0) size 8x12
-                      RenderText {#text} at (0,-46) size 8x106
-                        text run at (0,-46) width 8: "2"
+                  RenderBlock (anonymous) at (0,0) size 8x12
+                    RenderText {#text} at (0,-46) size 8x106
+                      text run at (0,-46) width 8: "2"
                 RenderMathMLOperator {mo} at (8,14) size 20x12
-                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                    RenderBlock (anonymous) at (0,0) size 12x12
-                      RenderText at (0,-47) size 12x106
-                        text run at (0,-47) width 12: "+"
-                RenderMathMLRoot {msqrt} at (27,0) size 244x51
-                  RenderMathMLRow {mrow} at (17,2) size 227x49
+                  RenderBlock (anonymous) at (3,0) size 13x12
+                    RenderText {#text} at (0,-47) size 12x106
+                      text run at (0,-47) width 12: "+"
+                RenderMathMLRoot {msqrt} at (27,0) size 242x51
+                  RenderMathMLRow {mrow} at (17,2) size 225x49
                     RenderMathMLToken {mn} at (0,11) size 8x12
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                        RenderBlock (anonymous) at (0,0) size 8x12
-                          RenderText {#text} at (0,-46) size 8x106
-                            text run at (0,-46) width 8: "3"
+                      RenderBlock (anonymous) at (0,0) size 8x12
+                        RenderText {#text} at (0,-46) size 8x106
+                          text run at (0,-46) width 8: "3"
                     RenderMathMLOperator {mo} at (8,12) size 20x12
-                      RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                        RenderBlock (anonymous) at (0,0) size 12x12
-                          RenderText at (0,-47) size 12x106
-                            text run at (0,-47) width 12: "+"
-                    RenderMathMLRoot {msqrt} at (27,0) size 200x49
-                      RenderMathMLRow {mrow} at (16,2) size 183x41
+                      RenderBlock (anonymous) at (3,0) size 13x12
+                        RenderText {#text} at (0,-47) size 12x106
+                          text run at (0,-47) width 12: "+"
+                    RenderMathMLRoot {msqrt} at (27,0) size 198x49
+                      RenderMathMLRow {mrow} at (16,2) size 182x41
                         RenderMathMLToken {mn} at (0,9) size 8x12
-                          RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                            RenderBlock (anonymous) at (0,0) size 8x12
-                              RenderText {#text} at (0,-46) size 8x106
-                                text run at (0,-46) width 8: "4"
+                          RenderBlock (anonymous) at (0,0) size 8x12
+                            RenderText {#text} at (0,-46) size 8x106
+                              text run at (0,-46) width 8: "4"
                         RenderMathMLOperator {mo} at (8,10) size 20x12
-                          RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                            RenderBlock (anonymous) at (0,0) size 12x12
-                              RenderText at (0,-47) size 12x106
-                                text run at (0,-47) width 12: "+"
-                        RenderMathMLRoot {msqrt} at (27,0) size 156x41
-                          RenderMathMLRow {mrow} at (16,2) size 140x31
+                          RenderBlock (anonymous) at (3,0) size 13x12
+                            RenderText {#text} at (0,-47) size 12x106
+                              text run at (0,-47) width 12: "+"
+                        RenderMathMLRoot {msqrt} at (27,0) size 155x41
+                          RenderMathMLRow {mrow} at (16,2) size 139x31
                             RenderMathMLToken {mn} at (0,7) size 8x12
-                              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                RenderBlock (anonymous) at (0,0) size 8x12
-                                  RenderText {#text} at (0,-46) size 8x106
-                                    text run at (0,-46) width 8: "5"
+                              RenderBlock (anonymous) at (0,0) size 8x12
+                                RenderText {#text} at (0,-46) size 8x106
+                                  text run at (0,-46) width 8: "5"
                             RenderMathMLOperator {mo} at (8,8) size 20x12
-                              RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                RenderBlock (anonymous) at (0,0) size 12x12
-                                  RenderText at (0,-47) size 12x106
-                                    text run at (0,-47) width 12: "+"
-                            RenderMathMLRoot {msqrt} at (27,0) size 113x31
-                              RenderMathMLRow {mrow} at (16,2) size 97x21
+                              RenderBlock (anonymous) at (3,0) size 13x12
+                                RenderText {#text} at (0,-47) size 12x106
+                                  text run at (0,-47) width 12: "+"
+                            RenderMathMLRoot {msqrt} at (27,0) size 112x31
+                              RenderMathMLRow {mrow} at (16,2) size 96x21
                                 RenderMathMLToken {mn} at (0,5) size 8x12
-                                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                    RenderBlock (anonymous) at (0,0) size 8x12
-                                      RenderText {#text} at (0,-46) size 8x106
-                                        text run at (0,-46) width 8: "6"
+                                  RenderBlock (anonymous) at (0,0) size 8x12
+                                    RenderText {#text} at (0,-46) size 8x106
+                                      text run at (0,-46) width 8: "6"
                                 RenderMathMLOperator {mo} at (8,6) size 20x12
-                                  RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                    RenderBlock (anonymous) at (0,0) size 12x12
-                                      RenderText at (0,-47) size 12x106
-                                        text run at (0,-47) width 12: "+"
-                                RenderMathMLRoot {msqrt} at (27,0) size 70x21
-                                  RenderMathMLRow {mrow} at (16,2) size 54x18
+                                  RenderBlock (anonymous) at (3,0) size 13x12
+                                    RenderText {#text} at (0,-47) size 12x106
+                                      text run at (0,-47) width 12: "+"
+                                RenderMathMLRoot {msqrt} at (27,0) size 69x21
+                                  RenderMathMLRow {mrow} at (16,2) size 53x18
                                     RenderMathMLToken {mn} at (0,3) size 8x12
-                                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                        RenderBlock (anonymous) at (0,0) size 8x12
-                                          RenderText {#text} at (0,-46) size 8x106
-                                            text run at (0,-46) width 8: "7"
+                                      RenderBlock (anonymous) at (0,0) size 8x12
+                                        RenderText {#text} at (0,-46) size 8x106
+                                          text run at (0,-46) width 8: "7"
                                     RenderMathMLOperator {mo} at (8,4) size 20x12
-                                      RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                        RenderBlock (anonymous) at (0,0) size 12x12
-                                          RenderText at (0,-47) size 12x106
-                                            text run at (0,-47) width 12: "+"
-                                    RenderMathMLRoot {msqrt} at (27,0) size 27x18
-                                      RenderMathMLToken {mi} at (13,2) size 14x14 [padding: 0 2 0 0]
-                                        RenderMathMLBlock (anonymous, flex) at (0,0) size 12x13
-                                          RenderBlock (anonymous) at (0,0) size 12x13
-                                            RenderText {#text} at (0,-45) size 12x106
-                                              text run at (0,-45) width 12: "A"
+                                      RenderBlock (anonymous) at (3,0) size 13x12
+                                        RenderText {#text} at (0,-47) size 12x106
+                                          text run at (0,-47) width 12: "+"
+                                    RenderMathMLRoot {msqrt} at (27,0) size 26x18
+                                      RenderMathMLToken {mi} at (13,2) size 12x13 [padding: 0 2 0 0]
+                                        RenderBlock (anonymous) at (0,0) size 12x13
+                                          RenderText {#text} at (0,-45) size 12x106
+                                            text run at (0,-45) width 12: "A"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,403) size 784x56
         RenderText {#text} at (0,24) size 110x17
           text run at (0,24) width 110: "Imbricated roots: "
-        RenderMathMLMath {math} at (110,0) size 364x57 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 355x57
-            RenderMathMLRow {mrow} at (17,2) size 338x55
+        RenderMathMLMath {math} at (110,0) size 360x57 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 351x57
+            RenderMathMLRow {mrow} at (17,2) size 334x55
               RenderMathMLToken {mn} at (0,25) size 8x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                  RenderBlock (anonymous) at (0,0) size 8x12
-                    RenderText {#text} at (0,-46) size 8x106
-                      text run at (0,-46) width 8: "1"
+                RenderBlock (anonymous) at (0,0) size 8x12
+                  RenderText {#text} at (0,-46) size 8x106
+                    text run at (0,-46) width 8: "1"
               RenderMathMLOperator {mo} at (8,26) size 20x12
-                RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                  RenderBlock (anonymous) at (0,0) size 12x12
-                    RenderText at (0,-47) size 12x106
-                      text run at (0,-47) width 12: "+"
-              RenderMathMLRoot {mroot} at (27,0) size 310x55
-                RenderMathMLRow {mrow} at (17,2) size 293x53
+                RenderBlock (anonymous) at (3,0) size 13x12
+                  RenderText {#text} at (0,-47) size 12x106
+                    text run at (0,-47) width 12: "+"
+              RenderMathMLRoot {mroot} at (27,0) size 306x55
+                RenderMathMLRow {mrow} at (17,2) size 289x53
                   RenderMathMLToken {mn} at (0,23) size 8x12
-                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                      RenderBlock (anonymous) at (0,0) size 8x12
-                        RenderText {#text} at (0,-46) size 8x106
-                          text run at (0,-46) width 8: "2"
+                    RenderBlock (anonymous) at (0,0) size 8x12
+                      RenderText {#text} at (0,-46) size 8x106
+                        text run at (0,-46) width 8: "2"
                   RenderMathMLOperator {mo} at (8,24) size 20x12
-                    RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                      RenderBlock (anonymous) at (0,0) size 12x12
-                        RenderText at (0,-47) size 12x106
-                          text run at (0,-47) width 12: "+"
-                  RenderMathMLRoot {mroot} at (27,0) size 266x53
-                    RenderMathMLRow {mrow} at (17,2) size 249x51
+                    RenderBlock (anonymous) at (3,0) size 13x12
+                      RenderText {#text} at (0,-47) size 12x106
+                        text run at (0,-47) width 12: "+"
+                  RenderMathMLRoot {mroot} at (27,0) size 261x53
+                    RenderMathMLRow {mrow} at (17,2) size 244x51
                       RenderMathMLToken {mn} at (0,21) size 8x12
-                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                          RenderBlock (anonymous) at (0,0) size 8x12
-                            RenderText {#text} at (0,-46) size 8x106
-                              text run at (0,-46) width 8: "3"
+                        RenderBlock (anonymous) at (0,0) size 8x12
+                          RenderText {#text} at (0,-46) size 8x106
+                            text run at (0,-46) width 8: "3"
                       RenderMathMLOperator {mo} at (8,22) size 20x12
-                        RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                          RenderBlock (anonymous) at (0,0) size 12x12
-                            RenderText at (0,-47) size 12x106
-                              text run at (0,-47) width 12: "+"
-                      RenderMathMLRoot {mroot} at (27,0) size 221x51
-                        RenderMathMLRow {mrow} at (17,2) size 204x49
+                        RenderBlock (anonymous) at (3,0) size 13x12
+                          RenderText {#text} at (0,-47) size 12x106
+                            text run at (0,-47) width 12: "+"
+                      RenderMathMLRoot {mroot} at (27,0) size 217x51
+                        RenderMathMLRow {mrow} at (17,2) size 200x49
                           RenderMathMLToken {mn} at (0,19) size 8x12
-                            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                              RenderBlock (anonymous) at (0,0) size 8x12
-                                RenderText {#text} at (0,-46) size 8x106
-                                  text run at (0,-46) width 8: "4"
+                            RenderBlock (anonymous) at (0,0) size 8x12
+                              RenderText {#text} at (0,-46) size 8x106
+                                text run at (0,-46) width 8: "4"
                           RenderMathMLOperator {mo} at (8,20) size 20x12
-                            RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                              RenderBlock (anonymous) at (0,0) size 12x12
-                                RenderText at (0,-47) size 12x106
-                                  text run at (0,-47) width 12: "+"
-                          RenderMathMLRoot {mroot} at (27,0) size 176x49
-                            RenderMathMLRow {mrow} at (16,2) size 160x41
+                            RenderBlock (anonymous) at (3,0) size 13x12
+                              RenderText {#text} at (0,-47) size 12x106
+                                text run at (0,-47) width 12: "+"
+                          RenderMathMLRoot {mroot} at (27,0) size 172x49
+                            RenderMathMLRow {mrow} at (16,2) size 156x41
                               RenderMathMLToken {mn} at (0,17) size 8x12
-                                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                  RenderBlock (anonymous) at (0,0) size 8x12
-                                    RenderText {#text} at (0,-46) size 8x106
-                                      text run at (0,-46) width 8: "5"
+                                RenderBlock (anonymous) at (0,0) size 8x12
+                                  RenderText {#text} at (0,-46) size 8x106
+                                    text run at (0,-46) width 8: "5"
                               RenderMathMLOperator {mo} at (8,18) size 20x12
-                                RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                  RenderBlock (anonymous) at (0,0) size 12x12
-                                    RenderText at (0,-47) size 12x106
-                                      text run at (0,-47) width 12: "+"
-                              RenderMathMLRoot {mroot} at (27,0) size 133x41
-                                RenderMathMLRow {mrow} at (16,2) size 117x31
+                                RenderBlock (anonymous) at (3,0) size 13x12
+                                  RenderText {#text} at (0,-47) size 12x106
+                                    text run at (0,-47) width 12: "+"
+                              RenderMathMLRoot {mroot} at (27,0) size 128x41
+                                RenderMathMLRow {mrow} at (16,2) size 112x31
                                   RenderMathMLToken {mn} at (0,15) size 8x12
-                                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                      RenderBlock (anonymous) at (0,0) size 8x12
-                                        RenderText {#text} at (0,-46) size 8x106
-                                          text run at (0,-46) width 8: "6"
+                                    RenderBlock (anonymous) at (0,0) size 8x12
+                                      RenderText {#text} at (0,-46) size 8x106
+                                        text run at (0,-46) width 8: "6"
                                   RenderMathMLOperator {mo} at (8,16) size 20x12
-                                    RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                      RenderBlock (anonymous) at (0,0) size 12x12
-                                        RenderText at (0,-47) size 12x106
-                                          text run at (0,-47) width 12: "+"
-                                  RenderMathMLRoot {mroot} at (27,0) size 89x31
-                                    RenderMathMLRow {mrow} at (16,2) size 73x28
+                                    RenderBlock (anonymous) at (3,0) size 13x12
+                                      RenderText {#text} at (0,-47) size 12x106
+                                        text run at (0,-47) width 12: "+"
+                                  RenderMathMLRoot {mroot} at (27,0) size 85x31
+                                    RenderMathMLRow {mrow} at (16,2) size 69x28
                                       RenderMathMLToken {mn} at (0,13) size 8x12
-                                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                          RenderBlock (anonymous) at (0,0) size 8x12
-                                            RenderText {#text} at (0,-46) size 8x106
-                                              text run at (0,-46) width 8: "7"
+                                        RenderBlock (anonymous) at (0,0) size 8x12
+                                          RenderText {#text} at (0,-46) size 8x106
+                                            text run at (0,-46) width 8: "7"
                                       RenderMathMLOperator {mo} at (8,14) size 20x12
-                                        RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                          RenderBlock (anonymous) at (0,0) size 12x12
-                                            RenderText at (0,-47) size 12x106
-                                              text run at (0,-47) width 12: "+"
-                                      RenderMathMLRoot {mroot} at (27,0) size 46x28
-                                        RenderMathMLToken {mi} at (31,11) size 14x14 [padding: 0 2 0 0]
-                                          RenderMathMLBlock (anonymous, flex) at (0,0) size 12x13
-                                            RenderBlock (anonymous) at (0,0) size 12x13
-                                              RenderText {#text} at (0,-45) size 12x106
-                                                text run at (0,-45) width 12: "A"
-                                        RenderMathMLFraction {mfrac} at (4,0) size 24x17
-                                          RenderMathMLRow {mrow} at (0,0) size 23x8
-                                            RenderMathMLToken {mi} at (0,2) size 6x5 [padding: 0 1 0 0]
-                                              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
-                                                RenderBlock (anonymous) at (0,0) size 5x5
-                                                  RenderText {#text} at (0,-29) size 5x61
-                                                    text run at (0,-29) width 5: "x"
-                                            RenderMathMLOperator {mo} at (5,0) size 12x7
-                                              RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                                                RenderBlock (anonymous) at (0,0) size 7x7
-                                                  RenderText at (0,-27) size 7x61
-                                                    text run at (0,-27) width 7: "+"
-                                            RenderMathMLToken {mi} at (16,2) size 7x6 [padding: 0 1 0 0]
-                                              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x6
-                                                RenderBlock (anonymous) at (0,0) size 5x6
-                                                  RenderText {#text} at (0,-29) size 5x61
-                                                    text run at (0,-29) width 5: "y"
-                                          RenderMathMLToken {mi} at (8,11) size 6x6 [padding: 0 1 0 0]
-                                            RenderMathMLBlock (anonymous, flex) at (0,0) size 4x5
-                                              RenderBlock (anonymous) at (0,0) size 4x5
-                                                RenderText {#text} at (0,-29) size 4x61
-                                                  text run at (0,-29) width 4: "z"
+                                        RenderBlock (anonymous) at (3,0) size 13x12
+                                          RenderText {#text} at (0,-47) size 12x106
+                                            text run at (0,-47) width 12: "+"
+                                      RenderMathMLRoot {mroot} at (27,0) size 41x28
+                                        RenderMathMLToken {mi} at (28,11) size 13x13 [padding: 0 2 0 0]
+                                          RenderBlock (anonymous) at (0,0) size 12x13
+                                            RenderText {#text} at (0,-45) size 12x106
+                                              text run at (0,-45) width 12: "A"
+                                        RenderMathMLFraction {mfrac} at (4,0) size 21x17
+                                          RenderMathMLRow {mrow} at (0,0) size 20x8
+                                            RenderMathMLToken {mi} at (0,2) size 5x5 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 5x5
+                                                RenderText {#text} at (0,-29) size 5x61
+                                                  text run at (0,-29) width 5: "x"
+                                            RenderMathMLOperator {mo} at (5,0) size 11x7
+                                              RenderBlock (anonymous) at (2,0) size 7x7
+                                                RenderText {#text} at (0,-27) size 7x61
+                                                  text run at (0,-27) width 7: "+"
+                                            RenderMathMLToken {mi} at (16,2) size 4x6 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 5x6
+                                                RenderText {#text} at (0,-29) size 5x61
+                                                  text run at (0,-29) width 5: "y"
+                                          RenderMathMLToken {mi} at (8,11) size 4x6 [padding: 0 1 0 0]
+                                            RenderBlock (anonymous) at (0,0) size 4x5
+                                              RenderText {#text} at (0,-29) size 4x61
+                                                text run at (0,-29) width 4: "z"
                                     RenderMathMLToken {mn} at (4,5) size 6x8
-                                      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                                        RenderBlock (anonymous) at (0,0) size 5x7
-                                          RenderText {#text} at (0,-27) size 5x61
-                                            text run at (0,-27) width 5: "9"
+                                      RenderBlock (anonymous) at (0,0) size 5x7
+                                        RenderText {#text} at (0,-27) size 5x61
+                                          text run at (0,-27) width 5: "9"
                                 RenderMathMLToken {mn} at (4,9) size 6x8
-                                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                                    RenderBlock (anonymous) at (0,0) size 5x7
-                                      RenderText {#text} at (0,-27) size 5x61
-                                        text run at (0,-27) width 5: "8"
+                                  RenderBlock (anonymous) at (0,0) size 5x7
+                                    RenderText {#text} at (0,-27) size 5x61
+                                      text run at (0,-27) width 5: "8"
                             RenderMathMLToken {mn} at (4,11) size 6x9
-                              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
-                                RenderBlock (anonymous) at (0,0) size 5x8
-                                  RenderText {#text} at (0,-26) size 5x61
-                                    text run at (0,-26) width 5: "7"
+                              RenderBlock (anonymous) at (0,0) size 5x8
+                                RenderText {#text} at (0,-26) size 5x61
+                                  text run at (0,-26) width 5: "7"
                         RenderMathMLToken {mn} at (4,14) size 6x8
-                          RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                            RenderBlock (anonymous) at (0,0) size 5x7
-                              RenderText {#text} at (0,-27) size 5x61
-                                text run at (0,-27) width 5: "6"
+                          RenderBlock (anonymous) at (0,0) size 5x7
+                            RenderText {#text} at (0,-27) size 5x61
+                              text run at (0,-27) width 5: "6"
                     RenderMathMLToken {mn} at (4,15) size 6x8
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                        RenderBlock (anonymous) at (0,0) size 5x7
-                          RenderText {#text} at (0,-27) size 5x61
-                            text run at (0,-27) width 5: "5"
+                      RenderBlock (anonymous) at (0,0) size 5x7
+                        RenderText {#text} at (0,-27) size 5x61
+                          text run at (0,-27) width 5: "5"
                 RenderMathMLToken {mn} at (4,15) size 6x9
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
-                    RenderBlock (anonymous) at (0,0) size 5x8
-                      RenderText {#text} at (0,-26) size 5x61
-                        text run at (0,-26) width 5: "4"
+                  RenderBlock (anonymous) at (0,0) size 5x8
+                    RenderText {#text} at (0,-26) size 5x61
+                      text run at (0,-26) width 5: "4"
             RenderMathMLToken {mn} at (4,16) size 6x8
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                RenderBlock (anonymous) at (0,0) size 5x7
-                  RenderText {#text} at (0,-27) size 5x61
-                    text run at (0,-27) width 5: "3"
+              RenderBlock (anonymous) at (0,0) size 5x7
+                RenderText {#text} at (0,-27) size 5x61
+                  text run at (0,-27) width 5: "3"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,475) size 784x56
         RenderText {#text} at (0,24) size 74x17
           text run at (0,24) width 74: "RTL roots: "
-        RenderMathMLMath {math} at (74,0) size 364x57 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (8,0) size 355x57
-            RenderMathMLRow {mrow} at (0,2) size 337x55
-              RenderMathMLToken {mn} at (328,25) size 9x12
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                  RenderBlock (anonymous) at (0,0) size 8x12
-                    RenderText {#text} at (0,-46) size 8x106
-                      text run at (0,-46) width 8: "1"
-              RenderMathMLOperator {mo} at (309,26) size 20x12
-                RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                  RenderBlock (anonymous) at (0,0) size 12x12
-                    RenderText at (0,-47) size 12x106
-                      text run at (0,-47) width 12 RTL: "+"
-              RenderMathMLRoot {mroot} at (0,0) size 310x55
-                RenderMathMLRow {mrow} at (0,2) size 293x53
-                  RenderMathMLToken {mn} at (284,23) size 9x12
-                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                      RenderBlock (anonymous) at (0,0) size 8x12
-                        RenderText {#text} at (0,-46) size 8x106
-                          text run at (0,-46) width 8: "2"
-                  RenderMathMLOperator {mo} at (265,24) size 20x12
-                    RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                      RenderBlock (anonymous) at (0,0) size 12x12
-                        RenderText at (0,-47) size 12x106
-                          text run at (0,-47) width 12 RTL: "+"
-                  RenderMathMLRoot {mroot} at (0,0) size 266x53
-                    RenderMathMLRow {mrow} at (0,2) size 248x51
-                      RenderMathMLToken {mn} at (239,21) size 9x12
-                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                          RenderBlock (anonymous) at (0,0) size 8x12
-                            RenderText {#text} at (0,-46) size 8x106
-                              text run at (0,-46) width 8: "3"
-                      RenderMathMLOperator {mo} at (220,22) size 20x12
-                        RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                          RenderBlock (anonymous) at (0,0) size 12x12
-                            RenderText at (0,-47) size 12x106
-                              text run at (0,-47) width 12 RTL: "+"
-                      RenderMathMLRoot {mroot} at (0,0) size 221x51
-                        RenderMathMLRow {mrow} at (0,2) size 203x49
-                          RenderMathMLToken {mn} at (194,19) size 9x12
-                            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                              RenderBlock (anonymous) at (0,0) size 8x12
-                                RenderText {#text} at (0,-46) size 8x106
-                                  text run at (0,-46) width 8: "4"
-                          RenderMathMLOperator {mo} at (175,20) size 20x12
-                            RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                              RenderBlock (anonymous) at (0,0) size 12x12
-                                RenderText at (0,-47) size 12x106
-                                  text run at (0,-47) width 12 RTL: "+"
-                          RenderMathMLRoot {mroot} at (0,0) size 176x49
-                            RenderMathMLRow {mrow} at (0,2) size 160x41
-                              RenderMathMLToken {mn} at (151,17) size 9x12
-                                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                  RenderBlock (anonymous) at (0,0) size 8x12
-                                    RenderText {#text} at (0,-46) size 8x106
-                                      text run at (0,-46) width 8: "5"
-                              RenderMathMLOperator {mo} at (132,18) size 20x12
-                                RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                  RenderBlock (anonymous) at (0,0) size 12x12
-                                    RenderText at (0,-47) size 12x106
-                                      text run at (0,-47) width 12 RTL: "+"
-                              RenderMathMLRoot {mroot} at (0,0) size 133x41
-                                RenderMathMLRow {mrow} at (0,2) size 116x31
-                                  RenderMathMLToken {mn} at (107,15) size 9x12
-                                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                      RenderBlock (anonymous) at (0,0) size 8x12
-                                        RenderText {#text} at (0,-46) size 8x106
-                                          text run at (0,-46) width 8: "6"
-                                  RenderMathMLOperator {mo} at (88,16) size 20x12
-                                    RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                      RenderBlock (anonymous) at (0,0) size 12x12
-                                        RenderText at (0,-47) size 12x106
-                                          text run at (0,-47) width 12 RTL: "+"
-                                  RenderMathMLRoot {mroot} at (0,0) size 89x31
-                                    RenderMathMLRow {mrow} at (0,2) size 73x28
-                                      RenderMathMLToken {mn} at (64,13) size 9x12
-                                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x12
-                                          RenderBlock (anonymous) at (0,0) size 8x12
-                                            RenderText {#text} at (0,-46) size 8x106
-                                              text run at (0,-46) width 8: "7"
-                                      RenderMathMLOperator {mo} at (44,14) size 21x12
-                                        RenderMathMLBlock (anonymous, flex) at (3,0) size 13x12
-                                          RenderBlock (anonymous) at (0,0) size 12x12
-                                            RenderText at (0,-47) size 12x106
-                                              text run at (0,-47) width 12 RTL: "+"
-                                      RenderMathMLRoot {mroot} at (0,0) size 45x28
-                                        RenderMathMLToken {mi} at (0,11) size 14x14 [padding: 0 0 0 2]
-                                          RenderMathMLBlock (anonymous, flex) at (1,0) size 13x13
-                                            RenderBlock (anonymous) at (0,0) size 12x13
-                                              RenderText {#text} at (0,-45) size 12x106
-                                                text run at (0,-45) width 12: "A"
-                                        RenderMathMLFraction {mfrac} at (17,0) size 24x17
-                                          RenderMathMLRow {mrow} at (0,0) size 23x8
-                                            RenderMathMLToken {mi} at (16,2) size 7x5 [padding: 0 0 0 1]
-                                              RenderMathMLBlock (anonymous, flex) at (0,0) size 6x5
-                                                RenderBlock (anonymous) at (0,0) size 5x5
-                                                  RenderText {#text} at (0,-29) size 5x61
-                                                    text run at (0,-29) width 5: "x"
-                                            RenderMathMLOperator {mo} at (5,0) size 12x7
-                                              RenderMathMLBlock (anonymous, flex) at (2,0) size 7x7
-                                                RenderBlock (anonymous) at (0,0) size 7x7
-                                                  RenderText at (0,-27) size 7x61
-                                                    text run at (0,-27) width 7 RTL: "+"
-                                            RenderMathMLToken {mi} at (0,2) size 6x6 [padding: 0 0 0 1]
-                                              RenderMathMLBlock (anonymous, flex) at (0,0) size 6x6
-                                                RenderBlock (anonymous) at (0,0) size 5x6
-                                                  RenderText {#text} at (0,-29) size 5x61
-                                                    text run at (0,-29) width 5: "y"
-                                          RenderMathMLToken {mi} at (8,11) size 6x6 [padding: 0 0 0 1]
-                                            RenderMathMLBlock (anonymous, flex) at (0,0) size 5x5
-                                              RenderBlock (anonymous) at (0,0) size 4x5
-                                                RenderText {#text} at (0,-29) size 4x61
-                                                  text run at (0,-29) width 4: "z"
-                                    RenderMathMLToken {mn} at (79,5) size 6x8
-                                      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                                        RenderBlock (anonymous) at (0,0) size 5x7
-                                          RenderText {#text} at (0,-27) size 5x61
-                                            text run at (0,-27) width 5: "9"
-                                RenderMathMLToken {mn} at (122,9) size 6x8
-                                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                                    RenderBlock (anonymous) at (0,0) size 5x7
-                                      RenderText {#text} at (0,-27) size 5x61
-                                        text run at (0,-27) width 5: "8"
-                            RenderMathMLToken {mn} at (166,11) size 6x9
-                              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
-                                RenderBlock (anonymous) at (0,0) size 5x8
-                                  RenderText {#text} at (0,-26) size 5x61
-                                    text run at (0,-26) width 5: "7"
-                        RenderMathMLToken {mn} at (211,14) size 6x8
-                          RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                            RenderBlock (anonymous) at (0,0) size 5x7
-                              RenderText {#text} at (0,-27) size 5x61
-                                text run at (0,-27) width 5: "6"
-                    RenderMathMLToken {mn} at (255,15) size 6x8
-                      RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                        RenderBlock (anonymous) at (0,0) size 5x7
-                          RenderText {#text} at (0,-27) size 5x61
-                            text run at (0,-27) width 5: "5"
-                RenderMathMLToken {mn} at (300,15) size 6x9
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 5x8
-                    RenderBlock (anonymous) at (0,0) size 5x8
-                      RenderText {#text} at (0,-26) size 5x61
-                        text run at (0,-26) width 5: "4"
-            RenderMathMLToken {mn} at (344,16) size 6x8
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 5x7
-                RenderBlock (anonymous) at (0,0) size 5x7
-                  RenderText {#text} at (0,-27) size 5x61
-                    text run at (0,-27) width 5: "3"
+        RenderMathMLMath {math} at (74,0) size 360x57 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (8,0) size 351x57
+            RenderMathMLRow {mrow} at (0,2) size 333x55
+              RenderMathMLToken {mn} at (324,25) size 9x12
+                RenderBlock (anonymous) at (0,0) size 8x12
+                  RenderText {#text} at (0,-46) size 8x106
+                    text run at (0,-46) width 8: "1"
+              RenderMathMLOperator {mo} at (305,26) size 20x12
+                RenderBlock (anonymous) at (3,0) size 13x12
+                  RenderText {#text} at (0,-47) size 12x106
+                    text run at (0,-47) width 12 RTL: "+"
+              RenderMathMLRoot {mroot} at (0,0) size 306x55
+                RenderMathMLRow {mrow} at (0,2) size 288x53
+                  RenderMathMLToken {mn} at (279,23) size 9x12
+                    RenderBlock (anonymous) at (0,0) size 8x12
+                      RenderText {#text} at (0,-46) size 8x106
+                        text run at (0,-46) width 8: "2"
+                  RenderMathMLOperator {mo} at (260,24) size 20x12
+                    RenderBlock (anonymous) at (3,0) size 13x12
+                      RenderText {#text} at (0,-47) size 12x106
+                        text run at (0,-47) width 12 RTL: "+"
+                  RenderMathMLRoot {mroot} at (0,0) size 261x53
+                    RenderMathMLRow {mrow} at (0,2) size 244x51
+                      RenderMathMLToken {mn} at (235,21) size 9x12
+                        RenderBlock (anonymous) at (0,0) size 8x12
+                          RenderText {#text} at (0,-46) size 8x106
+                            text run at (0,-46) width 8: "3"
+                      RenderMathMLOperator {mo} at (216,22) size 20x12
+                        RenderBlock (anonymous) at (3,0) size 13x12
+                          RenderText {#text} at (0,-47) size 12x106
+                            text run at (0,-47) width 12 RTL: "+"
+                      RenderMathMLRoot {mroot} at (0,0) size 217x51
+                        RenderMathMLRow {mrow} at (0,2) size 199x49
+                          RenderMathMLToken {mn} at (190,19) size 9x12
+                            RenderBlock (anonymous) at (0,0) size 8x12
+                              RenderText {#text} at (0,-46) size 8x106
+                                text run at (0,-46) width 8: "4"
+                          RenderMathMLOperator {mo} at (171,20) size 20x12
+                            RenderBlock (anonymous) at (3,0) size 13x12
+                              RenderText {#text} at (0,-47) size 12x106
+                                text run at (0,-47) width 12 RTL: "+"
+                          RenderMathMLRoot {mroot} at (0,0) size 172x49
+                            RenderMathMLRow {mrow} at (0,2) size 155x41
+                              RenderMathMLToken {mn} at (146,17) size 9x12
+                                RenderBlock (anonymous) at (0,0) size 8x12
+                                  RenderText {#text} at (0,-46) size 8x106
+                                    text run at (0,-46) width 8: "5"
+                              RenderMathMLOperator {mo} at (127,18) size 20x12
+                                RenderBlock (anonymous) at (3,0) size 13x12
+                                  RenderText {#text} at (0,-47) size 12x106
+                                    text run at (0,-47) width 12 RTL: "+"
+                              RenderMathMLRoot {mroot} at (0,0) size 128x41
+                                RenderMathMLRow {mrow} at (0,2) size 112x31
+                                  RenderMathMLToken {mn} at (103,15) size 9x12
+                                    RenderBlock (anonymous) at (0,0) size 8x12
+                                      RenderText {#text} at (0,-46) size 8x106
+                                        text run at (0,-46) width 8: "6"
+                                  RenderMathMLOperator {mo} at (84,16) size 20x12
+                                    RenderBlock (anonymous) at (3,0) size 13x12
+                                      RenderText {#text} at (0,-47) size 12x106
+                                        text run at (0,-47) width 12 RTL: "+"
+                                  RenderMathMLRoot {mroot} at (0,0) size 85x31
+                                    RenderMathMLRow {mrow} at (0,2) size 68x28
+                                      RenderMathMLToken {mn} at (59,13) size 9x12
+                                        RenderBlock (anonymous) at (0,0) size 8x12
+                                          RenderText {#text} at (0,-46) size 8x106
+                                            text run at (0,-46) width 8: "7"
+                                      RenderMathMLOperator {mo} at (40,14) size 20x12
+                                        RenderBlock (anonymous) at (3,0) size 13x12
+                                          RenderText {#text} at (0,-47) size 12x106
+                                            text run at (0,-47) width 12 RTL: "+"
+                                      RenderMathMLRoot {mroot} at (0,0) size 41x28
+                                        RenderMathMLToken {mi} at (0,11) size 12x13 [padding: 0 0 0 2]
+                                          RenderBlock (anonymous) at (0,0) size 12x13
+                                            RenderText {#text} at (0,-45) size 12x106
+                                              text run at (0,-45) width 12: "A"
+                                        RenderMathMLFraction {mfrac} at (16,0) size 21x17
+                                          RenderMathMLRow {mrow} at (0,0) size 20x8
+                                            RenderMathMLToken {mi} at (15,2) size 5x5 [padding: 0 0 0 1]
+                                              RenderBlock (anonymous) at (0,0) size 5x5
+                                                RenderText {#text} at (0,-29) size 5x61
+                                                  text run at (0,-29) width 5: "x"
+                                            RenderMathMLOperator {mo} at (4,0) size 11x7
+                                              RenderBlock (anonymous) at (2,0) size 7x7
+                                                RenderText {#text} at (0,-27) size 7x61
+                                                  text run at (0,-27) width 7 RTL: "+"
+                                            RenderMathMLToken {mi} at (0,2) size 4x6 [padding: 0 0 0 1]
+                                              RenderBlock (anonymous) at (0,0) size 5x6
+                                                RenderText {#text} at (0,-29) size 5x61
+                                                  text run at (0,-29) width 5: "y"
+                                          RenderMathMLToken {mi} at (8,11) size 4x6 [padding: 0 0 0 1]
+                                            RenderBlock (anonymous) at (0,0) size 4x5
+                                              RenderText {#text} at (0,-29) size 4x61
+                                                text run at (0,-29) width 4: "z"
+                                    RenderMathMLToken {mn} at (74,5) size 6x8
+                                      RenderBlock (anonymous) at (0,0) size 5x7
+                                        RenderText {#text} at (0,-27) size 5x61
+                                          text run at (0,-27) width 5: "9"
+                                RenderMathMLToken {mn} at (118,9) size 6x8
+                                  RenderBlock (anonymous) at (0,0) size 5x7
+                                    RenderText {#text} at (0,-27) size 5x61
+                                      text run at (0,-27) width 5: "8"
+                            RenderMathMLToken {mn} at (162,11) size 6x9
+                              RenderBlock (anonymous) at (0,0) size 5x8
+                                RenderText {#text} at (0,-26) size 5x61
+                                  text run at (0,-26) width 5: "7"
+                        RenderMathMLToken {mn} at (206,14) size 6x8
+                          RenderBlock (anonymous) at (0,0) size 5x7
+                            RenderText {#text} at (0,-27) size 5x61
+                              text run at (0,-27) width 5: "6"
+                    RenderMathMLToken {mn} at (251,15) size 6x8
+                      RenderBlock (anonymous) at (0,0) size 5x7
+                        RenderText {#text} at (0,-27) size 5x61
+                          text run at (0,-27) width 5: "5"
+                RenderMathMLToken {mn} at (295,15) size 6x9
+                  RenderBlock (anonymous) at (0,0) size 5x8
+                    RenderText {#text} at (0,-26) size 5x61
+                      text run at (0,-26) width 5: "4"
+            RenderMathMLToken {mn} at (340,16) size 6x8
+              RenderBlock (anonymous) at (0,0) size 5x7
+                RenderText {#text} at (0,-27) size 5x61
+                  text run at (0,-27) width 5: "3"
         RenderText {#text} at (0,0) size 0x0