- Use `=>decomposition@{isolated|medial|final}' instead of
authortomo <tomo>
Tue, 9 Aug 2005 09:28:26 +0000 (09:28 +0000)
committertomo <tomo>
Tue, 9 Aug 2005 09:28:26 +0000 (09:28 +0000)
  `->decomposition' for compatibility decomposition mapping tagged
  `{isolated|medial|final}'.
- Use `<-formed@{isolated|initial|medial|final}' instead of
  `->decomposition' for compatibility mapping to single character
  tagged `{isolated|initial|medial|final}'.

lisp/utf-2000/u0FE70-Arabic-Presentation-Forms-B.el

index 8a5260a..56f13d3 100644 (file)
@@ -4,7 +4,13 @@
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x064B)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC FATHATAN")
+      (=ucs              . #x064B)     ; ً
+      ))
     (=ucs              . #xFE70)       ; ﹰ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x064B)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC FATHATAN")
+      (=ucs              . #x064B)     ; ً
+      ))
     (=ucs              . #xFE71)       ; ﹱ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x064C)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC DAMMATAN")
+      (=ucs              . #x064C)     ; ٌ
+      ))
     (=ucs              . #xFE72)       ; ﹲ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x064D)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC KASRATAN")
+      (=ucs              . #x064D)     ; ٍ
+      ))
     (=ucs              . #xFE74)       ; ﹴ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x064E)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC FATHA")
+      (=ucs              . #x064E)     ; َ
+      ))
     (=ucs              . #xFE76)       ; ﹶ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x064E)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC FATHA")
+      (=ucs              . #x064E)     ; َ
+      ))
     (=ucs              . #xFE77)       ; ﹷ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x064F)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC DAMMA")
+      (=ucs              . #x064F)     ; ُ
+      ))
     (=ucs              . #xFE78)       ; ﹸ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x064F)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC DAMMA")
+      (=ucs              . #x064F)     ; ُ
+      ))
     (=ucs              . #xFE79)       ; ﹹ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x0650)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC KASRA")
+      (=ucs              . #x0650)     ; ِ
+      ))
     (=ucs              . #xFE7A)       ; ﹺ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x0650)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC KASRA")
+      (=ucs              . #x0650)     ; ِ
+      ))
     (=ucs              . #xFE7B)       ; ﹻ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x0651)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC SHADDA")
+      (=ucs              . #x0651)     ; ّ
+      ))
     (=ucs              . #xFE7C)       ; ﹼ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x0651)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC SHADDA")
+      (=ucs              . #x0651)     ; ّ
+      ))
     (=ucs              . #xFE7D)       ; ﹽ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0020 #x0652)
+    (=>decomposition@isolated
+     ((name              . "SPACE")
+      (=ucs              . #x0020)     ;
+      )
+     ((name              . "ARABIC SUKUN")
+      (=ucs              . #x0652)     ; ْ
+      ))
     (=ucs              . #xFE7E)       ; ﹾ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0640 #x0652)
+    (=>decomposition@medial
+     ((name              . "ARABIC TATWEEL")
+      (=ucs              . #x0640)     ; ـ
+      )
+     ((name              . "ARABIC SUKUN")
+      (=ucs              . #x0652)     ; ْ
+      ))
     (=ucs              . #xFE7F)       ; ﹿ
     ))
 (define-char
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0621)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER HAMZA")
+      (=ucs              . #x0621)     ; ء
+      ))
     (=ucs              . #xFE80)       ; ﺀ
     (arabic-1-column   . #x2D) ; &I-MULE-ARB1-2D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0622)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ALEF WITH MADDA ABOVE")
+      (=ucs              . #x0622)     ; آ
+      ))
     (=ucs              . #xFE81)       ; ﺁ
     (arabic-1-column   . #x2E) ; &I-MULE-ARB1-2E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0622)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ALEF WITH MADDA ABOVE")
+      (=ucs              . #x0622)     ; آ
+      ))
     (=ucs              . #xFE82)       ; ﺂ
     (arabic-1-column   . #x2F) ; &I-MULE-ARB1-2F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0623)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA ABOVE")
+      (=ucs              . #x0623)     ; أ
+      ))
     (=ucs              . #xFE83)       ; ﺃ
     (arabic-1-column   . #x30) ; &I-MULE-ARB1-30;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0623)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA ABOVE")
+      (=ucs              . #x0623)     ; أ
+      ))
     (=ucs              . #xFE84)       ; ﺄ
     (arabic-1-column   . #x31) ; &I-MULE-ARB1-31;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0624)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER WAW WITH HAMZA ABOVE")
+      (=ucs              . #x0624)     ; ؤ
+      ))
     (=ucs              . #xFE85)       ; ﺅ
     (arabic-1-column   . #x32) ; &I-MULE-ARB1-32;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0624)
+    (<-formed@final
+     ((name              . "ARABIC LETTER WAW WITH HAMZA ABOVE")
+      (=ucs              . #x0624)     ; ؤ
+      ))
     (=ucs              . #xFE86)       ; ﺆ
     (arabic-1-column   . #x33) ; &I-MULE-ARB1-33;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0625)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA BELOW")
+      (=ucs              . #x0625)     ; إ
+      ))
     (=ucs              . #xFE87)       ; ﺇ
     (arabic-1-column   . #x34) ; &I-MULE-ARB1-34;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0625)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA BELOW")
+      (=ucs              . #x0625)     ; إ
+      ))
     (=ucs              . #xFE88)       ; ﺈ
     (arabic-1-column   . #x35) ; &I-MULE-ARB1-35;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0626)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER YEH WITH HAMZA ABOVE")
+      (=ucs              . #x0626)     ; ئ
+      ))
     (=ucs              . #xFE89)       ; ﺉ
     (arabic-2-column   . #x21) ; &I-MULE-ARB2-21;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0626)
+    (<-formed@final
+     ((name              . "ARABIC LETTER YEH WITH HAMZA ABOVE")
+      (=ucs              . #x0626)     ; ئ
+      ))
     (=ucs              . #xFE8A)       ; ﺊ
     (arabic-2-column   . #x22) ; &I-MULE-ARB2-22;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0626)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER YEH WITH HAMZA ABOVE")
+      (=ucs              . #x0626)     ; ئ
+      ))
     (=ucs              . #xFE8B)       ; ﺋ
     (arabic-1-column   . #x36) ; &I-MULE-ARB1-36;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0626)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER YEH WITH HAMZA ABOVE")
+      (=ucs              . #x0626)     ; ئ
+      ))
     (=ucs              . #xFE8C)       ; ﺌ
     (arabic-1-column   . #x37) ; &I-MULE-ARB1-37;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0627)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ALEF")
+      (=ucs              . #x0627)     ; ا
+      ))
     (=ucs              . #xFE8D)       ; ﺍ
     (arabic-1-column   . #x38) ; &I-MULE-ARB1-38;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0627)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ALEF")
+      (=ucs              . #x0627)     ; ا
+      ))
     (=ucs              . #xFE8E)       ; ﺎ
     (arabic-1-column   . #x39) ; &I-MULE-ARB1-39;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0628)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER BEH")
+      (=ucs              . #x0628)     ; ب
+      ))
     (=ucs              . #xFE8F)       ; ﺏ
     (arabic-2-column   . #x23) ; &I-MULE-ARB2-23;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0628)
+    (<-formed@final
+     ((name              . "ARABIC LETTER BEH")
+      (=ucs              . #x0628)     ; ب
+      ))
     (=ucs              . #xFE90)       ; ﺐ
     (arabic-2-column   . #x24) ; &I-MULE-ARB2-24;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0628)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER BEH")
+      (=ucs              . #x0628)     ; ب
+      ))
     (=ucs              . #xFE91)       ; ﺑ
     (arabic-1-column   . #x3A) ; &I-MULE-ARB1-3A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0628)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER BEH")
+      (=ucs              . #x0628)     ; ب
+      ))
     (=ucs              . #xFE92)       ; ﺒ
     (arabic-1-column   . #x3B) ; &I-MULE-ARB1-3B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0629)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER TEH MARBUTA")
+      (=ucs              . #x0629)     ; ة
+      ))
     (=ucs              . #xFE93)       ; ﺓ
     (arabic-1-column   . #x3C) ; &I-MULE-ARB1-3C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0629)
+    (<-formed@final
+     ((name              . "ARABIC LETTER TEH MARBUTA")
+      (=ucs              . #x0629)     ; ة
+      ))
     (=ucs              . #xFE94)       ; ﺔ
     (arabic-1-column   . #x3D) ; &I-MULE-ARB1-3D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062A)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER TEH")
+      (=ucs              . #x062A)     ; ت
+      ))
     (=ucs              . #xFE95)       ; ﺕ
     (arabic-2-column   . #x25) ; &I-MULE-ARB2-25;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062A)
+    (<-formed@final
+     ((name              . "ARABIC LETTER TEH")
+      (=ucs              . #x062A)     ; ت
+      ))
     (=ucs              . #xFE96)       ; ﺖ
     (arabic-2-column   . #x26) ; &I-MULE-ARB2-26;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x062A)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER TEH")
+      (=ucs              . #x062A)     ; ت
+      ))
     (=ucs              . #xFE97)       ; ﺗ
     (arabic-1-column   . #x3E) ; &I-MULE-ARB1-3E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x062A)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER TEH")
+      (=ucs              . #x062A)     ; ت
+      ))
     (=ucs              . #xFE98)       ; ﺘ
     (arabic-1-column   . #x3F) ; &I-MULE-ARB1-3F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062B)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER THEH")
+      (=ucs              . #x062B)     ; ث
+      ))
     (=ucs              . #xFE99)       ; ﺙ
     (arabic-2-column   . #x27) ; &I-MULE-ARB2-27;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062B)
+    (<-formed@final
+     ((name              . "ARABIC LETTER THEH")
+      (=ucs              . #x062B)     ; ث
+      ))
     (=ucs              . #xFE9A)       ; ﺚ
     (arabic-2-column   . #x28) ; &I-MULE-ARB2-28;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x062B)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER THEH")
+      (=ucs              . #x062B)     ; ث
+      ))
     (=ucs              . #xFE9B)       ; ﺛ
     (arabic-1-column   . #x40) ; &I-MULE-ARB1-40;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x062B)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER THEH")
+      (=ucs              . #x062B)     ; ث
+      ))
     (=ucs              . #xFE9C)       ; ﺜ
     (arabic-1-column   . #x41) ; &I-MULE-ARB1-41;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062C)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER JEEM")
+      (=ucs              . #x062C)     ; ج
+      ))
     (=ucs              . #xFE9D)       ; ﺝ
     (arabic-2-column   . #x29) ; &I-MULE-ARB2-29;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062C)
+    (<-formed@final
+     ((name              . "ARABIC LETTER JEEM")
+      (=ucs              . #x062C)     ; ج
+      ))
     (=ucs              . #xFE9E)       ; ﺞ
     (arabic-2-column   . #x2C) ; &I-MULE-ARB2-2C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x062C)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER JEEM")
+      (=ucs              . #x062C)     ; ج
+      ))
     (=ucs              . #xFE9F)       ; ﺟ
     (arabic-2-column   . #x2A) ; &I-MULE-ARB2-2A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x062C)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER JEEM")
+      (=ucs              . #x062C)     ; ج
+      ))
     (=ucs              . #xFEA0)       ; ﺠ
     (arabic-2-column   . #x2B) ; &I-MULE-ARB2-2B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062D)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER HAH")
+      (=ucs              . #x062D)     ; ح
+      ))
     (=ucs              . #xFEA1)       ; ﺡ
     (arabic-2-column   . #x2D) ; &I-MULE-ARB2-2D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062D)
+    (<-formed@final
+     ((name              . "ARABIC LETTER HAH")
+      (=ucs              . #x062D)     ; ح
+      ))
     (=ucs              . #xFEA2)       ; ﺢ
     (arabic-2-column   . #x30) ; &I-MULE-ARB2-30;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x062D)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER HAH")
+      (=ucs              . #x062D)     ; ح
+      ))
     (=ucs              . #xFEA3)       ; ﺣ
     (arabic-2-column   . #x2E) ; &I-MULE-ARB2-2E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x062D)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER HAH")
+      (=ucs              . #x062D)     ; ح
+      ))
     (=ucs              . #xFEA4)       ; ﺤ
     (arabic-2-column   . #x2F) ; &I-MULE-ARB2-2F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062E)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER KHAH")
+      (=ucs              . #x062E)     ; خ
+      ))
     (=ucs              . #xFEA5)       ; ﺥ
     (arabic-2-column   . #x31) ; &I-MULE-ARB2-31;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062E)
+    (<-formed@final
+     ((name              . "ARABIC LETTER KHAH")
+      (=ucs              . #x062E)     ; خ
+      ))
     (=ucs              . #xFEA6)       ; ﺦ
     (arabic-2-column   . #x34) ; &I-MULE-ARB2-34;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x062E)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER KHAH")
+      (=ucs              . #x062E)     ; خ
+      ))
     (=ucs              . #xFEA7)       ; ﺧ
     (arabic-2-column   . #x32) ; &I-MULE-ARB2-32;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x062E)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER KHAH")
+      (=ucs              . #x062E)     ; خ
+      ))
     (=ucs              . #xFEA8)       ; ﺨ
     (arabic-2-column   . #x33) ; &I-MULE-ARB2-33;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x062F)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER DAL")
+      (=ucs              . #x062F)     ; د
+      ))
     (=ucs              . #xFEA9)       ; ﺩ
     (arabic-1-column   . #x42) ; &I-MULE-ARB1-42;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x062F)
+    (<-formed@final
+     ((name              . "ARABIC LETTER DAL")
+      (=ucs              . #x062F)     ; د
+      ))
     (=ucs              . #xFEAA)       ; ﺪ
     (arabic-1-column   . #x43) ; &I-MULE-ARB1-43;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0630)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER THAL")
+      (=ucs              . #x0630)     ; ذ
+      ))
     (=ucs              . #xFEAB)       ; ﺫ
     (arabic-1-column   . #x44) ; &I-MULE-ARB1-44;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0630)
+    (<-formed@final
+     ((name              . "ARABIC LETTER THAL")
+      (=ucs              . #x0630)     ; ذ
+      ))
     (=ucs              . #xFEAC)       ; ﺬ
     (arabic-1-column   . #x45) ; &I-MULE-ARB1-45;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0631)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER REH")
+      (=ucs              . #x0631)     ; ر
+      ))
     (=ucs              . #xFEAD)       ; ﺭ
     (arabic-1-column   . #x46) ; &I-MULE-ARB1-46;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0631)
+    (<-formed@final
+     ((name              . "ARABIC LETTER REH")
+      (=ucs              . #x0631)     ; ر
+      ))
     (=ucs              . #xFEAE)       ; ﺮ
     (arabic-1-column   . #x47) ; &I-MULE-ARB1-47;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0632)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ZAIN")
+      (=ucs              . #x0632)     ; ز
+      ))
     (=ucs              . #xFEAF)       ; ﺯ
     (arabic-1-column   . #x48) ; &I-MULE-ARB1-48;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0632)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ZAIN")
+      (=ucs              . #x0632)     ; ز
+      ))
     (=ucs              . #xFEB0)       ; ﺰ
     (arabic-1-column   . #x49) ; &I-MULE-ARB1-49;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0633)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER SEEN")
+      (=ucs              . #x0633)     ; س
+      ))
     (=ucs              . #xFEB1)       ; ﺱ
     (arabic-2-column   . #x35) ; &I-MULE-ARB2-35;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0633)
+    (<-formed@final
+     ((name              . "ARABIC LETTER SEEN")
+      (=ucs              . #x0633)     ; س
+      ))
     (=ucs              . #xFEB2)       ; ﺲ
     (arabic-2-column   . #x38) ; &I-MULE-ARB2-38;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0633)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER SEEN")
+      (=ucs              . #x0633)     ; س
+      ))
     (=ucs              . #xFEB3)       ; ﺳ
     (arabic-2-column   . #x36) ; &I-MULE-ARB2-36;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0633)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER SEEN")
+      (=ucs              . #x0633)     ; س
+      ))
     (=ucs              . #xFEB4)       ; ﺴ
     (arabic-2-column   . #x37) ; &I-MULE-ARB2-37;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0634)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER SHEEN")
+      (=ucs              . #x0634)     ; ش
+      ))
     (=ucs              . #xFEB5)       ; ﺵ
     (arabic-2-column   . #x39) ; &I-MULE-ARB2-39;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0634)
+    (<-formed@final
+     ((name              . "ARABIC LETTER SHEEN")
+      (=ucs              . #x0634)     ; ش
+      ))
     (=ucs              . #xFEB6)       ; ﺶ
     (arabic-2-column   . #x3C) ; &I-MULE-ARB2-3C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0634)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER SHEEN")
+      (=ucs              . #x0634)     ; ش
+      ))
     (=ucs              . #xFEB7)       ; ﺷ
     (arabic-2-column   . #x3A) ; &I-MULE-ARB2-3A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0634)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER SHEEN")
+      (=ucs              . #x0634)     ; ش
+      ))
     (=ucs              . #xFEB8)       ; ﺸ
     (arabic-2-column   . #x3B) ; &I-MULE-ARB2-3B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0635)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER SAD")
+      (=ucs              . #x0635)     ; ص
+      ))
     (=ucs              . #xFEB9)       ; ﺹ
     (arabic-2-column   . #x3D) ; &I-MULE-ARB2-3D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0635)
+    (<-formed@final
+     ((name              . "ARABIC LETTER SAD")
+      (=ucs              . #x0635)     ; ص
+      ))
     (=ucs              . #xFEBA)       ; ﺺ
     (arabic-2-column   . #x40) ; &I-MULE-ARB2-40;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0635)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER SAD")
+      (=ucs              . #x0635)     ; ص
+      ))
     (=ucs              . #xFEBB)       ; ﺻ
     (arabic-2-column   . #x3E) ; &I-MULE-ARB2-3E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0635)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER SAD")
+      (=ucs              . #x0635)     ; ص
+      ))
     (=ucs              . #xFEBC)       ; ﺼ
     (arabic-2-column   . #x3F) ; &I-MULE-ARB2-3F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0636)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER DAD")
+      (=ucs              . #x0636)     ; ض
+      ))
     (=ucs              . #xFEBD)       ; ﺽ
     (arabic-2-column   . #x41) ; &I-MULE-ARB2-41;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0636)
+    (<-formed@final
+     ((name              . "ARABIC LETTER DAD")
+      (=ucs              . #x0636)     ; ض
+      ))
     (=ucs              . #xFEBE)       ; ﺾ
     (arabic-2-column   . #x44) ; &I-MULE-ARB2-44;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0636)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER DAD")
+      (=ucs              . #x0636)     ; ض
+      ))
     (=ucs              . #xFEBF)       ; ﺿ
     (arabic-2-column   . #x42) ; &I-MULE-ARB2-42;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0636)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER DAD")
+      (=ucs              . #x0636)     ; ض
+      ))
     (=ucs              . #xFEC0)       ; ﻀ
     (arabic-2-column   . #x43) ; &I-MULE-ARB2-43;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0637)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER TAH")
+      (=ucs              . #x0637)     ; ط
+      ))
     (=ucs              . #xFEC1)       ; ﻁ
     (arabic-2-column   . #x45) ; &I-MULE-ARB2-45;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0637)
+    (<-formed@final
+     ((name              . "ARABIC LETTER TAH")
+      (=ucs              . #x0637)     ; ط
+      ))
     (=ucs              . #xFEC2)       ; ﻂ
     (arabic-2-column   . #x48) ; &I-MULE-ARB2-48;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0637)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER TAH")
+      (=ucs              . #x0637)     ; ط
+      ))
     (=ucs              . #xFEC3)       ; ﻃ
     (arabic-2-column   . #x46) ; &I-MULE-ARB2-46;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0637)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER TAH")
+      (=ucs              . #x0637)     ; ط
+      ))
     (=ucs              . #xFEC4)       ; ﻄ
     (arabic-2-column   . #x47) ; &I-MULE-ARB2-47;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0638)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ZAH")
+      (=ucs              . #x0638)     ; ظ
+      ))
     (=ucs              . #xFEC5)       ; ﻅ
     (arabic-2-column   . #x49) ; &I-MULE-ARB2-49;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0638)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ZAH")
+      (=ucs              . #x0638)     ; ظ
+      ))
     (=ucs              . #xFEC6)       ; ﻆ
     (arabic-2-column   . #x4C) ; &I-MULE-ARB2-4C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0638)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER ZAH")
+      (=ucs              . #x0638)     ; ظ
+      ))
     (=ucs              . #xFEC7)       ; ﻇ
     (arabic-2-column   . #x4A) ; &I-MULE-ARB2-4A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0638)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER ZAH")
+      (=ucs              . #x0638)     ; ظ
+      ))
     (=ucs              . #xFEC8)       ; ﻈ
     (arabic-2-column   . #x4B) ; &I-MULE-ARB2-4B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0639)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER AIN")
+      (=ucs              . #x0639)     ; ع
+      ))
     (=ucs              . #xFEC9)       ; ﻉ
     (arabic-2-column   . #x4D) ; &I-MULE-ARB2-4D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0639)
+    (<-formed@final
+     ((name              . "ARABIC LETTER AIN")
+      (=ucs              . #x0639)     ; ع
+      ))
     (=ucs              . #xFECA)       ; ﻊ
     (arabic-2-column   . #x4E) ; &I-MULE-ARB2-4E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0639)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER AIN")
+      (=ucs              . #x0639)     ; ع
+      ))
     (=ucs              . #xFECB)       ; ﻋ
     (arabic-1-column   . #x4A) ; &I-MULE-ARB1-4A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0639)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER AIN")
+      (=ucs              . #x0639)     ; ع
+      ))
     (=ucs              . #xFECC)       ; ﻌ
     (arabic-1-column   . #x4B) ; &I-MULE-ARB1-4B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x063A)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER GHAIN")
+      (=ucs              . #x063A)     ; غ
+      ))
     (=ucs              . #xFECD)       ; ﻍ
     (arabic-2-column   . #x4F) ; &I-MULE-ARB2-4F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x063A)
+    (<-formed@final
+     ((name              . "ARABIC LETTER GHAIN")
+      (=ucs              . #x063A)     ; غ
+      ))
     (=ucs              . #xFECE)       ; ﻎ
     (arabic-2-column   . #x50) ; &I-MULE-ARB2-50;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x063A)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER GHAIN")
+      (=ucs              . #x063A)     ; غ
+      ))
     (=ucs              . #xFECF)       ; ﻏ
     (arabic-1-column   . #x4C) ; &I-MULE-ARB1-4C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x063A)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER GHAIN")
+      (=ucs              . #x063A)     ; غ
+      ))
     (=ucs              . #xFED0)       ; ﻐ
     (arabic-1-column   . #x4D) ; &I-MULE-ARB1-4D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0641)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER FEH")
+      (=ucs              . #x0641)     ; ف
+      ))
     (=ucs              . #xFED1)       ; ﻑ
     (arabic-2-column   . #x51) ; &I-MULE-ARB2-51;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0641)
+    (<-formed@final
+     ((name              . "ARABIC LETTER FEH")
+      (=ucs              . #x0641)     ; ف
+      ))
     (=ucs              . #xFED2)       ; ﻒ
     (arabic-2-column   . #x52) ; &I-MULE-ARB2-52;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0641)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER FEH")
+      (=ucs              . #x0641)     ; ف
+      ))
     (=ucs              . #xFED3)       ; ﻓ
     (arabic-1-column   . #x4E) ; &I-MULE-ARB1-4E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0641)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER FEH")
+      (=ucs              . #x0641)     ; ف
+      ))
     (=ucs              . #xFED4)       ; ﻔ
     (arabic-1-column   . #x4F) ; &I-MULE-ARB1-4F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0642)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER QAF")
+      (=ucs              . #x0642)     ; ق
+      ))
     (=ucs              . #xFED5)       ; ﻕ
     (arabic-2-column   . #x53) ; &I-MULE-ARB2-53;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0642)
+    (<-formed@final
+     ((name              . "ARABIC LETTER QAF")
+      (=ucs              . #x0642)     ; ق
+      ))
     (=ucs              . #xFED6)       ; ﻖ
     (arabic-2-column   . #x54) ; &I-MULE-ARB2-54;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0642)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER QAF")
+      (=ucs              . #x0642)     ; ق
+      ))
     (=ucs              . #xFED7)       ; ﻗ
     (arabic-1-column   . #x50) ; &I-MULE-ARB1-50;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0642)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER QAF")
+      (=ucs              . #x0642)     ; ق
+      ))
     (=ucs              . #xFED8)       ; ﻘ
     (arabic-1-column   . #x51) ; &I-MULE-ARB1-51;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0643)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER KAF")
+      (=ucs              . #x0643)     ; ك
+      ))
     (=ucs              . #xFED9)       ; ﻙ
     (arabic-2-column   . #x55) ; &I-MULE-ARB2-55;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0643)
+    (<-formed@final
+     ((name              . "ARABIC LETTER KAF")
+      (=ucs              . #x0643)     ; ك
+      ))
     (=ucs              . #xFEDA)       ; ﻚ
     (arabic-2-column   . #x58) ; &I-MULE-ARB2-58;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0643)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER KAF")
+      (=ucs              . #x0643)     ; ك
+      ))
     (=ucs              . #xFEDB)       ; ﻛ
     (arabic-2-column   . #x56) ; &I-MULE-ARB2-56;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0643)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER KAF")
+      (=ucs              . #x0643)     ; ك
+      ))
     (=ucs              . #xFEDC)       ; ﻜ
     (arabic-2-column   . #x57) ; &I-MULE-ARB2-57;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0644)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      ))
     (=ucs              . #xFEDD)       ; ﻝ
     (arabic-2-column   . #x59) ; &I-MULE-ARB2-59;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0644)
+    (<-formed@final
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      ))
     (=ucs              . #xFEDE)       ; ﻞ
     (arabic-2-column   . #x5A) ; &I-MULE-ARB2-5A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0644)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      ))
     (=ucs              . #xFEDF)       ; ﻟ
     (arabic-1-column   . #x52) ; &I-MULE-ARB1-52;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0644)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      ))
     (=ucs              . #xFEE0)       ; ﻠ
     (arabic-1-column   . #x53) ; &I-MULE-ARB1-53;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0645)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER MEEM")
+      (=ucs              . #x0645)     ; م
+      ))
     (=ucs              . #xFEE1)       ; ﻡ
     (arabic-1-column   . #x54) ; &I-MULE-ARB1-54;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0645)
+    (<-formed@final
+     ((name              . "ARABIC LETTER MEEM")
+      (=ucs              . #x0645)     ; م
+      ))
     (=ucs              . #xFEE2)       ; ﻢ
     (arabic-1-column   . #x57) ; &I-MULE-ARB1-57;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0645)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER MEEM")
+      (=ucs              . #x0645)     ; م
+      ))
     (=ucs              . #xFEE3)       ; ﻣ
     (arabic-1-column   . #x55) ; &I-MULE-ARB1-55;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0645)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER MEEM")
+      (=ucs              . #x0645)     ; م
+      ))
     (=ucs              . #xFEE4)       ; ﻤ
     (arabic-1-column   . #x56) ; &I-MULE-ARB1-56;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0646)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER NOON")
+      (=ucs              . #x0646)     ; ن
+      ))
     (=ucs              . #xFEE5)       ; ﻥ
     (arabic-2-column   . #x5B) ; &I-MULE-ARB2-5B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0646)
+    (<-formed@final
+     ((name              . "ARABIC LETTER NOON")
+      (=ucs              . #x0646)     ; ن
+      ))
     (=ucs              . #xFEE6)       ; ﻦ
     (arabic-2-column   . #x5C) ; &I-MULE-ARB2-5C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0646)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER NOON")
+      (=ucs              . #x0646)     ; ن
+      ))
     (=ucs              . #xFEE7)       ; ﻧ
     (arabic-1-column   . #x58) ; &I-MULE-ARB1-58;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0646)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER NOON")
+      (=ucs              . #x0646)     ; ن
+      ))
     (=ucs              . #xFEE8)       ; ﻨ
     (arabic-1-column   . #x59) ; &I-MULE-ARB1-59;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0647)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER HEH")
+      (=ucs              . #x0647)     ; ه
+      ))
     (=ucs              . #xFEE9)       ; ﻩ
     (arabic-1-column   . #x5A) ; &I-MULE-ARB1-5A;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0647)
+    (<-formed@final
+     ((name              . "ARABIC LETTER HEH")
+      (=ucs              . #x0647)     ; ه
+      ))
     (=ucs              . #xFEEA)       ; ﻪ
     (arabic-1-column   . #x5D) ; &I-MULE-ARB1-5D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x0647)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER HEH")
+      (=ucs              . #x0647)     ; ه
+      ))
     (=ucs              . #xFEEB)       ; ﻫ
     (arabic-1-column   . #x5B) ; &I-MULE-ARB1-5B;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x0647)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER HEH")
+      (=ucs              . #x0647)     ; ه
+      ))
     (=ucs              . #xFEEC)       ; ﻬ
     (arabic-1-column   . #x5C) ; &I-MULE-ARB1-5C;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0648)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER WAW")
+      (=ucs              . #x0648)     ; و
+      ))
     (=ucs              . #xFEED)       ; ﻭ
     (arabic-1-column   . #x5E) ; &I-MULE-ARB1-5E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0648)
+    (<-formed@final
+     ((name              . "ARABIC LETTER WAW")
+      (=ucs              . #x0648)     ; و
+      ))
     (=ucs              . #xFEEE)       ; ﻮ
     (arabic-1-column   . #x5F) ; &I-MULE-ARB1-5F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0649)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER ALEF MAKSURA")
+      (=ucs              . #x0649)     ; ى
+      ))
     (=ucs              . #xFEEF)       ; ﻯ
     (arabic-2-column   . #x5D) ; &I-MULE-ARB2-5D;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0649)
+    (<-formed@final
+     ((name              . "ARABIC LETTER ALEF MAKSURA")
+      (=ucs              . #x0649)     ; ى
+      ))
     (=ucs              . #xFEF0)       ; ﻰ
     (arabic-2-column   . #x5E) ; &I-MULE-ARB2-5E;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x064A)
+    (<-formed@isolated
+     ((name              . "ARABIC LETTER YEH")
+      (=ucs              . #x064A)     ; ي
+      ))
     (=ucs              . #xFEF1)       ; ﻱ
     (arabic-2-column   . #x5F) ; &I-MULE-ARB2-5F;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x064A)
+    (<-formed@final
+     ((name              . "ARABIC LETTER YEH")
+      (=ucs              . #x064A)     ; ي
+      ))
     (=ucs              . #xFEF2)       ; ﻲ
     (arabic-2-column   . #x60) ; &I-MULE-ARB2-60;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   initial #x064A)
+    (<-formed@initial
+     ((name              . "ARABIC LETTER YEH")
+      (=ucs              . #x064A)     ; ي
+      ))
     (=ucs              . #xFEF3)       ; ﻳ
     (arabic-1-column   . #x60) ; &I-MULE-ARB1-60;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   medial #x064A)
+    (<-formed@medial
+     ((name              . "ARABIC LETTER YEH")
+      (=ucs              . #x064A)     ; ي
+      ))
     (=ucs              . #xFEF4)       ; ﻴ
     (arabic-1-column   . #x61) ; &I-MULE-ARB1-61;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0644 #x0622)
+    (=>decomposition@isolated
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH MADDA ABOVE")
+      (=ucs              . #x0622)     ; آ
+      ))
     (=ucs              . #xFEF5)       ; ﻵ
     (arabic-1-column   . #x62) ; &I-MULE-ARB1-62;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0644 #x0622)
+    (=>decomposition@final
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH MADDA ABOVE")
+      (=ucs              . #x0622)     ; آ
+      ))
     (=ucs              . #xFEF6)       ; ﻶ
     (arabic-2-column   . #x61) ; &I-MULE-ARB2-61;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0644 #x0623)
+    (=>decomposition@isolated
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA ABOVE")
+      (=ucs              . #x0623)     ; أ
+      ))
     (=ucs              . #xFEF7)       ; ﻷ
     (arabic-1-column   . #x63) ; &I-MULE-ARB1-63;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0644 #x0623)
+    (=>decomposition@final
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA ABOVE")
+      (=ucs              . #x0623)     ; أ
+      ))
     (=ucs              . #xFEF8)       ; ﻸ
     (arabic-2-column   . #x62) ; &I-MULE-ARB2-62;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0644 #x0625)
+    (=>decomposition@isolated
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA BELOW")
+      (=ucs              . #x0625)     ; إ
+      ))
     (=ucs              . #xFEF9)       ; ﻹ
     (arabic-1-column   . #x64) ; &I-MULE-ARB1-64;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0644 #x0625)
+    (=>decomposition@final
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF WITH HAMZA BELOW")
+      (=ucs              . #x0625)     ; إ
+      ))
     (=ucs              . #xFEFA)       ; ﻺ
     (arabic-2-column   . #x63) ; &I-MULE-ARB2-63;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   isolated #x0644 #x0627)
+    (=>decomposition@isolated
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF")
+      (=ucs              . #x0627)     ; ا
+      ))
     (=ucs              . #xFEFB)       ; ﻻ
     (arabic-1-column   . #x65) ; &I-MULE-ARB1-65;
     ))
     (general-category  letter other) ; Informative Category
     (bidi-category     . "AL")
     (mirrored          . nil)
-    (->decomposition   final #x0644 #x0627)
+    (=>decomposition@final
+     ((name              . "ARABIC LETTER LAM")
+      (=ucs              . #x0644)     ; ل
+      )
+     ((name              . "ARABIC LETTER ALEF")
+      (=ucs              . #x0627)     ; ا
+      ))
     (=ucs              . #xFEFC)       ; ﻼ
     (arabic-2-column   . #x64) ; &I-MULE-ARB2-64;
     ))