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