update.
[chise/xemacs-chise.git.1] / lisp / utf-2000 / u0FE70-Arabic-Presentation-Forms-B.el
index 588e83c..7f1d57e 100644 (file)
@@ -1,10 +1,16 @@
-;; -*- coding: utf-8-mcs -*-
+;; -*- coding: utf-8-mcs-er -*-
 (define-char
   '((name              . "ARABIC FATHATAN ISOLATED FORM")
     (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (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) ; 
+    (arabic-1-column   . #x62) ; &I-MULE-ARB1-62;
     ))
 (define-char
   '((name . "ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM")
     (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) ; 
+    (arabic-2-column   . #x61) ; &I-MULE-ARB2-61;
     ))
 (define-char
   '((name . "ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM")
     (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) ; 
+    (arabic-1-column   . #x63) ; &I-MULE-ARB1-63;
     ))
 (define-char
   '((name . "ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM")
     (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) ; 
+    (arabic-2-column   . #x62) ; &I-MULE-ARB2-62;
     ))
 (define-char
   '((name . "ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM")
     (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) ; 
+    (arabic-1-column   . #x64) ; &I-MULE-ARB1-64;
     ))
 (define-char
   '((name . "ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM")
     (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) ; 
+    (arabic-2-column   . #x63) ; &I-MULE-ARB2-63;
     ))
 (define-char
   '((name              . "ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM")
     (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) ; 
+    (arabic-1-column   . #x65) ; &I-MULE-ARB1-65;
     ))
 (define-char
   '((name              . "ARABIC LIGATURE LAM WITH ALEF FINAL FORM")
     (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) ; 
+    (arabic-2-column   . #x64) ; &I-MULE-ARB2-64;
     ))
 (define-char
   '((name              . "ZERO WIDTH NO-BREAK SPACE")