Land updated results for tests involving Geeza Pro.
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Mar 2009 04:34:26 +0000 (04:34 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Mar 2009 04:34:26 +0000 (04:34 +0000)
Rubber-stamped by Dan Bernstein.

* platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum.
* platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png.
* platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt.
* platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum.
* platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
* platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
* platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum.
* platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png.
* platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt.
* platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum.
* platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png.
* platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt.
* platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum.
* platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png.
* platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt.
* platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
* platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
* platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
* platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
* platform/mac/fast/text/international/bidi-neutral-run-expected.txt:

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

21 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum [moved from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png [moved from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum [moved from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png [moved from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum [moved from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png [moved from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum [moved from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png [moved from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum [moved from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png [moved from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png with 100% similarity]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt

index 45d6564ee0875c22bc5d38489fb9f6db4d0e1360..e53e4f54a45a2a09fc6ed175633af78b3e84a27e 100644 (file)
@@ -1,3 +1,30 @@
+2009-03-17  Mark Rowe  <mrowe@apple.com>
+
+        Rubber-stamped by Dan Bernstein.
+
+        Land updated results for tests involving Geeza Pro.
+
+        * platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.checksum.
+        * platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png.
+        * platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png: Renamed from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt.
+        * platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
+        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
+        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
+        * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
+
 2009-03-17  Mark Rowe  <mrowe@apple.com>
 
         Rubber-stamped by Dan Bernstein.
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt
new file mode 100644 (file)
index 0000000..1baf091
--- /dev/null
@@ -0,0 +1,51 @@
+layer at (0,0) size 785x608
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x608
+  RenderBlock {HTML} at (0,0) size 785x608
+    RenderBody {BODY} at (8,8) size 769x592
+      RenderBlock {P} at (0,0) size 769x18
+        RenderText {#text} at (0,0) size 750x18
+          text run at (0,0) width 478: "Test the vertical metric adjustment for Geeza Pro. Red text should not draw "
+          text run at (478,0) width 272: "above the green line or below the blue line."
+      RenderBlock {DIV} at (0,34) size 769x44 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 104x16 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (657,8) size 104x14
+            text run at (657,8) width 104 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (657,18) size 0x0
+        RenderText {#text} at (633,22) size 128x14
+          text run at (633,22) width 128 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,86) size 769x52 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 118x20 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (643,8) size 118x18
+            text run at (643,8) width 118 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (643,21) size 0x0
+        RenderText {#text} at (616,26) size 145x18
+          text run at (616,26) width 145 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,146) size 769x58 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 145x23 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (616,8) size 145x21
+            text run at (616,8) width 145 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (616,23) size 0x0
+        RenderText {#text} at (582,29) size 179x21
+          text run at (582,29) width 179 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,212) size 769x86 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 246x37 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (515,8) size 246x35
+            text run at (515,8) width 246 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (515,33) size 0x0
+        RenderText {#text} at (460,43) size 301x35
+          text run at (460,43) width 301 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,306) size 769x122 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 368x55 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (393,8) size 368x53
+            text run at (393,8) width 368 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (393,46) size 0x0
+        RenderText {#text} at (310,61) size 451x53
+          text run at (310,61) width 451 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,436) size 769x156 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 493x72 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (268,8) size 493x70
+            text run at (268,8) width 493 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (268,58) size 0x0
+        RenderText {#text} at (160,78) size 601x70
+          text run at (160,78) width 601 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt
new file mode 100644 (file)
index 0000000..1827bf6
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x110
+  RenderBlock {HTML} at (0,0) size 800x110
+    RenderBody {BODY} at (8,8) size 784x86
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 279x18
+          text run at (0,0) width 279: "The following two lines should be the same:"
+      RenderBlock {P} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 73x18
+          text run at (0,0) width 73 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+      RenderBlock {P} at (0,68) size 784x18
+        RenderText {#text} at (0,0) size 73x18
+          text run at (0,0) width 22: "abc"
+          text run at (22,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (49,0) width 24: "\x{661}\x{662}\x{663}"
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt
new file mode 100644 (file)
index 0000000..cef8005
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 53x18
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 396x18
+          RenderInline {A} at (0,0) size 154x18 [color=#0000EE]
+            RenderText {#text} at (53,0) size 154x18
+              text run at (53,0) width 154: "rdar://problem/6020930"
+          RenderText {#text} at (207,0) size 242x18
+            text run at (207,0) width 242: " Bidi Problem When Resizing Window"
+        RenderText {#text} at (449,0) size 4x18
+          text run at (449,0) width 4: "."
+      RenderBlock {P} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 320x18
+          text run at (0,0) width 320: "The boxes below should be identical to each other."
+      RenderBlock {DIV} at (0,68) size 90x46 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,5) size 58x36
+          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (54,5) width 4: " "
+          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
+          text run at (23,23) width 40: "12345"
+      RenderBlock {DIV} at (0,114) size 90x46 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,5) size 58x36
+          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
+          text run at (23,23) width 40: "12345"
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt
new file mode 100644 (file)
index 0000000..9bbb2f0
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x84
+  RenderBlock {HTML} at (0,0) size 800x84
+    RenderBody {BODY} at (8,16) size 784x52
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 471x18
+          text run at (0,0) width 471: "The following should look like: Arabic characters 123.4 Arabic characters."
+      RenderBlock {P} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 73x18
+          text run at (0,0) width 17 RTL: " \x{644}\x{645}\x{646}"
+          text run at (17,0) width 36: "123.4"
+          text run at (53,0) width 20 RTL: "\x{627}\x{628}\x{62C} "
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt
new file mode 100644 (file)
index 0000000..8cd39db
--- /dev/null
@@ -0,0 +1,922 @@
+layer at (0,0) size 785x6026
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x6026
+  RenderBlock {HTML} at (0,0) size 785x6026
+    RenderBody {BODY} at (8,8) size 769x6002
+      RenderBlock {P} at (0,0) size 769x18
+        RenderText {#text} at (0,0) size 300x18
+          text run at (0,0) width 300: "Tests the resolved level of runs of neutral types."
+      RenderBlock {DIV} at (0,34) size 769x2976
+        RenderBlock {P} at (0,0) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 43: "ab(^cd"
+        RenderBlock {P} at (0,34) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 28: "(^cd"
+        RenderBlock {P} at (0,68) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,0) width 28: "(^cd"
+        RenderBlock {P} at (0,102) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 59: "ab12(^cd"
+        RenderBlock {P} at (0,136) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 28: "(^cd"
+        RenderBlock {P} at (0,170) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 28: "(^cd"
+        RenderBlock {P} at (0,204) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 16: "\x{661}\x{662}"
+            text run at (31,0) width 28: "(^cd"
+        RenderBlock {P} at (0,238) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 28: "(^cd"
+        RenderBlock {P} at (0,272) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 28: "(^cd"
+        RenderBlock {P} at (0,306) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 28: "(^cd"
+        RenderBlock {P} at (0,340) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 7 RTL: "?"
+            text run at (7,0) width 28: "(^cd"
+        RenderBlock {P} at (0,374) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,408) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,442) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,476) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,510) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,544) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,578) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (43,0) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,612) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,646) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,680) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,714) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,748) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,782) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,816) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,850) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,884) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,918) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,952) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (43,0) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,986) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1020) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1054) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,1088) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,1122) size 769x18
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 44: "ab(^34"
+            text run at (44,0) width 12 RTL: "\x{5E9}"
+            text run at (56,0) width 7: "z"
+        RenderBlock {P} at (0,1156) size 769x18
+          RenderText {#text} at (0,0) size 68x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (61,0) width 7: "z"
+        RenderBlock {P} at (0,1190) size 769x18
+          RenderText {#text} at (0,0) size 61x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (54,0) width 7: "z"
+        RenderBlock {P} at (0,1224) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 60: "ab12(^34"
+            text run at (60,0) width 12 RTL: "\x{5E9}"
+            text run at (72,0) width 7: "z"
+        RenderBlock {P} at (0,1258) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "12"
+            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1292) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "12"
+            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,0) width 7: "z"
+        RenderBlock {P} at (0,1326) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 16: "\x{661}\x{662}"
+            text run at (31,0) width 29: "(^34"
+            text run at (60,0) width 12 RTL: "\x{5E9}"
+            text run at (72,0) width 7: "z"
+        RenderBlock {P} at (0,1360) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "\x{661}\x{662}"
+            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1394) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "\x{661}\x{662}"
+            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,0) width 7: "z"
+        RenderBlock {P} at (0,1428) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 29: "(^34"
+            text run at (36,0) width 12 RTL: "\x{5E9}"
+            text run at (48,0) width 7: "z"
+        RenderBlock {P} at (0,1462) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "34"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 7 RTL: "?"
+            text run at (48,0) width 7: "z"
+        RenderBlock {P} at (0,1496) size 769x18
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 12 RTL: "\x{5E9}"
+            text run at (40,0) width 16: "\x{663}\x{664}"
+            text run at (56,0) width 7: "z"
+        RenderBlock {P} at (0,1530) size 769x18
+          RenderText {#text} at (0,0) size 68x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (61,0) width 7: "z"
+        RenderBlock {P} at (0,1564) size 769x18
+          RenderText {#text} at (0,0) size 61x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (54,0) width 7: "z"
+        RenderBlock {P} at (0,1598) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 12 RTL: "\x{5E9}"
+            text run at (56,0) width 16: "\x{663}\x{664}"
+            text run at (72,0) width 7: "z"
+        RenderBlock {P} at (0,1632) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "12"
+            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1666) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "12"
+            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,0) width 7: "z"
+        RenderBlock {P} at (0,1700) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 12 RTL: "\x{5E9}"
+            text run at (27,0) width 16: "\x{663}\x{664}"
+            text run at (43,0) width 13 RTL: "(^"
+            text run at (56,0) width 16: "\x{661}\x{662}"
+            text run at (72,0) width 7: "z"
+        RenderBlock {P} at (0,1734) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "\x{661}\x{662}"
+            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1768) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 16: "\x{661}\x{662}"
+            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,0) width 7: "z"
+        RenderBlock {P} at (0,1802) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 12 RTL: "\x{5E9}"
+            text run at (32,0) width 16: "\x{663}\x{664}"
+            text run at (48,0) width 7: "z"
+        RenderBlock {P} at (0,1836) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 12 RTL: "\x{5E9}"
+            text run at (12,0) width 16: "\x{663}\x{664}"
+            text run at (28,0) width 13 RTL: "(^"
+            text run at (41,0) width 7 RTL: "?"
+            text run at (48,0) width 7: "z"
+        RenderBlock {P} at (0,1870) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 5: "!"
+        RenderBlock {P} at (0,1904) size 769x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 13: "(^"
+            text run at (33,0) width 5: "!"
+        RenderBlock {P} at (0,1938) size 769x18
+          RenderText {#text} at (0,0) size 31x18
+            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,0) width 13: "(^"
+            text run at (26,0) width 5: "!"
+        RenderBlock {P} at (0,1972) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 5: "!"
+        RenderBlock {P} at (0,2006) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+            text run at (49,0) width 5: "!"
+        RenderBlock {P} at (0,2040) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+            text run at (42,0) width 5: "!"
+        RenderBlock {P} at (0,2074) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 16: "\x{661}\x{662}"
+            text run at (31,0) width 13: "(^"
+            text run at (44,0) width 5: "!"
+        RenderBlock {P} at (0,2108) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+            text run at (49,0) width 5: "!"
+        RenderBlock {P} at (0,2142) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+            text run at (42,0) width 5: "!"
+        RenderBlock {P} at (0,2176) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 5: "!"
+        RenderBlock {P} at (0,2210) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 7 RTL: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 5: "!"
+        RenderBlock {P} at (0,2244) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 5 RTL: "!"
+        RenderBlock {P} at (0,2278) size 769x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2312) size 769x18
+          RenderText {#text} at (0,0) size 31x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2346) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 5 RTL: "!"
+        RenderBlock {P} at (0,2380) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2414) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2448) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 5 RTL: "!"
+            text run at (20,0) width 13 RTL: "(^"
+            text run at (33,0) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,2482) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2516) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2550) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 5 RTL: "!"
+        RenderBlock {P} at (0,2584) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,2618) size 769x18
+          RenderText {#text} at (0,0) size 28x18
+            text run at (0,0) width 28: "ab(^"
+        RenderBlock {P} at (0,2652) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 13: "(^"
+        RenderBlock {P} at (0,2686) size 769x18
+          RenderText {#text} at (0,0) size 26x18
+            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,0) width 13: "(^"
+        RenderBlock {P} at (0,2720) size 769x18
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 44: "ab12(^"
+        RenderBlock {P} at (0,2754) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+        RenderBlock {P} at (0,2788) size 769x18
+          RenderText {#text} at (0,0) size 42x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+        RenderBlock {P} at (0,2822) size 769x18
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 16: "\x{661}\x{662}"
+            text run at (31,0) width 13: "(^"
+        RenderBlock {P} at (0,2856) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+        RenderBlock {P} at (0,2890) size 769x18
+          RenderText {#text} at (0,0) size 42x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+        RenderBlock {P} at (0,2924) size 769x18
+          RenderText {#text} at (0,0) size 20x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+        RenderBlock {P} at (0,2958) size 769x18
+          RenderText {#text} at (0,0) size 20x18
+            text run at (0,0) width 7 RTL: "?"
+            text run at (7,0) width 13: "(^"
+      RenderBlock {DIV} at (0,3026) size 769x2976
+        RenderBlock {P} at (0,0) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 43: "ab(^cd"
+        RenderBlock {P} at (0,34) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,68) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,102) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 59: "ab12(^cd"
+        RenderBlock {P} at (0,136) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,170) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,204) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,238) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,272) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,306) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 28: "(^cd"
+        RenderBlock {P} at (0,340) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,374) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 15: "ab"
+        RenderBlock {P} at (0,408) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,442) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,476) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 31: "ab12"
+        RenderBlock {P} at (0,510) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,544) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,578) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,612) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,646) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,680) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 7: "?"
+        RenderBlock {P} at (0,714) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,748) size 769x18
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 15: "ab"
+        RenderBlock {P} at (0,782) size 769x18
+          RenderText {#text} at (0,0) size 48x18
+            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,816) size 769x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,850) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 31: "ab12"
+        RenderBlock {P} at (0,884) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,918) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "12"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,952) size 769x18
+          RenderText {#text} at (0,0) size 59x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,986) size 769x18
+          RenderText {#text} at (0,0) size 64x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1020) size 769x18
+          RenderText {#text} at (0,0) size 57x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 16: "\x{661}\x{662}"
+            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1054) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 7: "?"
+        RenderBlock {P} at (0,1088) size 769x18
+          RenderText {#text} at (0,0) size 35x18
+            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,1122) size 769x18
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 44: "ab(^34"
+        RenderBlock {P} at (0,1156) size 769x18
+          RenderText {#text} at (0,0) size 68x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1190) size 769x18
+          RenderText {#text} at (0,0) size 61x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1224) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 60: "ab12(^34"
+        RenderBlock {P} at (0,1258) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "12"
+            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1292) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "12"
+            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1326) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1360) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "\x{661}\x{662}"
+            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1394) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "\x{661}\x{662}"
+            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1428) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 7: "?"
+            text run at (26,0) width 29: "(^34"
+        RenderBlock {P} at (0,1462) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "34"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,1496) size 769x18
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 15: "ab"
+        RenderBlock {P} at (0,1530) size 769x18
+          RenderText {#text} at (0,0) size 68x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1564) size 769x18
+          RenderText {#text} at (0,0) size 61x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1598) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 31: "ab12"
+        RenderBlock {P} at (0,1632) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "12"
+            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1666) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "12"
+            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1700) size 769x18
+          RenderText {#text} at (0,0) size 79x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1734) size 769x18
+          RenderText {#text} at (0,0) size 84x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "\x{661}\x{662}"
+            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1768) size 769x18
+          RenderText {#text} at (0,0) size 77x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 16: "\x{661}\x{662}"
+            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1802) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 7: "?"
+        RenderBlock {P} at (0,1836) size 769x18
+          RenderText {#text} at (0,0) size 55x18
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 12 RTL: "\x{5E9}"
+            text run at (19,0) width 16: "\x{663}\x{664}"
+            text run at (35,0) width 13 RTL: "(^"
+            text run at (48,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,1870) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 5: "!"
+        RenderBlock {P} at (0,1904) size 769x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1938) size 769x18
+          RenderText {#text} at (0,0) size 31x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1972) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 5: "!"
+        RenderBlock {P} at (0,2006) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2040) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2074) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2108) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2142) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2176) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+            text run at (20,0) width 5: "!"
+        RenderBlock {P} at (0,2210) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 5: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,2244) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 15: "ab"
+        RenderBlock {P} at (0,2278) size 769x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2312) size 769x18
+          RenderText {#text} at (0,0) size 31x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2346) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 31: "ab12"
+        RenderBlock {P} at (0,2380) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2414) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2448) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2482) size 769x18
+          RenderText {#text} at (0,0) size 54x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2516) size 769x18
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "\x{661}\x{662}"
+            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2550) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 7: "?"
+        RenderBlock {P} at (0,2584) size 769x18
+          RenderText {#text} at (0,0) size 25x18
+            text run at (0,0) width 5 RTL: "!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 7 RTL: "?"
+        RenderBlock {P} at (0,2618) size 769x18
+          RenderText {#text} at (0,0) size 28x18
+            text run at (0,0) width 28: "ab(^"
+        RenderBlock {P} at (0,2652) size 769x18
+          RenderText {#text} at (0,0) size 33x18
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 13: "(^"
+        RenderBlock {P} at (0,2686) size 769x18
+          RenderText {#text} at (0,0) size 26x18
+            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,0) width 13: "(^"
+        RenderBlock {P} at (0,2720) size 769x18
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 44: "ab12(^"
+        RenderBlock {P} at (0,2754) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+        RenderBlock {P} at (0,2788) size 769x18
+          RenderText {#text} at (0,0) size 42x18
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+        RenderBlock {P} at (0,2822) size 769x18
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 16: "\x{661}\x{662}"
+            text run at (31,0) width 13: "(^"
+        RenderBlock {P} at (0,2856) size 769x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+        RenderBlock {P} at (0,2890) size 769x18
+          RenderText {#text} at (0,0) size 42x18
+            text run at (0,0) width 16: "\x{661}\x{662}"
+            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,0) width 13: "(^"
+        RenderBlock {P} at (0,2924) size 769x18
+          RenderText {#text} at (0,0) size 20x18
+            text run at (0,0) width 7: "?"
+            text run at (7,0) width 13: "(^"
+        RenderBlock {P} at (0,2958) size 769x18
+          RenderText {#text} at (0,0) size 20x18
+            text run at (0,0) width 7 RTL: "?"
+            text run at (7,0) width 13: "(^"
index 1baf091d224338e0ea793cd90d2595a46e8013b5..0e379c05c60fe0cb7ff6985ae3dff5da0d58bc5c 100644 (file)
@@ -1,51 +1,51 @@
-layer at (0,0) size 785x608
+layer at (0,0) size 785x694
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x608
-  RenderBlock {HTML} at (0,0) size 785x608
-    RenderBody {BODY} at (8,8) size 769x592
+layer at (0,0) size 785x694
+  RenderBlock {HTML} at (0,0) size 785x694
+    RenderBody {BODY} at (8,8) size 769x678
       RenderBlock {P} at (0,0) size 769x18
         RenderText {#text} at (0,0) size 750x18
           text run at (0,0) width 478: "Test the vertical metric adjustment for Geeza Pro. Red text should not draw "
           text run at (478,0) width 272: "above the green line or below the blue line."
-      RenderBlock {DIV} at (0,34) size 769x44 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 104x16 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (657,8) size 104x14
-            text run at (657,8) width 104 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (657,18) size 0x0
-        RenderText {#text} at (633,22) size 128x14
-          text run at (633,22) width 128 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-      RenderBlock {DIV} at (0,86) size 769x52 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 118x20 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (643,8) size 118x18
-            text run at (643,8) width 118 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (643,21) size 0x0
-        RenderText {#text} at (616,26) size 145x18
-          text run at (616,26) width 145 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-      RenderBlock {DIV} at (0,146) size 769x58 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 145x23 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (616,8) size 145x21
-            text run at (616,8) width 145 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (616,23) size 0x0
-        RenderText {#text} at (582,29) size 179x21
-          text run at (582,29) width 179 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-      RenderBlock {DIV} at (0,212) size 769x86 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 246x37 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (515,8) size 246x35
-            text run at (515,8) width 246 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (515,33) size 0x0
-        RenderText {#text} at (460,43) size 301x35
-          text run at (460,43) width 301 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-      RenderBlock {DIV} at (0,306) size 769x122 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 368x55 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (393,8) size 368x53
-            text run at (393,8) width 368 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (393,46) size 0x0
-        RenderText {#text} at (310,61) size 451x53
-          text run at (310,61) width 451 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-      RenderBlock {DIV} at (0,436) size 769x156 [bgcolor=#D3D3D3]
-        RenderInline {SPAN} at (0,0) size 493x72 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
-          RenderText {#text} at (268,8) size 493x70
-            text run at (268,8) width 493 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
-        RenderBR {BR} at (268,58) size 0x0
-        RenderText {#text} at (160,78) size 601x70
-          text run at (160,78) width 601 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,34) size 769x50 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 118x16 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (643,9) size 118x14
+            text run at (643,9) width 118 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (643,19) size 0x0
+        RenderText {#text} at (618,26) size 143x14
+          text run at (618,26) width 143 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,92) size 769x60 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 148x20 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (613,10) size 148x18
+            text run at (613,10) width 148 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (613,23) size 0x0
+        RenderText {#text} at (580,32) size 181x18
+          text run at (580,32) width 181 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,160) size 769x66 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 168x23 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (593,10) size 168x21
+            text run at (593,10) width 168 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (593,25) size 0x0
+        RenderText {#text} at (560,35) size 201x21
+          text run at (560,35) width 201 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,234) size 769x100 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 295x37 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (466,11) size 295x35
+            text run at (466,11) width 295 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (466,36) size 0x0
+        RenderText {#text} at (401,53) size 360x35
+          text run at (401,53) width 360 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,342) size 769x144 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 439x55 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (322,13) size 439x53
+            text run at (322,13) width 439 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (322,51) size 0x0
+        RenderText {#text} at (227,77) size 534x53
+          text run at (227,77) width 534 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+      RenderBlock {DIV} at (0,494) size 769x184 [bgcolor=#D3D3D3]
+        RenderInline {SPAN} at (0,0) size 582x72 [color=#FF0000] [border: (1px solid #008000) none (1px solid #0000FF) none]
+          RenderText {#text} at (179,15) size 582x70
+            text run at (179,15) width 582 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{645}\x{64D} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{644}\x{62C}\x{645}\x{64E}\x{651}\x{644} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
+        RenderBR {BR} at (179,65) size 0x0
+        RenderText {#text} at (56,99) size 705x70
+          text run at (56,99) width 705 RTL: "\x{628}\x{62F}\x{621} \x{627}\x{644}\x{62A}\x{62D}\x{642}\x{64A}\x{642} \x{641}\x{64A} \x{62A}\x{62D}\x{637}\x{645} \x{627}\x{644}\x{637}\x{627}\x{626}\x{631}\x{629} \x{627}\x{644}\x{627}\x{633}\x{628}\x{627}\x{646}\x{64A}\x{629}"
index 1827bf6e039569cb9ba60e3df5e5f138f7b1c460..ed183edf9f81dc9027f0a38fc9bf06e3fa6c9cc9 100644 (file)
@@ -7,10 +7,10 @@ layer at (0,0) size 800x110
         RenderText {#text} at (0,0) size 279x18
           text run at (0,0) width 279: "The following two lines should be the same:"
       RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 73x18
-          text run at (0,0) width 73 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+        RenderText {#text} at (0,0) size 76x18
+          text run at (0,0) width 76 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
       RenderBlock {P} at (0,68) size 784x18
-        RenderText {#text} at (0,0) size 73x18
+        RenderText {#text} at (0,0) size 76x18
           text run at (0,0) width 22: "abc"
           text run at (22,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-          text run at (49,0) width 24: "\x{661}\x{662}\x{663}"
+          text run at (49,0) width 27: "\x{661}\x{662}\x{663}"
index cef800569d5f23f6138da969e16f520d194e50b6..c1d04e40bb79b38790d57719f981500d01661698 100644 (file)
@@ -18,13 +18,13 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 320x18
           text run at (0,0) width 320: "The boxes below should be identical to each other."
       RenderBlock {DIV} at (0,68) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 58x36
-          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (54,5) width 4: " "
-          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
-          text run at (23,23) width 40: "12345"
+        RenderText {#text} at (5,5) size 64x36
+          text run at (5,5) width 60 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (65,5) width 4: " "
+          text run at (5,23) width 21 RTL: " \x{645}\x{646}"
+          text run at (26,23) width 40: "12345"
       RenderBlock {DIV} at (0,114) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 58x36
-          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
-          text run at (23,23) width 40: "12345"
+        RenderText {#text} at (5,5) size 61x36
+          text run at (5,5) width 60 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (5,23) width 21 RTL: " \x{645}\x{646}"
+          text run at (26,23) width 40: "12345"
index 9bbb2f0a086068f8a6f01b908af2e90b3c3f3458..e01c0f313cd19a20b4ae76081464cc1188fca0ee 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x84
         RenderText {#text} at (0,0) size 471x18
           text run at (0,0) width 471: "The following should look like: Arabic characters 123.4 Arabic characters."
       RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 73x18
-          text run at (0,0) width 17 RTL: " \x{644}\x{645}\x{646}"
-          text run at (17,0) width 36: "123.4"
-          text run at (53,0) width 20 RTL: "\x{627}\x{628}\x{62C} "
+        RenderText {#text} at (0,0) size 78x18
+          text run at (0,0) width 19 RTL: " \x{644}\x{645}\x{646}"
+          text run at (19,0) width 36: "123.4"
+          text run at (55,0) width 23 RTL: "\x{627}\x{628}\x{62C} "
index 8cd39db818ef929358b0b9c305a8c6a6f3d8af2f..998777b839dabc7aa610589920343228ac993e05 100644 (file)
@@ -15,9 +15,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (20,0) width 28: "(^cd"
         RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 28: "(^cd"
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (16,0) width 28: "(^cd"
         RenderBlock {P} at (0,102) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
@@ -27,25 +27,25 @@ layer at (0,0) size 785x6026
             text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (36,0) width 28: "(^cd"
         RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 60x18
             text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 28: "(^cd"
+            text run at (16,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (32,0) width 28: "(^cd"
         RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 61x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 28: "(^cd"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 28: "(^cd"
         RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 28: "(^cd"
+          RenderText {#text} at (0,0) size 66x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 28: "(^cd"
         RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 28: "(^cd"
+          RenderText {#text} at (0,0) size 62x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 28: "(^cd"
         RenderBlock {P} at (0,306) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
@@ -62,8 +62,8 @@ layer at (0,0) size 785x6026
           RenderText {#text} at (0,0) size 48x18
             text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
         RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 44 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
         RenderBlock {P} at (0,476) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 44: "ab12(^"
@@ -74,25 +74,25 @@ layer at (0,0) size 785x6026
             text run at (28,0) width 16: "12"
             text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 60x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
             text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (44,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 61x18
             text run at (0,0) width 15: "ab"
             text run at (15,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (43,0) width 16: "\x{661}\x{662}"
+            text run at (43,0) width 18: "\x{661}\x{662}"
         RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
+          RenderText {#text} at (0,0) size 66x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 62x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,680) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
@@ -103,53 +103,53 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
             text run at (28,0) width 7 RTL: "?"
         RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 43x18
+          RenderText {#text} at (0,0) size 46x18
             text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 15 RTL: "\x{62C}\x{62F}"
+            text run at (28,0) width 18 RTL: "\x{62C}\x{62F}"
         RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
         RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 47 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
         RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 62x18
             text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 15 RTL: "\x{62C}\x{62F}"
+            text run at (44,0) width 18 RTL: "\x{62C}\x{62F}"
         RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+          RenderText {#text} at (0,0) size 67x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 64x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (43,0) width 16: "\x{661}\x{662}"
+            text run at (15,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (46,0) width 18: "\x{661}\x{662}"
         RenderBlock {P} at (0,986) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+          RenderText {#text} at (0,0) size 69x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+          RenderText {#text} at (0,0) size 65x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 35x18
+          RenderText {#text} at (0,0) size 38x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
-            text run at (20,0) width 15 RTL: "\x{62C}\x{62F}"
+            text run at (20,0) width 18 RTL: "\x{62C}\x{62F}"
         RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7 RTL: "?"
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 7 RTL: "?"
         RenderBlock {P} at (0,1122) size 769x18
           RenderText {#text} at (0,0) size 63x18
             text run at (0,0) width 44: "ab(^34"
@@ -162,11 +162,11 @@ layer at (0,0) size 785x6026
             text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
             text run at (61,0) width 7: "z"
         RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 61x18
+          RenderText {#text} at (0,0) size 64x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
             text run at (12,0) width 16: "34"
-            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
-            text run at (54,0) width 7: "z"
+            text run at (28,0) width 29 RTL: "\x{627}\x{628}(^"
+            text run at (57,0) width 7: "z"
         RenderBlock {P} at (0,1224) size 769x18
           RenderText {#text} at (0,0) size 79x18
             text run at (0,0) width 60: "ab12(^34"
@@ -181,36 +181,36 @@ layer at (0,0) size 785x6026
             text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (77,0) width 7: "z"
         RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 80x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
             text run at (12,0) width 16: "34"
             text run at (28,0) width 13 RTL: "(^"
             text run at (41,0) width 16: "12"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
+            text run at (57,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (73,0) width 7: "z"
         RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 81x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 29: "(^34"
-            text run at (60,0) width 12 RTL: "\x{5E9}"
-            text run at (72,0) width 7: "z"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 29: "(^34"
+            text run at (62,0) width 12 RTL: "\x{5E9}"
+            text run at (74,0) width 7: "z"
         RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 86x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
             text run at (12,0) width 16: "34"
             text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
+            text run at (41,0) width 18: "\x{661}\x{662}"
+            text run at (59,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (79,0) width 7: "z"
         RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 82x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
             text run at (12,0) width 16: "34"
             text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
+            text run at (41,0) width 18: "\x{661}\x{662}"
+            text run at (59,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (75,0) width 7: "z"
         RenderBlock {P} at (0,1428) size 769x18
           RenderText {#text} at (0,0) size 55x18
             text run at (0,0) width 7: "?"
@@ -225,83 +225,83 @@ layer at (0,0) size 785x6026
             text run at (41,0) width 7 RTL: "?"
             text run at (48,0) width 7: "z"
         RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
+          RenderText {#text} at (0,0) size 65x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 12 RTL: "\x{5E9}"
-            text run at (40,0) width 16: "\x{663}\x{664}"
-            text run at (56,0) width 7: "z"
+            text run at (40,0) width 18: "\x{663}\x{664}"
+            text run at (58,0) width 7: "z"
         RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
+          RenderText {#text} at (0,0) size 70x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (63,0) width 7: "z"
         RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 61x18
+          RenderText {#text} at (0,0) size 66x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
-            text run at (54,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 29 RTL: "\x{627}\x{628}(^"
+            text run at (59,0) width 7: "z"
         RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 81x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 12 RTL: "\x{5E9}"
-            text run at (56,0) width 16: "\x{663}\x{664}"
-            text run at (72,0) width 7: "z"
+            text run at (56,0) width 18: "\x{663}\x{664}"
+            text run at (74,0) width 7: "z"
         RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 86x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 13 RTL: "(^"
+            text run at (43,0) width 16: "12"
+            text run at (59,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (79,0) width 7: "z"
         RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 82x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 13 RTL: "(^"
+            text run at (43,0) width 16: "12"
+            text run at (59,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (75,0) width 7: "z"
         RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 83x18
             text run at (0,0) width 15: "ab"
             text run at (15,0) width 12 RTL: "\x{5E9}"
-            text run at (27,0) width 16: "\x{663}\x{664}"
-            text run at (43,0) width 13 RTL: "(^"
-            text run at (56,0) width 16: "\x{661}\x{662}"
-            text run at (72,0) width 7: "z"
+            text run at (27,0) width 18: "\x{663}\x{664}"
+            text run at (45,0) width 13 RTL: "(^"
+            text run at (58,0) width 18: "\x{661}\x{662}"
+            text run at (76,0) width 7: "z"
         RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 88x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 13 RTL: "(^"
+            text run at (43,0) width 18: "\x{661}\x{662}"
+            text run at (61,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (81,0) width 7: "z"
         RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 84x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 13 RTL: "(^"
+            text run at (43,0) width 18: "\x{661}\x{662}"
+            text run at (61,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (77,0) width 7: "z"
         RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
+          RenderText {#text} at (0,0) size 57x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 12 RTL: "\x{5E9}"
-            text run at (32,0) width 16: "\x{663}\x{664}"
-            text run at (48,0) width 7: "z"
+            text run at (32,0) width 18: "\x{663}\x{664}"
+            text run at (50,0) width 7: "z"
         RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
+          RenderText {#text} at (0,0) size 57x18
             text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 7 RTL: "?"
-            text run at (48,0) width 7: "z"
+            text run at (12,0) width 18: "\x{663}\x{664}"
+            text run at (30,0) width 13 RTL: "(^"
+            text run at (43,0) width 7 RTL: "?"
+            text run at (50,0) width 7: "z"
         RenderBlock {P} at (0,1870) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
@@ -312,10 +312,10 @@ layer at (0,0) size 785x6026
             text run at (20,0) width 13: "(^"
             text run at (33,0) width 5: "!"
         RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 31x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
-            text run at (26,0) width 5: "!"
+          RenderText {#text} at (0,0) size 34x18
+            text run at (0,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (16,0) width 13: "(^"
+            text run at (29,0) width 5: "!"
         RenderBlock {P} at (0,1972) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
@@ -327,29 +327,29 @@ layer at (0,0) size 785x6026
             text run at (36,0) width 13: "(^"
             text run at (49,0) width 5: "!"
         RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 50x18
             text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-            text run at (42,0) width 5: "!"
+            text run at (16,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (32,0) width 13: "(^"
+            text run at (45,0) width 5: "!"
         RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
+          RenderText {#text} at (0,0) size 51x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-            text run at (44,0) width 5: "!"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 13: "(^"
+            text run at (46,0) width 5: "!"
         RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-            text run at (49,0) width 5: "!"
+          RenderText {#text} at (0,0) size 56x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 13: "(^"
+            text run at (51,0) width 5: "!"
         RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-            text run at (42,0) width 5: "!"
+          RenderText {#text} at (0,0) size 52x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 13: "(^"
+            text run at (47,0) width 5: "!"
         RenderBlock {P} at (0,2176) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
@@ -369,9 +369,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 31x18
+          RenderText {#text} at (0,0) size 34x18
             text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (5,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,2346) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
@@ -383,29 +383,29 @@ layer at (0,0) size 785x6026
             text run at (18,0) width 16: "12"
             text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 50x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
+          RenderText {#text} at (0,0) size 51x18
             text run at (0,0) width 15: "ab"
             text run at (15,0) width 5 RTL: "!"
             text run at (20,0) width 13 RTL: "(^"
-            text run at (33,0) width 16: "\x{661}\x{662}"
+            text run at (33,0) width 18: "\x{661}\x{662}"
         RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
+          RenderText {#text} at (0,0) size 56x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 52x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2550) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
@@ -424,9 +424,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (20,0) width 13: "(^"
         RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 26x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 29x18
+            text run at (0,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (16,0) width 13: "(^"
         RenderBlock {P} at (0,2720) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
@@ -436,25 +436,25 @@ layer at (0,0) size 785x6026
             text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (36,0) width 13: "(^"
         RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 42x18
+          RenderText {#text} at (0,0) size 45x18
             text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
+            text run at (16,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (32,0) width 13: "(^"
         RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
+          RenderText {#text} at (0,0) size 46x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 13: "(^"
         RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 13: "(^"
         RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 13: "(^"
         RenderBlock {P} at (0,2924) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"
@@ -472,9 +472,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 41x18
+          RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 15: "cd"
-            text run at (15,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (15,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,102) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
@@ -485,28 +485,28 @@ layer at (0,0) size 785x6026
             text run at (28,0) width 16: "12"
             text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 60x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
             text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (44,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 61x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
+            text run at (28,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
+          RenderText {#text} at (0,0) size 66x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 62x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,306) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
@@ -524,8 +524,8 @@ layer at (0,0) size 785x6026
           RenderText {#text} at (0,0) size 48x18
             text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
         RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+          RenderText {#text} at (0,0) size 44x18
+            text run at (0,0) width 44 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
         RenderBlock {P} at (0,476) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
@@ -536,24 +536,24 @@ layer at (0,0) size 785x6026
             text run at (28,0) width 16: "12"
             text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 60x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
             text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (44,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
+          RenderText {#text} at (0,0) size 61x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
+            text run at (28,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
+          RenderText {#text} at (0,0) size 66x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 57x18
+          RenderText {#text} at (0,0) size 62x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,680) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
@@ -563,51 +563,51 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
             text run at (28,0) width 7 RTL: "?"
         RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 15: "ab"
+          RenderText {#text} at (0,0) size 46x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 15: "ab"
         RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
         RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 47 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
         RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 31: "ab12"
+          RenderText {#text} at (0,0) size 62x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 31: "ab12"
         RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+          RenderText {#text} at (0,0) size 67x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+          RenderText {#text} at (0,0) size 63x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,986) size 769x18
           RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 33: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,986) size 769x18
+          RenderText {#text} at (0,0) size 69x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
+          RenderText {#text} at (0,0) size 65x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7: "?"
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 7: "?"
         RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7 RTL: "?"
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 7 RTL: "?"
         RenderBlock {P} at (0,1122) size 769x18
           RenderText {#text} at (0,0) size 63x18
             text run at (0,0) width 7: "z"
@@ -620,11 +620,11 @@ layer at (0,0) size 785x6026
             text run at (19,0) width 16: "34"
             text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 61x18
+          RenderText {#text} at (0,0) size 64x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
             text run at (19,0) width 16: "34"
-            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (35,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,1224) size 769x18
           RenderText {#text} at (0,0) size 79x18
             text run at (0,0) width 7: "z"
@@ -639,36 +639,36 @@ layer at (0,0) size 785x6026
             text run at (48,0) width 16: "12"
             text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 80x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
             text run at (19,0) width 16: "34"
             text run at (35,0) width 13 RTL: "(^"
             text run at (48,0) width 16: "12"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (64,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 81x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
             text run at (19,0) width 16: "34"
             text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
+            text run at (48,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 86x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
             text run at (19,0) width 16: "34"
             text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (48,0) width 18: "\x{661}\x{662}"
+            text run at (66,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 82x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
             text run at (19,0) width 16: "34"
             text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (48,0) width 18: "\x{661}\x{662}"
+            text run at (66,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1428) size 769x18
           RenderText {#text} at (0,0) size 55x18
             text run at (0,0) width 7: "z"
@@ -683,84 +683,84 @@ layer at (0,0) size 785x6026
             text run at (35,0) width 13 RTL: "(^"
             text run at (48,0) width 7 RTL: "?"
         RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
+          RenderText {#text} at (0,0) size 65x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 15: "ab"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 15: "ab"
         RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
+          RenderText {#text} at (0,0) size 70x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 61x18
+          RenderText {#text} at (0,0) size 66x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 81x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab12"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 31: "ab12"
         RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 86x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 16: "12"
+            text run at (66,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 82x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 16: "12"
+            text run at (66,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
+          RenderText {#text} at (0,0) size 83x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
+          RenderText {#text} at (0,0) size 88x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 18: "\x{661}\x{662}"
+            text run at (68,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 77x18
+          RenderText {#text} at (0,0) size 84x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 18: "\x{661}\x{662}"
+            text run at (68,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
+          RenderText {#text} at (0,0) size 57x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7: "?"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 7: "?"
         RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
+          RenderText {#text} at (0,0) size 57x18
             text run at (0,0) width 7: "z"
             text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7 RTL: "?"
+            text run at (19,0) width 18: "\x{663}\x{664}"
+            text run at (37,0) width 13 RTL: "(^"
+            text run at (50,0) width 7 RTL: "?"
         RenderBlock {P} at (0,1870) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
@@ -770,9 +770,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 5: "!"
             text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 31x18
+          RenderText {#text} at (0,0) size 34x18
             text run at (0,0) width 5: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (5,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,1972) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
@@ -784,28 +784,28 @@ layer at (0,0) size 785x6026
             text run at (18,0) width 16: "12"
             text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 50x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
+          RenderText {#text} at (0,0) size 51x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
+            text run at (18,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
+          RenderText {#text} at (0,0) size 56x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 52x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2176) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
@@ -826,9 +826,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 31x18
+          RenderText {#text} at (0,0) size 34x18
             text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (5,0) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,2346) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 5 RTL: "!"
@@ -841,28 +841,28 @@ layer at (0,0) size 785x6026
             text run at (18,0) width 16: "12"
             text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 50x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
+          RenderText {#text} at (0,0) size 51x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
+            text run at (18,0) width 33: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
+          RenderText {#text} at (0,0) size 56x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 47x18
+          RenderText {#text} at (0,0) size 52x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2550) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
@@ -881,9 +881,9 @@ layer at (0,0) size 785x6026
             text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (20,0) width 13: "(^"
         RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 26x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 29x18
+            text run at (0,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (16,0) width 13: "(^"
         RenderBlock {P} at (0,2720) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
@@ -893,25 +893,25 @@ layer at (0,0) size 785x6026
             text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
             text run at (36,0) width 13: "(^"
         RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 42x18
+          RenderText {#text} at (0,0) size 45x18
             text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
+            text run at (16,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (32,0) width 13: "(^"
         RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
+          RenderText {#text} at (0,0) size 46x18
             text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 13: "(^"
         RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 13: "(^"
         RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
+          RenderText {#text} at (0,0) size 47x18
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 16 RTL: "\x{627}\x{628}"
+            text run at (34,0) width 13: "(^"
         RenderBlock {P} at (0,2924) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"