update.
[chise/xemacs-chise.git.1] / lisp / utf-2000 / u01E00-Latin-Extended-Additional.el
index f5ce5de..11c377e 100644 (file)
@@ -4,10 +4,6 @@
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH RING BELOW")
-      (=ucs              . #x1E01)     ; ḁ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A")
       (=ucs              . #x0041)     ; A
       (=ucs              . #x0325)     ; ̥
       ))
     (=ucs              . #x1E00)       ; Ḁ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH RING BELOW")
+      (=ucs              . #x1E01)     ; ḁ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH RING BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER A WITH RING BELOW")
-      (=ucs              . #x1E00)     ; Ḁ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A")
       (=ucs              . #x0061)     ; a
       (=ucs              . #x0325)     ; ̥
       ))
     (=ucs              . #x1E01)       ; ḁ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH RING BELOW")
+      (=ucs              . #x1E00)     ; Ḁ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
-      (=ucs              . #x1E03)     ; ḃ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER B")
       (=ucs              . #x0042)     ; B
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E02)       ; Ḃ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
+      (=ucs              . #x1E03)     ; ḃ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
-      (=ucs              . #x1E02)     ; Ḃ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER B")
       (=ucs              . #x0062)     ; b
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E03)       ; ḃ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
+      (=ucs              . #x1E02)     ; Ḃ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
-      (=ucs              . #x1E05)     ; ḅ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER B")
       (=ucs              . #x0042)     ; B
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E04)       ; Ḅ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
+      (=ucs              . #x1E05)     ; ḅ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
-      (=ucs              . #x1E04)     ; Ḅ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER B")
       (=ucs              . #x0062)     ; b
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E05)       ; ḅ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
+      (=ucs              . #x1E04)     ; Ḅ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
-      (=ucs              . #x1E07)     ; ḇ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER B")
       (=ucs              . #x0042)     ; B
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E06)       ; Ḇ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
+      (=ucs              . #x1E07)     ; ḇ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
-      (=ucs              . #x1E06)     ; Ḇ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER B")
       (=ucs              . #x0062)     ; b
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E07)       ; ḇ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
+      (=ucs              . #x1E06)     ; Ḇ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
-      (=ucs              . #x1E09)     ; ḉ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER C WITH CEDILLA")
       (=ucs              . #x00C7)     ; Ç
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E08)       ; Ḉ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
+      (=ucs              . #x1E09)     ; ḉ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
-      (=ucs              . #x1E08)     ; Ḉ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER C WITH CEDILLA")
       (=ucs              . #x00E7)     ; ç
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E09)       ; ḉ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
+      (=ucs              . #x1E08)     ; Ḉ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
-      (=ucs              . #x1E0B)     ; ḋ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER D")
       (=ucs              . #x0044)     ; D
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E0A)       ; Ḋ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
+      (=ucs              . #x1E0B)     ; ḋ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
-      (=ucs              . #x1E0A)     ; Ḋ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER D")
       (=ucs              . #x0064)     ; d
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E0B)       ; ḋ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
+      (=ucs              . #x1E0A)     ; Ḋ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
-      (=ucs              . #x1E0D)     ; ḍ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER D")
       (=ucs              . #x0044)     ; D
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E0C)       ; Ḍ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
+      (=ucs              . #x1E0D)     ; ḍ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
-      (=ucs              . #x1E0C)     ; Ḍ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER D")
       (=ucs              . #x0064)     ; d
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E0D)       ; ḍ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
+      (=ucs              . #x1E0C)     ; Ḍ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
-      (=ucs              . #x1E0F)     ; ḏ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER D")
       (=ucs              . #x0044)     ; D
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E0E)       ; Ḏ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
+      (=ucs              . #x1E0F)     ; ḏ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
-      (=ucs              . #x1E0E)     ; Ḏ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER D")
       (=ucs              . #x0064)     ; d
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E0F)       ; ḏ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
+      (=ucs              . #x1E0E)     ; Ḏ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER D WITH CEDILLA")
-      (=ucs              . #x1E11)     ; ḑ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER D")
       (=ucs              . #x0044)     ; D
       (=ucs              . #x0327)     ; ̧
       ))
     (=ucs              . #x1E10)       ; Ḑ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH CEDILLA")
+      (=ucs              . #x1E11)     ; ḑ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH CEDILLA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
-      (=ucs              . #x1E10)     ; Ḑ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER D")
       (=ucs              . #x0064)     ; d
       (=ucs              . #x0327)     ; ̧
       ))
     (=ucs              . #x1E11)       ; ḑ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
+      (=ucs              . #x1E10)     ; Ḑ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E13)     ; ḓ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER D")
       (=ucs              . #x0044)     ; D
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E12)       ; Ḓ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E13)     ; ḓ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E12)     ; Ḓ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER D")
       (=ucs              . #x0064)     ; d
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E13)       ; ḓ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E12)     ; Ḓ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
-      (=ucs              . #x1E15)     ; ḕ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH MACRON")
       (=ucs              . #x0112)     ; Ē
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E14)       ; Ḕ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
+      (=ucs              . #x1E15)     ; ḕ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
-      (=ucs              . #x1E14)     ; Ḕ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH MACRON")
       (=ucs              . #x0113)     ; ē
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E15)       ; ḕ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
+      (=ucs              . #x1E14)     ; Ḕ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
-      (=ucs              . #x1E17)     ; ḗ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH MACRON")
       (=ucs              . #x0112)     ; Ē
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E16)       ; Ḗ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
+      (=ucs              . #x1E17)     ; ḗ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
-      (=ucs              . #x1E16)     ; Ḗ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH MACRON")
       (=ucs              . #x0113)     ; ē
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E17)       ; ḗ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
+      (=ucs              . #x1E16)     ; Ḗ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E19)     ; ḙ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E")
       (=ucs              . #x0045)     ; E
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E18)       ; Ḙ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E19)     ; ḙ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E18)     ; Ḙ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E")
       (=ucs              . #x0065)     ; e
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E19)       ; ḙ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E18)     ; Ḙ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
-      (=ucs              . #x1E1B)     ; ḛ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E")
       (=ucs              . #x0045)     ; E
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E1A)       ; Ḛ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
+      (=ucs              . #x1E1B)     ; ḛ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
-      (=ucs              . #x1E1A)     ; Ḛ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E")
       (=ucs              . #x0065)     ; e
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E1B)       ; ḛ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
+      (=ucs              . #x1E1A)     ; Ḛ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
-      (=ucs              . #x1E1D)     ; ḝ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH CEDILLA")
       (=ucs              . #x0228)     ; Ȩ
       (=ucs              . #x0306)     ; ̆
       ))
     (=ucs              . #x1E1C)       ; Ḝ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
+      (=ucs              . #x1E1D)     ; ḝ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
-      (=ucs              . #x1E1C)     ; Ḝ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH CEDILLA")
       (=ucs              . #x0229)     ; ȩ
       (=ucs              . #x0306)     ; ̆
       ))
     (=ucs              . #x1E1D)       ; ḝ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
+      (=ucs              . #x1E1C)     ; Ḝ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
-      (=ucs              . #x1E1F)     ; ḟ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER F")
       (=ucs              . #x0046)     ; F
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E1E)       ; Ḟ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
+      (=ucs              . #x1E1F)     ; ḟ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
-      (=ucs              . #x1E1E)     ; Ḟ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER F")
       (=ucs              . #x0066)     ; f
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E1F)       ; ḟ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
+      (=ucs              . #x1E1E)     ; Ḟ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER G WITH MACRON")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER G WITH MACRON")
-      (=ucs              . #x1E21)     ; ḡ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER G")
       (=ucs              . #x0047)     ; G
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E20)       ; Ḡ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER G WITH MACRON")
+      (=ucs              . #x1E21)     ; ḡ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER G WITH MACRON")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER G WITH MACRON")
-      (=ucs              . #x1E20)     ; Ḡ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER G")
       (=ucs              . #x0067)     ; g
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E21)       ; ḡ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER G WITH MACRON")
+      (=ucs              . #x1E20)     ; Ḡ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
-      (=ucs              . #x1E23)     ; ḣ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER H")
       (=ucs              . #x0048)     ; H
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E22)       ; Ḣ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
+      (=ucs              . #x1E23)     ; ḣ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
-      (=ucs              . #x1E22)     ; Ḣ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER H")
       (=ucs              . #x0068)     ; h
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E23)       ; ḣ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
+      (=ucs              . #x1E22)     ; Ḣ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
-      (=ucs              . #x1E25)     ; ḥ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER H")
       (=ucs              . #x0048)     ; H
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E24)       ; Ḥ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
+      (=ucs              . #x1E25)     ; ḥ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
-      (=ucs              . #x1E24)     ; Ḥ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER H")
       (=ucs              . #x0068)     ; h
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E25)       ; ḥ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
+      (=ucs              . #x1E24)     ; Ḥ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
-      (=ucs              . #x1E27)     ; ḧ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER H")
       (=ucs              . #x0048)     ; H
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E26)       ; Ḧ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
+      (=ucs              . #x1E27)     ; ḧ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
-      (=ucs              . #x1E26)     ; Ḧ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER H")
       (=ucs              . #x0068)     ; h
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E27)       ; ḧ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
+      (=ucs              . #x1E26)     ; Ḧ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER H WITH CEDILLA")
-      (=ucs              . #x1E29)     ; ḩ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER H")
       (=ucs              . #x0048)     ; H
       (=ucs              . #x0327)     ; ̧
       ))
     (=ucs              . #x1E28)       ; Ḩ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH CEDILLA")
+      (=ucs              . #x1E29)     ; ḩ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH CEDILLA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
-      (=ucs              . #x1E28)     ; Ḩ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER H")
       (=ucs              . #x0068)     ; h
       (=ucs              . #x0327)     ; ̧
       ))
     (=ucs              . #x1E29)       ; ḩ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
+      (=ucs              . #x1E28)     ; Ḩ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
-      (=ucs              . #x1E2B)     ; ḫ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER H")
       (=ucs              . #x0048)     ; H
       (=ucs              . #x032E)     ; ̮
       ))
     (=ucs              . #x1E2A)       ; Ḫ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
+      (=ucs              . #x1E2B)     ; ḫ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
-      (=ucs              . #x1E2A)     ; Ḫ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER H")
       (=ucs              . #x0068)     ; h
       (=ucs              . #x032E)     ; ̮
       ))
     (=ucs              . #x1E2B)       ; ḫ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
+      (=ucs              . #x1E2A)     ; Ḫ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
-      (=ucs              . #x1E2D)     ; ḭ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER I")
       (=ucs              . #x0049)     ; I
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E2C)       ; Ḭ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
+      (=ucs              . #x1E2D)     ; ḭ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
-      (=ucs              . #x1E2C)     ; Ḭ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER I")
       (=ucs              . #x0069)     ; i
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E2D)       ; ḭ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
+      (=ucs              . #x1E2C)     ; Ḭ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
-      (=ucs              . #x1E2F)     ; ḯ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER I WITH DIAERESIS")
       (=ucs              . #x00CF)     ; Ï
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E2E)       ; Ḯ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
+      (=ucs              . #x1E2F)     ; ḯ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
-      (=ucs              . #x1E2E)     ; Ḯ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER I WITH DIAERESIS")
       (=ucs              . #x00EF)     ; ï
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E2F)       ; ḯ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
+      (=ucs              . #x1E2E)     ; Ḯ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER K WITH ACUTE")
-      (=ucs              . #x1E31)     ; ḱ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER K")
       (=ucs              . #x004B)     ; K
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E30)       ; Ḱ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH ACUTE")
+      (=ucs              . #x1E31)     ; ḱ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
       (=ucs              . #x1E30)     ; Ḱ
       ))
-    (->lowercase
-     ((=jef-china3       . #x85F2)     ; &JC3-85F2;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
-      (=ucs              . #x1E30)     ; Ḱ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER K")
       (=ucs              . #xFF2B)     ; K
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85DC)       ; &JC3-85DC;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
+      (=ucs              . #x1E30)     ; Ḱ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85F2)     ; &JC3-85F2;
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
-      (=ucs              . #x1E30)     ; Ḱ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER K")
       (=ucs              . #x006B)     ; k
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E31)       ; ḱ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
+      (=ucs              . #x1E30)     ; Ḱ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN SMALL LETTER K WITH ACUTE")
       (=ucs              . #x1E31)     ; ḱ
       ))
-    (->uppercase
-     ((=jef-china3       . #x85DC)     ; &JC3-85DC;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN SMALL LETTER K WITH ACUTE")
-      (=ucs              . #x1E31)     ; ḱ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN SMALL LETTER K")
       (=ucs              . #xFF4B)     ; k
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85F2)       ; &JC3-85F2;
+    (<-fullwidth
+     ((name              . "LATIN SMALL LETTER K WITH ACUTE")
+      (=ucs              . #x1E31)     ; ḱ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85DC)     ; &JC3-85DC;
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
-      (=ucs              . #x1E33)     ; ḳ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER K")
       (=ucs              . #x004B)     ; K
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E32)       ; Ḳ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
+      (=ucs              . #x1E33)     ; ḳ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
-      (=ucs              . #x1E32)     ; Ḳ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER K")
       (=ucs              . #x006B)     ; k
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E33)       ; ḳ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
+      (=ucs              . #x1E32)     ; Ḳ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
-      (=ucs              . #x1E35)     ; ḵ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER K")
       (=ucs              . #x004B)     ; K
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E34)       ; Ḵ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
+      (=ucs              . #x1E35)     ; ḵ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
-      (=ucs              . #x1E34)     ; Ḵ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER K")
       (=ucs              . #x006B)     ; k
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E35)       ; ḵ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
+      (=ucs              . #x1E34)     ; Ḵ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
-      (=ucs              . #x1E37)     ; ḷ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER L")
       (=ucs              . #x004C)     ; L
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E36)       ; Ḷ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
+      (=ucs              . #x1E37)     ; ḷ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
-      (=ucs              . #x1E36)     ; Ḷ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER L")
       (=ucs              . #x006C)     ; l
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E37)       ; ḷ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
+      (=ucs              . #x1E36)     ; Ḷ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
-      (=ucs              . #x1E39)     ; ḹ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
       (=ucs              . #x1E36)     ; Ḷ
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E38)       ; Ḹ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
+      (=ucs              . #x1E39)     ; ḹ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
-      (=ucs              . #x1E38)     ; Ḹ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
       (=ucs              . #x1E37)     ; ḷ
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E39)       ; ḹ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
+      (=ucs              . #x1E38)     ; Ḹ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
-      (=ucs              . #x1E3B)     ; ḻ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER L")
       (=ucs              . #x004C)     ; L
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E3A)       ; Ḻ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
+      (=ucs              . #x1E3B)     ; ḻ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
-      (=ucs              . #x1E3A)     ; Ḻ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER L")
       (=ucs              . #x006C)     ; l
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E3B)       ; ḻ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
+      (=ucs              . #x1E3A)     ; Ḻ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E3D)     ; ḽ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER L")
       (=ucs              . #x004C)     ; L
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E3C)       ; Ḽ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E3D)     ; ḽ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E3C)     ; Ḽ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER L")
       (=ucs              . #x006C)     ; l
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E3D)       ; ḽ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E3C)     ; Ḽ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
-      (=ucs              . #x1E3F)     ; ḿ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER M")
       (=ucs              . #x004D)     ; M
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E3E)       ; Ḿ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
+      (=ucs              . #x1E3F)     ; ḿ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
       (=ucs              . #x1E3E)     ; Ḿ
       ))
-    (->lowercase
-     ((=jis-x0213-1-2000  . #x2873)    ; &JX1-2873; [08-83]
-      ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
-      (=ucs              . #x1E3E)     ; Ḿ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER M")
       (=ucs              . #xFF2D)     ; M
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
-    (=jis-x0213-1-2000 . #x2872)       ; &JX1-2872; [08-82]
-    (=jef-china3       . #x85DE)       ; &I-JC3-85DE;
     (=ucs@jis/fw       . #x1E3E)       ; &JX1-2872;
+    (=jis-x0213-1      . #x2872)       ; &JX1-2872; [08-82]
+    (=jef-china3       . #x85DE)       ; &I-JC3-85DE;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
+      (=ucs              . #x1E3E)     ; Ḿ
+      ))
+    (->lowercase
+     ((=ucs@jis/fw       . #x1E3F)     ; &JX1-2873;
+      (=jis-x0213-1      . #x2873)     ; &JX1-2873; [08-83]
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
-      (=ucs              . #x1E3E)     ; Ḿ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER M")
       (=ucs              . #x006D)     ; m
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E3F)       ; ḿ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
+      (=ucs              . #x1E3E)     ; Ḿ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN SMALL LETTER M WITH ACUTE")
       (=ucs              . #x1E3F)     ; ḿ
       ))
-    (->uppercase
-     ((=jis-x0213-1-2000  . #x2872)    ; &JX1-2872; [08-82]
-      ))
-    (<-fullwidth
-     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
-      (=ucs              . #x1E3F)     ; ḿ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN SMALL LETTER M")
       (=ucs              . #xFF4D)     ; m
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
-    (=jis-x0213-1-2000 . #x2873)       ; &JX1-2873; [08-83]
-    (=jef-china3       . #x85F4)       ; &I-JC3-85F4;
     (=ucs@jis/fw       . #x1E3F)       ; &JX1-2873;
+    (=jis-x0213-1      . #x2873)       ; &JX1-2873; [08-83]
+    (=jef-china3       . #x85F4)       ; &I-JC3-85F4;
+    (<-fullwidth
+     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
+      (=ucs              . #x1E3F)     ; ḿ
+      ))
+    (->uppercase
+     ((=ucs@jis/fw       . #x1E3E)     ; &JX1-2872;
+      (=jis-x0213-1      . #x2872)     ; &JX1-2872; [08-82]
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
-      (=ucs              . #x1E41)     ; ṁ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER M")
       (=ucs              . #x004D)     ; M
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E40)       ; Ṁ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
+      (=ucs              . #x1E41)     ; ṁ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
-      (=ucs              . #x1E40)     ; Ṁ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER M")
       (=ucs              . #x006D)     ; m
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E41)       ; ṁ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
+      (=ucs              . #x1E40)     ; Ṁ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
-      (=ucs              . #x1E43)     ; ṃ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER M")
       (=ucs              . #x004D)     ; M
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E42)       ; Ṃ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
+      (=ucs              . #x1E43)     ; ṃ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
-      (=ucs              . #x1E42)     ; Ṃ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER M")
       (=ucs              . #x006D)     ; m
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E43)       ; ṃ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
+      (=ucs              . #x1E42)     ; Ṃ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
-      (=ucs              . #x1E45)     ; ṅ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER N")
       (=ucs              . #x004E)     ; N
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E44)       ; Ṅ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
+      (=ucs              . #x1E45)     ; ṅ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
-      (=ucs              . #x1E44)     ; Ṅ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER N")
       (=ucs              . #x006E)     ; n
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E45)       ; ṅ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
+      (=ucs              . #x1E44)     ; Ṅ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
-      (=ucs              . #x1E47)     ; ṇ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER N")
       (=ucs              . #x004E)     ; N
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E46)       ; Ṇ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
+      (=ucs              . #x1E47)     ; ṇ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
-      (=ucs              . #x1E46)     ; Ṇ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER N")
       (=ucs              . #x006E)     ; n
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E47)       ; ṇ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
+      (=ucs              . #x1E46)     ; Ṇ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
-      (=ucs              . #x1E49)     ; ṉ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER N")
       (=ucs              . #x004E)     ; N
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E48)       ; Ṉ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
+      (=ucs              . #x1E49)     ; ṉ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
-      (=ucs              . #x1E48)     ; Ṉ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER N")
       (=ucs              . #x006E)     ; n
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E49)       ; ṉ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
+      (=ucs              . #x1E48)     ; Ṉ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E4B)     ; ṋ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER N")
       (=ucs              . #x004E)     ; N
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E4A)       ; Ṋ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E4B)     ; ṋ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E4A)     ; Ṋ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER N")
       (=ucs              . #x006E)     ; n
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E4B)       ; ṋ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E4A)     ; Ṋ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
-      (=ucs              . #x1E4D)     ; ṍ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH TILDE")
       (=ucs              . #x00D5)     ; Õ
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E4C)       ; Ṍ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
+      (=ucs              . #x1E4D)     ; ṍ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
-      (=ucs              . #x1E4C)     ; Ṍ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH TILDE")
       (=ucs              . #x00F5)     ; õ
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E4D)       ; ṍ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
+      (=ucs              . #x1E4C)     ; Ṍ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
-      (=ucs              . #x1E4F)     ; ṏ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH TILDE")
       (=ucs              . #x00D5)     ; Õ
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E4E)       ; Ṏ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
+      (=ucs              . #x1E4F)     ; ṏ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
-      (=ucs              . #x1E4E)     ; Ṏ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH TILDE")
       (=ucs              . #x00F5)     ; õ
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E4F)       ; ṏ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
+      (=ucs              . #x1E4E)     ; Ṏ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
-      (=ucs              . #x1E51)     ; ṑ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH MACRON")
       (=ucs              . #x014C)     ; Ō
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E50)       ; Ṑ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
+      (=ucs              . #x1E51)     ; ṑ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
-      (=ucs              . #x1E50)     ; Ṑ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH MACRON")
       (=ucs              . #x014D)     ; ō
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E51)       ; ṑ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
+      (=ucs              . #x1E50)     ; Ṑ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
-      (=ucs              . #x1E53)     ; ṓ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH MACRON")
       (=ucs              . #x014C)     ; Ō
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E52)       ; Ṓ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
+      (=ucs              . #x1E53)     ; ṓ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
-      (=ucs              . #x1E52)     ; Ṓ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH MACRON")
       (=ucs              . #x014D)     ; ō
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E53)       ; ṓ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
+      (=ucs              . #x1E52)     ; Ṓ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER P WITH ACUTE")
-      (=ucs              . #x1E55)     ; ṕ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER P")
       (=ucs              . #x0050)     ; P
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E54)       ; Ṕ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER P WITH ACUTE")
+      (=ucs              . #x1E55)     ; ṕ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
       (=ucs              . #x1E54)     ; Ṕ
       ))
-    (->lowercase
-     ((=jef-china3       . #x85F7)     ; &JC3-85F7;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
-      (=ucs              . #x1E54)     ; Ṕ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER P")
       (=ucs              . #xFF30)     ; P
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85E1)       ; &JC3-85E1;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
+      (=ucs              . #x1E54)     ; Ṕ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85F7)     ; &JC3-85F7;
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER P WITH ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
-      (=ucs              . #x1E54)     ; Ṕ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER P")
       (=ucs              . #x0070)     ; p
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E55)       ; ṕ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
+      (=ucs              . #x1E54)     ; Ṕ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN SMALL LETTER P WITH ACUTE")
       (=ucs              . #x1E55)     ; ṕ
       ))
-    (->uppercase
-     ((=jef-china3       . #x85E1)     ; &JC3-85E1;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN SMALL LETTER P WITH ACUTE")
-      (=ucs              . #x1E55)     ; ṕ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN SMALL LETTER P")
       (=ucs              . #xFF50)     ; p
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85F7)       ; &JC3-85F7;
+    (<-fullwidth
+     ((name              . "LATIN SMALL LETTER P WITH ACUTE")
+      (=ucs              . #x1E55)     ; ṕ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85E1)     ; &JC3-85E1;
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
-      (=ucs              . #x1E57)     ; ṗ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER P")
       (=ucs              . #x0050)     ; P
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E56)       ; Ṗ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
+      (=ucs              . #x1E57)     ; ṗ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
-      (=ucs              . #x1E56)     ; Ṗ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER P")
       (=ucs              . #x0070)     ; p
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E57)       ; ṗ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
+      (=ucs              . #x1E56)     ; Ṗ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
-      (=ucs              . #x1E59)     ; ṙ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER R")
       (=ucs              . #x0052)     ; R
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E58)       ; Ṙ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
+      (=ucs              . #x1E59)     ; ṙ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
-      (=ucs              . #x1E58)     ; Ṙ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER R")
       (=ucs              . #x0072)     ; r
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E59)       ; ṙ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
+      (=ucs              . #x1E58)     ; Ṙ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
-      (=ucs              . #x1E5B)     ; ṛ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER R")
       (=ucs              . #x0052)     ; R
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E5A)       ; Ṛ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
+      (=ucs              . #x1E5B)     ; ṛ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
-      (=ucs              . #x1E5A)     ; Ṛ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER R")
       (=ucs              . #x0072)     ; r
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E5B)       ; ṛ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
+      (=ucs              . #x1E5A)     ; Ṛ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
-      (=ucs              . #x1E5D)     ; ṝ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
       (=ucs              . #x1E5A)     ; Ṛ
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E5C)       ; Ṝ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
+      (=ucs              . #x1E5D)     ; ṝ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
-      (=ucs              . #x1E5C)     ; Ṝ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
       (=ucs              . #x1E5B)     ; ṛ
       (=ucs              . #x0304)     ; ̄
       ))
     (=ucs              . #x1E5D)       ; ṝ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
+      (=ucs              . #x1E5C)     ; Ṝ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
-      (=ucs              . #x1E5F)     ; ṟ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER R")
       (=ucs              . #x0052)     ; R
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E5E)       ; Ṟ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
+      (=ucs              . #x1E5F)     ; ṟ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
-      (=ucs              . #x1E5E)     ; Ṟ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER R")
       (=ucs              . #x0072)     ; r
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E5F)       ; ṟ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
+      (=ucs              . #x1E5E)     ; Ṟ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
-      (=ucs              . #x1E61)     ; ṡ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER S")
       (=ucs              . #x0053)     ; S
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E60)       ; Ṡ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
+      (=ucs              . #x1E61)     ; ṡ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
-      (=ucs              . #x1E60)     ; Ṡ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER S")
       (=ucs              . #x0073)     ; s
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E61)       ; ṡ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
+      (=ucs              . #x1E60)     ; Ṡ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
-      (=ucs              . #x1E63)     ; ṣ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER S")
       (=ucs              . #x0053)     ; S
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E62)       ; Ṣ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
+      (=ucs              . #x1E63)     ; ṣ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
       (=ucs              . #x1E62)     ; Ṣ
       ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
-      (=ucs              . #x1E62)     ; Ṣ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER S")
       (=ucs              . #xFF33)     ; S
       (=ucs              . #x0323)     ; ̣
       ))
     (=jef-china3       . #x8AC2)       ; &JC3-8AC2;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
+      (=ucs              . #x1E62)     ; Ṣ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
-      (=ucs              . #x1E62)     ; Ṣ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER S")
       (=ucs              . #x0073)     ; s
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E63)       ; ṣ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
+      (=ucs              . #x1E62)     ; Ṣ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
-      (=ucs              . #x1E65)     ; ṥ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER S WITH ACUTE")
       (=ucs              . #x015A)     ; Ś
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E64)       ; Ṥ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
+      (=ucs              . #x1E65)     ; ṥ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
-      (=ucs              . #x1E64)     ; Ṥ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER S WITH ACUTE")
       (=ucs              . #x015B)     ; ś
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E65)       ; ṥ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
+      (=ucs              . #x1E64)     ; Ṥ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
-      (=ucs              . #x1E67)     ; ṧ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER S WITH CARON")
       (=ucs              . #x0160)     ; Š
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E66)       ; Ṧ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
+      (=ucs              . #x1E67)     ; ṧ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
-      (=ucs              . #x1E66)     ; Ṧ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER S WITH CARON")
       (=ucs              . #x0161)     ; š
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E67)       ; ṧ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
+      (=ucs              . #x1E66)     ; Ṧ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
-      (=ucs              . #x1E69)     ; ṩ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
       (=ucs              . #x1E62)     ; Ṣ
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E68)       ; Ṩ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
+      (=ucs              . #x1E69)     ; ṩ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
-      (=ucs              . #x1E68)     ; Ṩ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
       (=ucs              . #x1E63)     ; ṣ
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E69)       ; ṩ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
+      (=ucs              . #x1E68)     ; Ṩ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
-      (=ucs              . #x1E6B)     ; ṫ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER T")
       (=ucs              . #x0054)     ; T
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E6A)       ; Ṫ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
+      (=ucs              . #x1E6B)     ; ṫ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
-      (=ucs              . #x1E6A)     ; Ṫ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER T")
       (=ucs              . #x0074)     ; t
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E6B)       ; ṫ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
+      (=ucs              . #x1E6A)     ; Ṫ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
-      (=ucs              . #x1E6D)     ; ṭ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER T")
       (=ucs              . #x0054)     ; T
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E6C)       ; Ṭ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
+      (=ucs              . #x1E6D)     ; ṭ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
-      (=ucs              . #x1E6C)     ; Ṭ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER T")
       (=ucs              . #x0074)     ; t
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E6D)       ; ṭ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
+      (=ucs              . #x1E6C)     ; Ṭ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
-      (=ucs              . #x1E6F)     ; ṯ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER T")
       (=ucs              . #x0054)     ; T
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E6E)       ; Ṯ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
+      (=ucs              . #x1E6F)     ; ṯ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
-      (=ucs              . #x1E6E)     ; Ṯ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER T")
       (=ucs              . #x0074)     ; t
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E6F)       ; ṯ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
+      (=ucs              . #x1E6E)     ; Ṯ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E71)     ; ṱ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER T")
       (=ucs              . #x0054)     ; T
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E70)       ; Ṱ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E71)     ; ṱ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E70)     ; Ṱ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER T")
       (=ucs              . #x0074)     ; t
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E71)       ; ṱ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E70)     ; Ṱ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
-      (=ucs              . #x1E73)     ; ṳ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U")
       (=ucs              . #x0055)     ; U
       (=ucs              . #x0324)     ; ̤
       ))
     (=ucs              . #x1E72)       ; Ṳ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
+      (=ucs              . #x1E73)     ; ṳ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
-      (=ucs              . #x1E72)     ; Ṳ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U")
       (=ucs              . #x0075)     ; u
       (=ucs              . #x0324)     ; ̤
       ))
     (=ucs              . #x1E73)       ; ṳ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
+      (=ucs              . #x1E72)     ; Ṳ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
-      (=ucs              . #x1E75)     ; ṵ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U")
       (=ucs              . #x0055)     ; U
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E74)       ; Ṵ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
+      (=ucs              . #x1E75)     ; ṵ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
-      (=ucs              . #x1E74)     ; Ṵ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U")
       (=ucs              . #x0075)     ; u
       (=ucs              . #x0330)     ; ̰
       ))
     (=ucs              . #x1E75)       ; ṵ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
+      (=ucs              . #x1E74)     ; Ṵ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E77)     ; ṷ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U")
       (=ucs              . #x0055)     ; U
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E76)       ; Ṷ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E77)     ; ṷ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
-      (=ucs              . #x1E76)     ; Ṷ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U")
       (=ucs              . #x0075)     ; u
       (=ucs              . #x032D)     ; ̭
       ))
     (=ucs              . #x1E77)       ; ṷ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
+      (=ucs              . #x1E76)     ; Ṷ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
-      (=ucs              . #x1E79)     ; ṹ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH TILDE")
       (=ucs              . #x0168)     ; Ũ
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E78)       ; Ṹ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
+      (=ucs              . #x1E79)     ; ṹ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
-      (=ucs              . #x1E78)     ; Ṹ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH TILDE")
       (=ucs              . #x0169)     ; ũ
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E79)       ; ṹ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
+      (=ucs              . #x1E78)     ; Ṹ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
-      (=ucs              . #x1E7B)     ; ṻ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH MACRON")
       (=ucs              . #x016A)     ; Ū
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E7A)       ; Ṻ
+    (->lowercase
+     ((name . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
+      (=ucs              . #x1E7B)     ; ṻ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
-      (=ucs              . #x1E7A)     ; Ṻ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH MACRON")
       (=ucs              . #x016B)     ; ū
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E7B)       ; ṻ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
+      (=ucs              . #x1E7A)     ; Ṻ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER V WITH TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER V WITH TILDE")
-      (=ucs              . #x1E7D)     ; ṽ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER V")
       (=ucs              . #x0056)     ; V
       (=ucs              . #x0303)     ; ̃
       ))
     (=ucs              . #x1E7C)       ; Ṽ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER V WITH TILDE")
+      (=ucs              . #x1E7D)     ; ṽ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER V WITH TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER V WITH TILDE")
-      (=ucs              . #x1E7C)     ; Ṽ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER V")
       (=ucs              . #x0076)     ; v
       (=ucs              . #x0303)     ; ̃
       ))
     (=ucs              . #x1E7D)       ; ṽ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER V WITH TILDE")
+      (=ucs              . #x1E7C)     ; Ṽ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
-      (=ucs              . #x1E7F)     ; ṿ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER V")
       (=ucs              . #x0056)     ; V
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E7E)       ; Ṿ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
+      (=ucs              . #x1E7F)     ; ṿ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
-      (=ucs              . #x1E7E)     ; Ṿ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER V")
       (=ucs              . #x0076)     ; v
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E7F)       ; ṿ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
+      (=ucs              . #x1E7E)     ; Ṿ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER W WITH GRAVE")
-      (=ucs              . #x1E81)     ; ẁ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER W")
       (=ucs              . #x0057)     ; W
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E80)       ; Ẁ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH GRAVE")
+      (=ucs              . #x1E81)     ; ẁ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
-      (=ucs              . #x1E80)     ; Ẁ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER W")
       (=ucs              . #x0077)     ; w
       (=ucs              . #x0300)     ; ̀
       ))
     (=ucs              . #x1E81)       ; ẁ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
+      (=ucs              . #x1E80)     ; Ẁ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER W WITH ACUTE")
-      (=ucs              . #x1E83)     ; ẃ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER W")
       (=ucs              . #x0057)     ; W
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E82)       ; Ẃ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH ACUTE")
+      (=ucs              . #x1E83)     ; ẃ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
       (=ucs              . #x1E82)     ; Ẃ
       ))
-    (->lowercase
-     ((=jef-china3       . #x85FE)     ; &JC3-85FE;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
-      (=ucs              . #x1E82)     ; Ẃ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER W")
       (=ucs              . #xFF37)     ; W
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85E8)       ; &JC3-85E8;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
+      (=ucs              . #x1E82)     ; Ẃ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85FE)     ; &JC3-85FE;
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
-      (=ucs              . #x1E82)     ; Ẃ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER W")
       (=ucs              . #x0077)     ; w
       (=ucs              . #x0301)     ; ́
       ))
     (=ucs              . #x1E83)       ; ẃ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
+      (=ucs              . #x1E82)     ; Ẃ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN SMALL LETTER W WITH ACUTE")
       (=ucs              . #x1E83)     ; ẃ
       ))
-    (->uppercase
-     ((=jef-china3       . #x85E8)     ; &JC3-85E8;
-      ))
-    (<-fullwidth
-     ((name              . "LATIN SMALL LETTER W WITH ACUTE")
-      (=ucs              . #x1E83)     ; ẃ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN SMALL LETTER W")
       (=ucs              . #xFF57)     ; w
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x85FE)       ; &JC3-85FE;
+    (<-fullwidth
+     ((name              . "LATIN SMALL LETTER W WITH ACUTE")
+      (=ucs              . #x1E83)     ; ẃ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85E8)     ; &JC3-85E8;
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
-      (=ucs              . #x1E85)     ; ẅ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER W")
       (=ucs              . #x0057)     ; W
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E84)       ; Ẅ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
+      (=ucs              . #x1E85)     ; ẅ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
-      (=ucs              . #x1E84)     ; Ẅ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER W")
       (=ucs              . #x0077)     ; w
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E85)       ; ẅ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
+      (=ucs              . #x1E84)     ; Ẅ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
-      (=ucs              . #x1E87)     ; ẇ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER W")
       (=ucs              . #x0057)     ; W
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E86)       ; Ẇ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
+      (=ucs              . #x1E87)     ; ẇ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
-      (=ucs              . #x1E86)     ; Ẇ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER W")
       (=ucs              . #x0077)     ; w
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E87)       ; ẇ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
+      (=ucs              . #x1E86)     ; Ẇ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
-      (=ucs              . #x1E89)     ; ẉ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER W")
       (=ucs              . #x0057)     ; W
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E88)       ; Ẉ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
+      (=ucs              . #x1E89)     ; ẉ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
-      (=ucs              . #x1E88)     ; Ẉ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER W")
       (=ucs              . #x0077)     ; w
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E89)       ; ẉ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
+      (=ucs              . #x1E88)     ; Ẉ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
-      (=ucs              . #x1E8B)     ; ẋ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER X")
       (=ucs              . #x0058)     ; X
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E8A)       ; Ẋ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
+      (=ucs              . #x1E8B)     ; ẋ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
-      (=ucs              . #x1E8A)     ; Ẋ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER X")
       (=ucs              . #x0078)     ; x
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E8B)       ; ẋ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
+      (=ucs              . #x1E8A)     ; Ẋ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
-      (=ucs              . #x1E8D)     ; ẍ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER X")
       (=ucs              . #x0058)     ; X
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E8C)       ; Ẍ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
+      (=ucs              . #x1E8D)     ; ẍ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
-      (=ucs              . #x1E8C)     ; Ẍ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER X")
       (=ucs              . #x0078)     ; x
       (=ucs              . #x0308)     ; ̈
       ))
     (=ucs              . #x1E8D)       ; ẍ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
+      (=ucs              . #x1E8C)     ; Ẍ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
-      (=ucs              . #x1E8F)     ; ẏ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Y")
       (=ucs              . #x0059)     ; Y
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E8E)       ; Ẏ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
+      (=ucs              . #x1E8F)     ; ẏ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
-      (=ucs              . #x1E8E)     ; Ẏ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Y")
       (=ucs              . #x0079)     ; y
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E8F)       ; ẏ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
+      (=ucs              . #x1E8E)     ; Ẏ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
-      (=ucs              . #x1E91)     ; ẑ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Z")
       (=ucs              . #x005A)     ; Z
       (=ucs              . #x0302)     ; ̂
       ))
     (=ucs              . #x1E90)       ; Ẑ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
+      (=ucs              . #x1E91)     ; ẑ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
-      (=ucs              . #x1E90)     ; Ẑ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Z")
       (=ucs              . #x007A)     ; z
       (=ucs              . #x0302)     ; ̂
       ))
     (=ucs              . #x1E91)       ; ẑ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
+      (=ucs              . #x1E90)     ; Ẑ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
-      (=ucs              . #x1E93)     ; ẓ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Z")
       (=ucs              . #x005A)     ; Z
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E92)       ; Ẓ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
+      (=ucs              . #x1E93)     ; ẓ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
-      (=ucs              . #x1E92)     ; Ẓ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Z")
       (=ucs              . #x007A)     ; z
       (=ucs              . #x0323)     ; ̣
       ))
     (=ucs              . #x1E93)       ; ẓ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
+      (=ucs              . #x1E92)     ; Ẓ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
-      (=ucs              . #x1E95)     ; ẕ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Z")
       (=ucs              . #x005A)     ; Z
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E94)       ; Ẕ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
+      (=ucs              . #x1E95)     ; ẕ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
-      (=ucs              . #x1E94)     ; Ẕ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Z")
       (=ucs              . #x007A)     ; z
       (=ucs              . #x0331)     ; ̱
       ))
     (=ucs              . #x1E95)       ; ẕ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
+      (=ucs              . #x1E94)     ; Ẕ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH LINE BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
-      (=ucs              . #x1E60)     ; Ṡ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER LONG S")
       (=ucs              . #x017F)     ; ſ
       (=ucs              . #x0307)     ; ̇
       ))
     (=ucs              . #x1E9B)       ; ẛ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
+      (=ucs              . #x1E60)     ; Ṡ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
-      (=ucs              . #x1EA1)     ; ạ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A")
       (=ucs              . #x0041)     ; A
     (=ucs              . #x1EA0)       ; Ạ
     (latin-viscii      . #x80) ; &I-MULE-VIET-U-55;
     (latin-viscii-upper . #xD5)        ; &I-MULE-VIET-U-55;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
+      (=ucs              . #x1EA1)     ; ạ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
-      (=ucs              . #x1EA0)     ; Ạ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A")
       (=ucs              . #x0061)     ; a
     (latin-tcvn5712    . #xB9) ; &I-VSCII2-39;
     (latin-viscii      . #xD5) ; &I-MULE-VIET-L-55;
     (latin-viscii-lower . #xD5)        ; &I-MULE-VIET-L-55;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
+      (=ucs              . #x1EA0)     ; Ạ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
-      (=ucs              . #x1EA3)     ; ả
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A")
       (=ucs              . #x0041)     ; A
     (=ucs              . #x1EA2)       ; Ả
     (latin-viscii      . #xC4) ; &I-MULE-VIET-U-64;
     (latin-viscii-upper . #xE4)        ; &I-MULE-VIET-U-64;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
+      (=ucs              . #x1EA3)     ; ả
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
-      (=ucs              . #x1EA2)     ; Ả
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A")
       (=ucs              . #x0061)     ; a
     (latin-tcvn5712    . #xB6) ; &I-VSCII2-36;
     (latin-viscii      . #xE4) ; &I-MULE-VIET-L-64;
     (latin-viscii-lower . #xE4)        ; &I-MULE-VIET-L-64;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
+      (=ucs              . #x1EA2)     ; Ả
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EA5)     ; ấ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00C2)     ; Â
     (latin-tcvn5712    . #xC4) ; &I-VSCII2-44;
     (latin-viscii      . #x84) ; &I-MULE-VIET-U-24;
     (latin-viscii-upper . #xA4)        ; &I-MULE-VIET-U-24;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EA5)     ; ấ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1EA4)     ; Ấ
       ))
-    (->lowercase
-     ((=jef-china3       . #x86AA)     ; &JC3-86AA;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EA4)     ; Ấ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A24)     ; &JX1-2939; [10-04]
-      (=jis-x0213-1-2000  . #x2939)    ; &I-JX1-2939; [09-25]
+     ((=ucs@jis/fw       . #x00C2)     ; &JX1-2939;
+      (=jis-x0212        . #x2A24)     ; &JX1-2939; [10-04]
+      (=jis-x0213-1      . #x2939)     ; &I-JX1-2939; [09-25]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86A7)       ; &JC3-86A7;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EA4)     ; Ấ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x86AA)     ; &JC3-86AA;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EA4)     ; Ấ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00E2)     ; â
     (latin-tcvn5712    . #xCA) ; &I-VSCII2-4A;
     (latin-viscii      . #xA4) ; &I-MULE-VIET-L-24;
     (latin-viscii-lower . #xA4)        ; &I-MULE-VIET-L-24;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EA4)     ; Ấ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1EA5)     ; ấ
       ))
-    (->uppercase
-     ((=jef-china3       . #x86A7)     ; &JC3-86A7;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EA5)     ; ấ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2B24)     ; &JX1-2958; [11-04]
-      (=jis-x0213-1-2000  . #x2958)    ; &I-JX1-2958; [09-56]
+     ((=ucs@jis/fw       . #x00E2)     ; &JX1-2958;
+      (=jis-x0212        . #x2B24)     ; &JX1-2958; [11-04]
+      (=jis-x0213-1      . #x2958)     ; &I-JX1-2958; [09-56]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86AA)       ; &JC3-86AA;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EA5)     ; ấ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x86A7)     ; &JC3-86A7;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EA7)     ; ầ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00C2)     ; Â
     (latin-tcvn5712    . #xC1) ; &I-VSCII2-41;
     (latin-viscii      . #x85) ; &I-MULE-VIET-U-25;
     (latin-viscii-upper . #xA5)        ; &I-MULE-VIET-U-25;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EA7)     ; ầ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1EA6)     ; Ầ
       ))
-    (->lowercase
-     ((=jef-china3       . #x85B4)     ; &JC3-85B4;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EA6)     ; Ầ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A24)     ; &JX1-2939; [10-04]
-      (=jis-x0213-1-2000  . #x2939)    ; &I-JX1-2939; [09-25]
+     ((=ucs@jis/fw       . #x00C2)     ; &JX1-2939;
+      (=jis-x0212        . #x2A24)     ; &JX1-2939; [10-04]
+      (=jis-x0213-1      . #x2939)     ; &I-JX1-2939; [09-25]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B1)       ; &JC3-85B1;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EA6)     ; Ầ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85B4)     ; &JC3-85B4;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EA6)     ; Ầ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00E2)     ; â
     (latin-tcvn5712    . #xC7) ; &I-VSCII2-47;
     (latin-viscii      . #xA5) ; &I-MULE-VIET-L-25;
     (latin-viscii-lower . #xA5)        ; &I-MULE-VIET-L-25;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EA6)     ; Ầ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1EA7)     ; ầ
       ))
-    (->uppercase
-     ((=jef-china3       . #x85B1)     ; &JC3-85B1;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EA7)     ; ầ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2B24)     ; &JX1-2958; [11-04]
-      (=jis-x0213-1-2000  . #x2958)    ; &I-JX1-2958; [09-56]
+     ((=ucs@jis/fw       . #x00E2)     ; &JX1-2958;
+      (=jis-x0212        . #x2B24)     ; &JX1-2958; [11-04]
+      (=jis-x0213-1      . #x2958)     ; &I-JX1-2958; [09-56]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B4)       ; &JC3-85B4;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EA7)     ; ầ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85B1)     ; &JC3-85B1;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1EA9)     ; ẩ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00C2)     ; Â
     (latin-tcvn5712    . #xC2) ; &I-VSCII2-42;
     (latin-viscii      . #x86) ; &I-MULE-VIET-U-26;
     (latin-viscii-upper . #xA6)        ; &I-MULE-VIET-U-26;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1EA9)     ; ẩ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1EA8)     ; Ẩ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00E2)     ; â
     (latin-tcvn5712    . #xC8) ; &I-VSCII2-48;
     (latin-viscii      . #xA6) ; &I-MULE-VIET-L-26;
     (latin-viscii-lower . #xA6)        ; &I-MULE-VIET-L-26;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1EA8)     ; Ẩ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1EAB)     ; ẫ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00C2)     ; Â
     (latin-tcvn5712    . #xC3) ; &I-VSCII2-43;
     (latin-viscii      . #x06) ; &I-MULE-VIET-U-67;
     (latin-viscii-upper . #xE7)        ; &I-MULE-VIET-U-67;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1EAB)     ; ẫ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1EAA)     ; Ẫ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (=ucs              . #x00E2)     ; â
     (latin-tcvn5712    . #xC9) ; &I-VSCII2-49;
     (latin-viscii      . #xE7) ; &I-MULE-VIET-L-67;
     (latin-viscii-lower . #xE7)        ; &I-MULE-VIET-L-67;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1EAA)     ; Ẫ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1EAD)     ; ậ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
       (=ucs              . #x1EA0)     ; Ạ
     (=ucs              . #x1EAC)       ; Ậ
     (latin-viscii      . #x87) ; &I-MULE-VIET-U-27;
     (latin-viscii-upper . #xA7)        ; &I-MULE-VIET-U-27;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1EAD)     ; ậ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1EAC)     ; Ậ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
       (=ucs              . #x1EA1)     ; ạ
     (latin-tcvn5712    . #xCB) ; &I-VSCII2-4B;
     (latin-viscii      . #xA7) ; &I-MULE-VIET-L-27;
     (latin-viscii-lower . #xA7)        ; &I-MULE-VIET-L-27;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1EAC)     ; Ậ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
-      (=ucs              . #x1EAF)     ; ắ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH BREVE")
       (=ucs              . #x0102)     ; Ă
     (latin-tcvn5712    . #xC0) ; &I-VSCII2-40;
     (latin-viscii      . #x81) ; &I-MULE-VIET-U-21;
     (latin-viscii-upper . #xA1)        ; &I-MULE-VIET-U-21;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
+      (=ucs              . #x1EAF)     ; ắ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
-      (=ucs              . #x1EAE)     ; Ắ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH BREVE")
       (=ucs              . #x0103)     ; ă
     (latin-tcvn5712    . #xBE) ; &I-VSCII2-3E;
     (latin-viscii      . #xA1) ; &I-MULE-VIET-L-21;
     (latin-viscii-lower . #xA1)        ; &I-MULE-VIET-L-21;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
+      (=ucs              . #x1EAE)     ; Ắ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
-      (=ucs              . #x1EB1)     ; ằ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH BREVE")
       (=ucs              . #x0102)     ; Ă
     (latin-tcvn5712    . #xAF) ; &I-VSCII2-2F;
     (latin-viscii      . #x82) ; &I-MULE-VIET-U-22;
     (latin-viscii-upper . #xA2)        ; &I-MULE-VIET-U-22;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
+      (=ucs              . #x1EB1)     ; ằ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
-      (=ucs              . #x1EB0)     ; Ằ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH BREVE")
       (=ucs              . #x0103)     ; ă
     (latin-tcvn5712    . #xBB) ; &I-VSCII2-3B;
     (latin-viscii      . #xA2) ; &I-MULE-VIET-L-22;
     (latin-viscii-lower . #xA2)        ; &I-MULE-VIET-L-22;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
+      (=ucs              . #x1EB0)     ; Ằ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
-      (=ucs              . #x1EB3)     ; ẳ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH BREVE")
       (=ucs              . #x0102)     ; Ă
     (latin-tcvn5712    . #xBA) ; &I-VSCII2-3A;
     (latin-viscii      . #x02) ; &I-MULE-VIET-U-46;
     (latin-viscii-upper . #xC6)        ; &I-MULE-VIET-U-46;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
+      (=ucs              . #x1EB3)     ; ẳ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
-      (=ucs              . #x1EB2)     ; Ẳ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH BREVE")
       (=ucs              . #x0103)     ; ă
     (latin-tcvn5712    . #xBC) ; &I-VSCII2-3C;
     (latin-viscii      . #xC6) ; &I-MULE-VIET-L-46;
     (latin-viscii-lower . #xC6)        ; &I-MULE-VIET-L-46;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
+      (=ucs              . #x1EB2)     ; Ẳ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
-      (=ucs              . #x1EB5)     ; ẵ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH BREVE")
       (=ucs              . #x0102)     ; Ă
     (latin-tcvn5712    . #xBF) ; &I-VSCII2-3F;
     (latin-viscii      . #x05) ; &I-MULE-VIET-U-47;
     (latin-viscii-upper . #xC7)        ; &I-MULE-VIET-U-47;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
+      (=ucs              . #x1EB5)     ; ẵ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
-      (=ucs              . #x1EB4)     ; Ẵ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH BREVE")
       (=ucs              . #x0103)     ; ă
     (latin-tcvn5712    . #xBD) ; &I-VSCII2-3D;
     (latin-viscii      . #xC7) ; &I-MULE-VIET-L-47;
     (latin-viscii-lower . #xC7)        ; &I-MULE-VIET-L-47;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
+      (=ucs              . #x1EB4)     ; Ẵ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
-      (=ucs              . #x1EB7)     ; ặ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
       (=ucs              . #x1EA0)     ; Ạ
     (=ucs              . #x1EB6)       ; Ặ
     (latin-viscii      . #x83) ; &I-MULE-VIET-U-23;
     (latin-viscii-upper . #xA3)        ; &I-MULE-VIET-U-23;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
+      (=ucs              . #x1EB7)     ; ặ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
-      (=ucs              . #x1EB6)     ; Ặ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
       (=ucs              . #x1EA1)     ; ạ
     (latin-tcvn5712    . #xC6) ; &I-VSCII2-46;
     (latin-viscii      . #xA3) ; &I-MULE-VIET-L-23;
     (latin-viscii-lower . #xA3)        ; &I-MULE-VIET-L-23;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
+      (=ucs              . #x1EB6)     ; Ặ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
-      (=ucs              . #x1EB9)     ; ẹ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E")
       (=ucs              . #x0045)     ; E
     (=ucs              . #x1EB8)       ; Ẹ
     (latin-viscii      . #x89) ; &I-MULE-VIET-U-29;
     (latin-viscii-upper . #xA9)        ; &I-MULE-VIET-U-29;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
+      (=ucs              . #x1EB9)     ; ẹ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
-      (=ucs              . #x1EB8)     ; Ẹ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E")
       (=ucs              . #x0065)     ; e
     (latin-tcvn5712    . #xD1) ; &I-VSCII2-51;
     (latin-viscii      . #xA9) ; &I-MULE-VIET-L-29;
     (latin-viscii-lower . #xA9)        ; &I-MULE-VIET-L-29;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
+      (=ucs              . #x1EB8)     ; Ẹ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
-      (=ucs              . #x1EBB)     ; ẻ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E")
       (=ucs              . #x0045)     ; E
     (=ucs              . #x1EBA)       ; Ẻ
     (latin-viscii      . #xCB) ; &I-MULE-VIET-U-6B;
     (latin-viscii-upper . #xEB)        ; &I-MULE-VIET-U-6B;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
+      (=ucs              . #x1EBB)     ; ẻ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
-      (=ucs              . #x1EBA)     ; Ẻ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E")
       (=ucs              . #x0065)     ; e
     (latin-tcvn5712    . #xCE) ; &I-VSCII2-4E;
     (latin-viscii      . #xEB) ; &I-MULE-VIET-L-6B;
     (latin-viscii-lower . #xEB)        ; &I-MULE-VIET-L-6B;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
+      (=ucs              . #x1EBA)     ; Ẻ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER E WITH TILDE")
-      (=ucs              . #x1EBD)     ; ẽ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E")
       (=ucs              . #x0045)     ; E
     (=ucs              . #x1EBC)       ; Ẽ
     (latin-viscii      . #x88) ; &I-MULE-VIET-U-28;
     (latin-viscii-upper . #xA8)        ; &I-MULE-VIET-U-28;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH TILDE")
+      (=ucs              . #x1EBD)     ; ẽ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER E WITH TILDE")
-      (=ucs              . #x1EBC)     ; Ẽ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E")
       (=ucs              . #x0065)     ; e
     (latin-tcvn5712    . #xCF) ; &I-VSCII2-4F;
     (latin-viscii      . #xA8) ; &I-MULE-VIET-L-28;
     (latin-viscii-lower . #xA8)        ; &I-MULE-VIET-L-28;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH TILDE")
+      (=ucs              . #x1EBC)     ; Ẽ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EBF)     ; ế
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00CA)     ; Ê
     (latin-tcvn5712    . #xDA) ; &I-VSCII2-5A;
     (latin-viscii      . #x8A) ; &I-MULE-VIET-U-2A;
     (latin-viscii-upper . #xAA)        ; &I-MULE-VIET-U-2A;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EBF)     ; ế
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1EBE)     ; Ế
       ))
-    (->lowercase
-     ((=jef-china3       . #x86AB)     ; &JC3-86AB;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EBE)     ; Ế
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A34)     ; &JX1-2941; [10-20]
-      (=jis-x0213-1-2000  . #x2941)    ; &I-JX1-2941; [09-33]
+     ((=ucs@jis/fw       . #x00CA)     ; &JX1-2941;
+      (=jis-x0212        . #x2A34)     ; &JX1-2941; [10-20]
+      (=jis-x0213-1      . #x2941)     ; &I-JX1-2941; [09-33]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86A8)       ; &JC3-86A8;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EBE)     ; Ế
+      ))
+    (->lowercase
+     ((=jef-china3       . #x86AB)     ; &JC3-86AB;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EBE)     ; Ế
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00EA)     ; ê
     (latin-tcvn5712    . #xD5) ; &I-VSCII2-55;
     (latin-viscii      . #xAA) ; &I-MULE-VIET-L-2A;
     (latin-viscii-lower . #xAA)        ; &I-MULE-VIET-L-2A;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EBE)     ; Ế
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1EBF)     ; ế
       ))
-    (->uppercase
-     ((=jef-china3       . #x86A8)     ; &JC3-86A8;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1EBF)     ; ế
-      ))
     (=decomposition
-     ((=gb2312           . #x283A)     ; &JX1-2960; [08-26]
+     ((=ucs@gb/fw        . #x00EA)     ; &JX1-2960;
+      (=ucs@jis/fw       . #x00EA)     ; &JX1-2960;
+      (=gb2312           . #x283A)     ; &JX1-2960; [08-26]
       (=jis-x0212        . #x2B34)     ; &I-JSP-2B34; [11-20]
-      (=jis-x0213-1-2000  . #x2960)    ; &I-JX1-2960; [09-64]
+      (=jis-x0213-1      . #x2960)     ; &I-JX1-2960; [09-64]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86AB)       ; &JC3-86AB;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1EBF)     ; ế
+      ))
+    (->uppercase
+     ((=jef-china3       . #x86A8)     ; &JC3-86A8;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EC1)     ; ề
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00CA)     ; Ê
     (latin-tcvn5712    . #xC5) ; &I-VSCII2-45;
     (latin-viscii      . #x8B) ; &I-MULE-VIET-U-2B;
     (latin-viscii-upper . #xAB)        ; &I-MULE-VIET-U-2B;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EC1)     ; ề
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1EC0)     ; Ề
       ))
-    (->lowercase
-     ((=jef-china3       . #x85B5)     ; &JC3-85B5;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EC0)     ; Ề
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A34)     ; &JX1-2941; [10-20]
-      (=jis-x0213-1-2000  . #x2941)    ; &I-JX1-2941; [09-33]
+     ((=ucs@jis/fw       . #x00CA)     ; &JX1-2941;
+      (=jis-x0212        . #x2A34)     ; &JX1-2941; [10-20]
+      (=jis-x0213-1      . #x2941)     ; &I-JX1-2941; [09-33]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B2)       ; &JC3-85B2;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EC0)     ; Ề
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85B5)     ; &JC3-85B5;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EC0)     ; Ề
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00EA)     ; ê
     (latin-tcvn5712    . #xD2) ; &I-VSCII2-52;
     (latin-viscii      . #xAB) ; &I-MULE-VIET-L-2B;
     (latin-viscii-lower . #xAB)        ; &I-MULE-VIET-L-2B;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EC0)     ; Ề
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1EC1)     ; ề
       ))
-    (->uppercase
-     ((=jef-china3       . #x85B2)     ; &JC3-85B2;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1EC1)     ; ề
-      ))
     (=decomposition
-     ((=gb2312           . #x283A)     ; &JX1-2960; [08-26]
+     ((=ucs@gb/fw        . #x00EA)     ; &JX1-2960;
+      (=ucs@jis/fw       . #x00EA)     ; &JX1-2960;
+      (=gb2312           . #x283A)     ; &JX1-2960; [08-26]
       (=jis-x0212        . #x2B34)     ; &I-JSP-2B34; [11-20]
-      (=jis-x0213-1-2000  . #x2960)    ; &I-JX1-2960; [09-64]
+      (=jis-x0213-1      . #x2960)     ; &I-JX1-2960; [09-64]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B5)       ; &JC3-85B5;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1EC1)     ; ề
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85B2)     ; &JC3-85B2;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1EC3)     ; ể
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00CA)     ; Ê
     (latin-tcvn5712    . #xCD) ; &I-VSCII2-4D;
     (latin-viscii      . #x8C) ; &I-MULE-VIET-U-2C;
     (latin-viscii-upper . #xAC)        ; &I-MULE-VIET-U-2C;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1EC3)     ; ể
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1EC2)     ; Ể
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00EA)     ; ê
     (latin-tcvn5712    . #xD3) ; &I-VSCII2-53;
     (latin-viscii      . #xAC) ; &I-MULE-VIET-L-2C;
     (latin-viscii-lower . #xAC)        ; &I-MULE-VIET-L-2C;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1EC2)     ; Ể
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1EC5)     ; ễ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00CA)     ; Ê
     (latin-tcvn5712    . #xD9) ; &I-VSCII2-59;
     (latin-viscii      . #x8D) ; &I-MULE-VIET-U-2D;
     (latin-viscii-upper . #xAD)        ; &I-MULE-VIET-U-2D;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1EC5)     ; ễ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1EC4)     ; Ễ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (=ucs              . #x00EA)     ; ê
     (latin-tcvn5712    . #xD4) ; &I-VSCII2-54;
     (latin-viscii      . #xAD) ; &I-MULE-VIET-L-2D;
     (latin-viscii-lower . #xAD)        ; &I-MULE-VIET-L-2D;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1EC4)     ; Ễ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1EC7)     ; ệ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
       (=ucs              . #x1EB8)     ; Ẹ
     (=ucs              . #x1EC6)       ; Ệ
     (latin-viscii      . #x8E) ; &I-MULE-VIET-U-2E;
     (latin-viscii-upper . #xAE)        ; &I-MULE-VIET-U-2E;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1EC7)     ; ệ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1EC6)     ; Ệ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
       (=ucs              . #x1EB9)     ; ẹ
     (latin-tcvn5712    . #xD6) ; &I-VSCII2-56;
     (latin-viscii      . #xAE) ; &I-MULE-VIET-L-2E;
     (latin-viscii-lower . #xAE)        ; &I-MULE-VIET-L-2E;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1EC6)     ; Ệ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
-      (=ucs              . #x1EC9)     ; ỉ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER I")
       (=ucs              . #x0049)     ; I
     (=ucs              . #x1EC8)       ; Ỉ
     (latin-viscii      . #x9B) ; &I-MULE-VIET-U-6F;
     (latin-viscii-upper . #xEF)        ; &I-MULE-VIET-U-6F;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
+      (=ucs              . #x1EC9)     ; ỉ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
-      (=ucs              . #x1EC8)     ; Ỉ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER I")
       (=ucs              . #x0069)     ; i
     (latin-tcvn5712    . #xD8) ; &I-VSCII2-58;
     (latin-viscii      . #xEF) ; &I-MULE-VIET-L-6F;
     (latin-viscii-lower . #xEF)        ; &I-MULE-VIET-L-6F;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
+      (=ucs              . #x1EC8)     ; Ỉ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
-      (=ucs              . #x1ECB)     ; ị
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER I")
       (=ucs              . #x0049)     ; I
     (=ucs              . #x1ECA)       ; Ị
     (latin-viscii      . #x98) ; &I-MULE-VIET-U-38;
     (latin-viscii-upper . #xB8)        ; &I-MULE-VIET-U-38;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
+      (=ucs              . #x1ECB)     ; ị
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
-      (=ucs              . #x1ECA)     ; Ị
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER I")
       (=ucs              . #x0069)     ; i
     (latin-tcvn5712    . #xDE) ; &I-VSCII2-5E;
     (latin-viscii      . #xB8) ; &I-MULE-VIET-L-38;
     (latin-viscii-lower . #xB8)        ; &I-MULE-VIET-L-38;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
+      (=ucs              . #x1ECA)     ; Ị
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
-      (=ucs              . #x1ECD)     ; ọ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O")
       (=ucs              . #x004F)     ; O
     (=ucs              . #x1ECC)       ; Ọ
     (latin-viscii      . #x9A) ; &I-MULE-VIET-U-77;
     (latin-viscii-upper . #xF7)        ; &I-MULE-VIET-U-77;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
+      (=ucs              . #x1ECD)     ; ọ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
-      (=ucs              . #x1ECC)     ; Ọ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O")
       (=ucs              . #x006F)     ; o
     (latin-tcvn5712    . #xE4) ; &I-VSCII2-64;
     (latin-viscii      . #xF7) ; &I-MULE-VIET-L-77;
     (latin-viscii-lower . #xF7)        ; &I-MULE-VIET-L-77;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
+      (=ucs              . #x1ECC)     ; Ọ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
-      (=ucs              . #x1ECF)     ; ỏ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O")
       (=ucs              . #x004F)     ; O
     (=ucs              . #x1ECE)       ; Ỏ
     (latin-viscii      . #x99) ; &I-MULE-VIET-U-76;
     (latin-viscii-upper . #xF6)        ; &I-MULE-VIET-U-76;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
+      (=ucs              . #x1ECF)     ; ỏ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
-      (=ucs              . #x1ECE)     ; Ỏ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O")
       (=ucs              . #x006F)     ; o
     (latin-tcvn5712    . #xE1) ; &I-VSCII2-61;
     (latin-viscii      . #xF6) ; &I-MULE-VIET-L-76;
     (latin-viscii-lower . #xF6)        ; &I-MULE-VIET-L-76;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
+      (=ucs              . #x1ECE)     ; Ỏ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1ED1)     ; ố
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00D4)     ; Ô
     (latin-tcvn5712    . #xFF) ; &I-VSCII2-7F;
     (latin-viscii      . #x8F) ; &I-MULE-VIET-U-2F;
     (latin-viscii-upper . #xAF)        ; &I-MULE-VIET-U-2F;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1ED1)     ; ố
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1ED0)     ; Ố
       ))
-    (->lowercase
-     ((=jef-china3       . #x86AC)     ; &JC3-86AC;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1ED0)     ; Ố
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A54)     ; &JX1-294B; [10-52]
-      (=jis-x0213-1-2000  . #x294B)    ; &I-JX1-294B; [09-43]
+     ((=ucs@jis/fw       . #x00D4)     ; &JX1-294B;
+      (=jis-x0212        . #x2A54)     ; &JX1-294B; [10-52]
+      (=jis-x0213-1      . #x294B)     ; &I-JX1-294B; [09-43]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86A9)       ; &JC3-86A9;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1ED0)     ; Ố
+      ))
+    (->lowercase
+     ((=jef-china3       . #x86AC)     ; &JC3-86AC;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1ED0)     ; Ố
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00F4)     ; ô
     (latin-tcvn5712    . #xE8) ; &I-VSCII2-68;
     (latin-viscii      . #xAF) ; &I-MULE-VIET-L-2F;
     (latin-viscii-lower . #xAF)        ; &I-MULE-VIET-L-2F;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1ED0)     ; Ố
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
       (=ucs              . #x1ED1)     ; ố
       ))
-    (->uppercase
-     ((=jef-china3       . #x86A9)     ; &JC3-86A9;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
-      (=ucs              . #x1ED1)     ; ố
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2B54)     ; &JX1-296A; [11-52]
-      (=jis-x0213-1-2000  . #x296A)    ; &I-JX1-296A; [09-74]
+     ((=ucs@jis/fw       . #x00F4)     ; &JX1-296A;
+      (=jis-x0212        . #x2B54)     ; &JX1-296A; [11-52]
+      (=jis-x0213-1      . #x296A)     ; &I-JX1-296A; [09-74]
       )
      ((name              . "COMBINING ACUTE ACCENT")
       (=ucs              . #x0301)     ; ́
       ))
     (=jef-china3       . #x86AC)       ; &JC3-86AC;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (=ucs              . #x1ED1)     ; ố
+      ))
+    (->uppercase
+     ((=jef-china3       . #x86A9)     ; &JC3-86A9;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1ED3)     ; ồ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00D4)     ; Ô
     (latin-tcvn5712    . #xDB) ; &I-VSCII2-5B;
     (latin-viscii      . #x90) ; &I-MULE-VIET-U-30;
     (latin-viscii-upper . #xB0)        ; &I-MULE-VIET-U-30;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1ED3)     ; ồ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1ED2)     ; Ồ
       ))
-    (->lowercase
-     ((=jef-china3       . #x85B6)     ; &JC3-85B6;
-      ))
-    (<-fullwidth
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1ED2)     ; Ồ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2A54)     ; &JX1-294B; [10-52]
-      (=jis-x0213-1-2000  . #x294B)    ; &I-JX1-294B; [09-43]
+     ((=ucs@jis/fw       . #x00D4)     ; &JX1-294B;
+      (=jis-x0212        . #x2A54)     ; &JX1-294B; [10-52]
+      (=jis-x0213-1      . #x294B)     ; &I-JX1-294B; [09-43]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B3)       ; &JC3-85B3;
+    (<-fullwidth
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1ED2)     ; Ồ
+      ))
+    (->lowercase
+     ((=jef-china3       . #x85B6)     ; &JC3-85B6;
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1ED2)     ; Ồ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00F4)     ; ô
     (latin-tcvn5712    . #xE5) ; &I-VSCII2-65;
     (latin-viscii      . #xB0) ; &I-MULE-VIET-L-30;
     (latin-viscii-lower . #xB0)        ; &I-MULE-VIET-L-30;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1ED2)     ; Ồ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
       (=ucs              . #x1ED3)     ; ồ
       ))
-    (->uppercase
-     ((=jef-china3       . #x85B3)     ; &JC3-85B3;
-      ))
-    (<-fullwidth
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
-      (=ucs              . #x1ED3)     ; ồ
-      ))
     (=decomposition
-     ((=jis-x0212        . #x2B54)     ; &JX1-296A; [11-52]
-      (=jis-x0213-1-2000  . #x296A)    ; &I-JX1-296A; [09-74]
+     ((=ucs@jis/fw       . #x00F4)     ; &JX1-296A;
+      (=jis-x0212        . #x2B54)     ; &JX1-296A; [11-52]
+      (=jis-x0213-1      . #x296A)     ; &I-JX1-296A; [09-74]
       )
      ((name              . "COMBINING GRAVE ACCENT")
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85B6)       ; &JC3-85B6;
+    (<-fullwidth
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (=ucs              . #x1ED3)     ; ồ
+      ))
+    (->uppercase
+     ((=jef-china3       . #x85B3)     ; &JC3-85B3;
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1ED5)     ; ổ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00D4)     ; Ô
     (latin-tcvn5712    . #xE0) ; &I-VSCII2-60;
     (latin-viscii      . #x91) ; &I-MULE-VIET-U-31;
     (latin-viscii-upper . #xB1)        ; &I-MULE-VIET-U-31;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1ED5)     ; ổ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
-      (=ucs              . #x1ED4)     ; Ổ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00F4)     ; ô
     (latin-tcvn5712    . #xE6) ; &I-VSCII2-66;
     (latin-viscii      . #xB1) ; &I-MULE-VIET-L-31;
     (latin-viscii-lower . #xB1)        ; &I-MULE-VIET-L-31;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+      (=ucs              . #x1ED4)     ; Ổ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1ED7)     ; ỗ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00D4)     ; Ô
     (latin-tcvn5712    . #xF0) ; &I-VSCII2-70;
     (latin-viscii      . #x92) ; &I-MULE-VIET-U-32;
     (latin-viscii-upper . #xB2)        ; &I-MULE-VIET-U-32;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1ED7)     ; ỗ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
-      (=ucs              . #x1ED6)     ; Ỗ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (=ucs              . #x00F4)     ; ô
     (latin-tcvn5712    . #xE7) ; &I-VSCII2-67;
     (latin-viscii      . #xB2) ; &I-MULE-VIET-L-32;
     (latin-viscii-lower . #xB2)        ; &I-MULE-VIET-L-32;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
+      (=ucs              . #x1ED6)     ; Ỗ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1ED9)     ; ộ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
       (=ucs              . #x1ECC)     ; Ọ
     (=ucs              . #x1ED8)       ; Ộ
     (latin-viscii      . #x93) ; &I-MULE-VIET-U-35;
     (latin-viscii-upper . #xB5)        ; &I-MULE-VIET-U-35;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1ED9)     ; ộ
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
-      (=ucs              . #x1ED8)     ; Ộ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
       (=ucs              . #x1ECD)     ; ọ
     (latin-tcvn5712    . #xE9) ; &I-VSCII2-69;
     (latin-viscii      . #xB5) ; &I-MULE-VIET-L-35;
     (latin-viscii-lower . #xB5)        ; &I-MULE-VIET-L-35;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+      (=ucs              . #x1ED8)     ; Ộ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
-      (=ucs              . #x1EDB)     ; ớ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH HORN")
       (=ucs              . #x01A0)     ; Ơ
     (=ucs              . #x1EDA)       ; Ớ
     (latin-viscii      . #x95) ; &I-MULE-VIET-U-3E;
     (latin-viscii-upper . #xBE)        ; &I-MULE-VIET-U-3E;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
+      (=ucs              . #x1EDB)     ; ớ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
-      (=ucs              . #x1EDA)     ; Ớ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH HORN")
       (=ucs              . #x01A1)     ; ơ
     (latin-tcvn5712    . #xED) ; &I-VSCII2-6D;
     (latin-viscii      . #xBE) ; &I-MULE-VIET-L-3E;
     (latin-viscii-lower . #xBE)        ; &I-MULE-VIET-L-3E;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
+      (=ucs              . #x1EDA)     ; Ớ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
-      (=ucs              . #x1EDD)     ; ờ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH HORN")
       (=ucs              . #x01A0)     ; Ơ
     (=ucs              . #x1EDC)       ; Ờ
     (latin-viscii      . #x96) ; &I-MULE-VIET-U-36;
     (latin-viscii-upper . #xB6)        ; &I-MULE-VIET-U-36;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
+      (=ucs              . #x1EDD)     ; ờ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
-      (=ucs              . #x1EDC)     ; Ờ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH HORN")
       (=ucs              . #x01A1)     ; ơ
     (latin-tcvn5712    . #xEA) ; &I-VSCII2-6A;
     (latin-viscii      . #xB6) ; &I-MULE-VIET-L-36;
     (latin-viscii-lower . #xB6)        ; &I-MULE-VIET-L-36;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
+      (=ucs              . #x1EDC)     ; Ờ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
-      (=ucs              . #x1EDF)     ; ở
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH HORN")
       (=ucs              . #x01A0)     ; Ơ
     (=ucs              . #x1EDE)       ; Ở
     (latin-viscii      . #x97) ; &I-MULE-VIET-U-37;
     (latin-viscii-upper . #xB7)        ; &I-MULE-VIET-U-37;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
+      (=ucs              . #x1EDF)     ; ở
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
-      (=ucs              . #x1EDE)     ; Ở
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH HORN")
       (=ucs              . #x01A1)     ; ơ
     (latin-tcvn5712    . #xEB) ; &I-VSCII2-6B;
     (latin-viscii      . #xB7) ; &I-MULE-VIET-L-37;
     (latin-viscii-lower . #xB7)        ; &I-MULE-VIET-L-37;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
+      (=ucs              . #x1EDE)     ; Ở
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
-      (=ucs              . #x1EE1)     ; ỡ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH HORN")
       (=ucs              . #x01A0)     ; Ơ
     (=ucs              . #x1EE0)       ; Ỡ
     (latin-viscii      . #xB3) ; &I-MULE-VIET-U-5E;
     (latin-viscii-upper . #xDE)        ; &I-MULE-VIET-U-5E;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
+      (=ucs              . #x1EE1)     ; ỡ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
-      (=ucs              . #x1EE0)     ; Ỡ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH HORN")
       (=ucs              . #x01A1)     ; ơ
     (latin-tcvn5712    . #xEC) ; &I-VSCII2-6C;
     (latin-viscii      . #xDE) ; &I-MULE-VIET-L-5E;
     (latin-viscii-lower . #xDE)        ; &I-MULE-VIET-L-5E;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
+      (=ucs              . #x1EE0)     ; Ỡ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
-      (=ucs              . #x1EE3)     ; ợ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER O WITH HORN")
       (=ucs              . #x01A0)     ; Ơ
     (=ucs              . #x1EE2)       ; Ợ
     (latin-viscii      . #x94) ; &I-MULE-VIET-U-7E;
     (latin-viscii-upper . #xFE)        ; &I-MULE-VIET-U-7E;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
+      (=ucs              . #x1EE3)     ; ợ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
-      (=ucs              . #x1EE2)     ; Ợ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER O WITH HORN")
       (=ucs              . #x01A1)     ; ơ
     (latin-tcvn5712    . #xEE) ; &I-VSCII2-6E;
     (latin-viscii      . #xFE) ; &I-MULE-VIET-L-7E;
     (latin-viscii-lower . #xFE)        ; &I-MULE-VIET-L-7E;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
+      (=ucs              . #x1EE2)     ; Ợ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
-      (=ucs              . #x1EE5)     ; ụ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U")
       (=ucs              . #x0055)     ; U
     (=ucs              . #x1EE4)       ; Ụ
     (latin-viscii      . #x9E) ; &I-MULE-VIET-U-78;
     (latin-viscii-upper . #xF8)        ; &I-MULE-VIET-U-78;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
+      (=ucs              . #x1EE5)     ; ụ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
-      (=ucs              . #x1EE4)     ; Ụ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U")
       (=ucs              . #x0075)     ; u
     (latin-tcvn5712    . #xF4) ; &I-VSCII2-74;
     (latin-viscii      . #xF8) ; &I-MULE-VIET-L-78;
     (latin-viscii-lower . #xF8)        ; &I-MULE-VIET-L-78;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
+      (=ucs              . #x1EE4)     ; Ụ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
-      (=ucs              . #x1EE7)     ; ủ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U")
       (=ucs              . #x0055)     ; U
     (=ucs              . #x1EE6)       ; Ủ
     (latin-viscii      . #x9C) ; &I-MULE-VIET-U-7C;
     (latin-viscii-upper . #xFC)        ; &I-MULE-VIET-U-7C;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
+      (=ucs              . #x1EE7)     ; ủ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
-      (=ucs              . #x1EE6)     ; Ủ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U")
       (=ucs              . #x0075)     ; u
     (latin-tcvn5712    . #xF1) ; &I-VSCII2-71;
     (latin-viscii      . #xFC) ; &I-MULE-VIET-L-7C;
     (latin-viscii-lower . #xFC)        ; &I-MULE-VIET-L-7C;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
+      (=ucs              . #x1EE6)     ; Ủ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
-      (=ucs              . #x1EE9)     ; ứ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH HORN")
       (=ucs              . #x01AF)     ; Ư
     (=ucs              . #x1EE8)       ; Ứ
     (latin-viscii      . #xBA) ; &I-MULE-VIET-U-51;
     (latin-viscii-upper . #xD1)        ; &I-MULE-VIET-U-51;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
+      (=ucs              . #x1EE9)     ; ứ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
-      (=ucs              . #x1EE8)     ; Ứ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH HORN")
       (=ucs              . #x01B0)     ; ư
     (latin-tcvn5712    . #xF8) ; &I-VSCII2-78;
     (latin-viscii      . #xD1) ; &I-MULE-VIET-L-51;
     (latin-viscii-lower . #xD1)        ; &I-MULE-VIET-L-51;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
+      (=ucs              . #x1EE8)     ; Ứ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
-      (=ucs              . #x1EEB)     ; ừ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH HORN")
       (=ucs              . #x01AF)     ; Ư
     (=ucs              . #x1EEA)       ; Ừ
     (latin-viscii      . #xBB) ; &I-MULE-VIET-U-57;
     (latin-viscii-upper . #xD7)        ; &I-MULE-VIET-U-57;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
+      (=ucs              . #x1EEB)     ; ừ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
-      (=ucs              . #x1EEA)     ; Ừ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH HORN")
       (=ucs              . #x01B0)     ; ư
     (latin-tcvn5712    . #xF5) ; &I-VSCII2-75;
     (latin-viscii      . #xD7) ; &I-MULE-VIET-L-57;
     (latin-viscii-lower . #xD7)        ; &I-MULE-VIET-L-57;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
+      (=ucs              . #x1EEA)     ; Ừ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
-      (=ucs              . #x1EED)     ; ử
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH HORN")
       (=ucs              . #x01AF)     ; Ư
     (=ucs              . #x1EEC)       ; Ử
     (latin-viscii      . #xBC) ; &I-MULE-VIET-U-58;
     (latin-viscii-upper . #xD8)        ; &I-MULE-VIET-U-58;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
+      (=ucs              . #x1EED)     ; ử
+      ))
     ))
 (define-char
   '((name . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
-      (=ucs              . #x1EEC)     ; Ử
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH HORN")
       (=ucs              . #x01B0)     ; ư
     (latin-tcvn5712    . #xF6) ; &I-VSCII2-76;
     (latin-viscii      . #xD8) ; &I-MULE-VIET-L-58;
     (latin-viscii-lower . #xD8)        ; &I-MULE-VIET-L-58;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
+      (=ucs              . #x1EEC)     ; Ử
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
-      (=ucs              . #x1EEF)     ; ữ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH HORN")
       (=ucs              . #x01AF)     ; Ư
     (=ucs              . #x1EEE)       ; Ữ
     (latin-viscii      . #xFF) ; &I-MULE-VIET-U-66;
     (latin-viscii-upper . #xE6)        ; &I-MULE-VIET-U-66;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
+      (=ucs              . #x1EEF)     ; ữ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
-      (=ucs              . #x1EEE)     ; Ữ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH HORN")
       (=ucs              . #x01B0)     ; ư
     (latin-tcvn5712    . #xF7) ; &I-VSCII2-77;
     (latin-viscii      . #xE6) ; &I-MULE-VIET-L-66;
     (latin-viscii-lower . #xE6)        ; &I-MULE-VIET-L-66;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
+      (=ucs              . #x1EEE)     ; Ữ
+      ))
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
-      (=ucs              . #x1EF1)     ; ự
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER U WITH HORN")
       (=ucs              . #x01AF)     ; Ư
     (=ucs              . #x1EF0)       ; Ự
     (latin-viscii      . #xB9) ; &I-MULE-VIET-U-71;
     (latin-viscii-upper . #xF1)        ; &I-MULE-VIET-U-71;
+    (->lowercase
+     ((name . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
+      (=ucs              . #x1EF1)     ; ự
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
-      (=ucs              . #x1EF0)     ; Ự
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER U WITH HORN")
       (=ucs              . #x01B0)     ; ư
     (latin-tcvn5712    . #xF9) ; &I-VSCII2-79;
     (latin-viscii      . #xF1) ; &I-MULE-VIET-L-71;
     (latin-viscii-lower . #xF1)        ; &I-MULE-VIET-L-71;
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
+      (=ucs              . #x1EF0)     ; Ự
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Y WITH GRAVE")
-      (=ucs              . #x1EF3)     ; ỳ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Y")
       (=ucs              . #x0059)     ; Y
     (=ucs              . #x1EF2)       ; Ỳ
     (latin-viscii      . #x9F) ; &I-MULE-VIET-U-4F;
     (latin-viscii-upper . #xCF)        ; &I-MULE-VIET-U-4F;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH GRAVE")
+      (=ucs              . #x1EF3)     ; ỳ
+      ))
     ))
 (define-char
   '((<-denotational
      ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
       (=ucs              . #x1EF2)     ; Ỳ
       ))
-    (<-fullwidth
-     ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
-      (=ucs              . #x1EF2)     ; Ỳ
-      ))
     (=decomposition
      ((name              . "FULLWIDTH LATIN CAPITAL LETTER Y")
       (=ucs              . #xFF39)     ; Y
       (=ucs              . #x0300)     ; ̀
       ))
     (=jef-china3       . #x85C0)       ; &JC3-85C0;
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
+      (=ucs              . #x1EF2)     ; Ỳ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH GRAVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
-      (=ucs              . #x1EF2)     ; Ỳ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Y")
       (=ucs              . #x0079)     ; y
     (latin-tcvn5712    . #xFA) ; &I-VSCII2-7A;
     (latin-viscii      . #xCF) ; &I-MULE-VIET-L-4F;
     (latin-viscii-lower . #xCF)        ; &I-MULE-VIET-L-4F;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
+      (=ucs              . #x1EF2)     ; Ỳ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
-      (=ucs              . #x1EF5)     ; ỵ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Y")
       (=ucs              . #x0059)     ; Y
     (=ucs              . #x1EF4)       ; Ỵ
     (latin-viscii      . #x1E) ; &I-MULE-VIET-U-5C;
     (latin-viscii-upper . #xDC)        ; &I-MULE-VIET-U-5C;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
+      (=ucs              . #x1EF5)     ; ỵ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
-      (=ucs              . #x1EF4)     ; Ỵ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Y")
       (=ucs              . #x0079)     ; y
     (latin-tcvn5712    . #xFE) ; &I-VSCII2-7E;
     (latin-viscii      . #xDC) ; &I-MULE-VIET-L-5C;
     (latin-viscii-lower . #xDC)        ; &I-MULE-VIET-L-5C;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
+      (=ucs              . #x1EF4)     ; Ỵ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
-      (=ucs              . #x1EF7)     ; ỷ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Y")
       (=ucs              . #x0059)     ; Y
     (=ucs              . #x1EF6)       ; Ỷ
     (latin-viscii      . #x14) ; &I-MULE-VIET-U-56;
     (latin-viscii-upper . #xD6)        ; &I-MULE-VIET-U-56;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
+      (=ucs              . #x1EF7)     ; ỷ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
-      (=ucs              . #x1EF6)     ; Ỷ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Y")
       (=ucs              . #x0079)     ; y
     (latin-tcvn5712    . #xFB) ; &I-VSCII2-7B;
     (latin-viscii      . #xD6) ; &I-MULE-VIET-L-56;
     (latin-viscii-lower . #xD6)        ; &I-MULE-VIET-L-56;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
+      (=ucs              . #x1EF6)     ; Ỷ
+      ))
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase
-     ((name              . "LATIN SMALL LETTER Y WITH TILDE")
-      (=ucs              . #x1EF9)     ; ỹ
-      ))
     (=decomposition
      ((name              . "LATIN CAPITAL LETTER Y")
       (=ucs              . #x0059)     ; Y
     (=ucs              . #x1EF8)       ; Ỹ
     (latin-viscii      . #x19) ; &I-MULE-VIET-U-5B;
     (latin-viscii-upper . #xDB)        ; &I-MULE-VIET-U-5B;
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH TILDE")
+      (=ucs              . #x1EF9)     ; ỹ
+      ))
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH TILDE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase
-     ((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
-      (=ucs              . #x1EF8)     ; Ỹ
-      ))
     (=decomposition
      ((name              . "LATIN SMALL LETTER Y")
       (=ucs              . #x0079)     ; y
     (latin-tcvn5712    . #xFC) ; &I-VSCII2-7C;
     (latin-viscii      . #xDB) ; &I-MULE-VIET-L-5B;
     (latin-viscii-lower . #xDB)        ; &I-MULE-VIET-L-5B;
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
+      (=ucs              . #x1EF8)     ; Ỹ
+      ))
     ))