(LATIN CAPITAL LETTER M WITH ACUTE): Separate JX1-2872.
authortomo <tomo>
Fri, 27 Jul 2001 19:00:40 +0000 (19:00 +0000)
committertomo <tomo>
Fri, 27 Jul 2001 19:00:40 +0000 (19:00 +0000)
(fullwidth latin capital letter m with acute): New character; unify
JX1-2872.
(LATIN SMALL LETTER M WITH ACUTE): Separate JX1-2873.
(fullwidth latin small letter m with acute): New character; unify
JX1-2873.
- Use ``character-reference'' style for `->uppercase' and
  `->lowercase'.
- Omit `->titlecase' because each value of it has the same value of
`->uppercase'.
- Merge `latin-tcvn5712' code points.

lisp/utf-2000/u01E00-Latin-Extended-Additional.el

index 508dd77..40cf2b4 100644 (file)
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH RING BELOW")
-    (ucs               . #x1E00)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0041 #x0325)
-    (->lowercase       #x1E01)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH RING BELOW")
+      (ucs               . #x1E01)     ; á¸�
+      ))
+    (ucs               . #x1E00)       ; á¸€
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH RING BELOW")
-    (ucs               . #x1E01)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0061 #x0325)
-    (->uppercase       #x1E00)
-    (->titlecase       #x1E00)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH RING BELOW")
+      (ucs               . #x1E00)     ; á¸€
+      ))
+    (ucs               . #x1E01)       ; á¸�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
-    (ucs               . #x1E02)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0042 #x0307)
-    (->lowercase       #x1E03)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
+      (ucs               . #x1E03)     ; á¸ƒ
+      ))
+    (ucs               . #x1E02)       ; á¸‚
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
-    (ucs               . #x1E03)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0062 #x0307)
-    (->uppercase       #x1E02)
-    (->titlecase       #x1E02)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
+      (ucs               . #x1E02)     ; á¸‚
+      ))
+    (ucs               . #x1E03)       ; á¸ƒ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
-    (ucs               . #x1E04)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0042 #x0323)
-    (->lowercase       #x1E05)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
+      (ucs               . #x1E05)     ; á¸…
+      ))
+    (ucs               . #x1E04)       ; á¸„
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
-    (ucs               . #x1E05)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0062 #x0323)
-    (->uppercase       #x1E04)
-    (->titlecase       #x1E04)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
+      (ucs               . #x1E04)     ; á¸„
+      ))
+    (ucs               . #x1E05)       ; á¸…
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
-    (ucs               . #x1E06)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0042 #x0331)
-    (->lowercase       #x1E07)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
+      (ucs               . #x1E07)     ; á¸‡
+      ))
+    (ucs               . #x1E06)       ; á¸†
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
-    (ucs               . #x1E07)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0062 #x0331)
-    (->uppercase       #x1E06)
-    (->titlecase       #x1E06)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
+      (ucs               . #x1E06)     ; á¸†
+      ))
+    (ucs               . #x1E07)       ; á¸‡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
-    (ucs               . #x1E08)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00C7 #x0301)
-    (->lowercase       #x1E09)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
+      (ucs               . #x1E09)     ; á¸‰
+      ))
+    (ucs               . #x1E08)       ; á¸ˆ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
-    (ucs               . #x1E09)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00E7 #x0301)
-    (->uppercase       #x1E08)
-    (->titlecase       #x1E08)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
+      (ucs               . #x1E08)     ; á¸ˆ
+      ))
+    (ucs               . #x1E09)       ; á¸‰
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
-    (ucs               . #x1E0A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0044 #x0307)
-    (->lowercase       #x1E0B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
+      (ucs               . #x1E0B)     ; á¸‹
+      ))
+    (ucs               . #x1E0A)       ; á¸Š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
-    (ucs               . #x1E0B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0064 #x0307)
-    (->uppercase       #x1E0A)
-    (->titlecase       #x1E0A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
+      (ucs               . #x1E0A)     ; á¸Š
+      ))
+    (ucs               . #x1E0B)       ; á¸‹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
-    (ucs               . #x1E0C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0044 #x0323)
-    (->lowercase       #x1E0D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
+      (ucs               . #x1E0D)     ; á¸�
+      ))
+    (ucs               . #x1E0C)       ; á¸Œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
-    (ucs               . #x1E0D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0064 #x0323)
-    (->uppercase       #x1E0C)
-    (->titlecase       #x1E0C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
+      (ucs               . #x1E0C)     ; á¸Œ
+      ))
+    (ucs               . #x1E0D)       ; á¸�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
-    (ucs               . #x1E0E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0044 #x0331)
-    (->lowercase       #x1E0F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
+      (ucs               . #x1E0F)     ; á¸�
+      ))
+    (ucs               . #x1E0E)       ; á¸Ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
-    (ucs               . #x1E0F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0064 #x0331)
-    (->uppercase       #x1E0E)
-    (->titlecase       #x1E0E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
+      (ucs               . #x1E0E)     ; á¸Ž
+      ))
+    (ucs               . #x1E0F)       ; á¸�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
-    (ucs               . #x1E10)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0044 #x0327)
-    (->lowercase       #x1E11)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH CEDILLA")
+      (ucs               . #x1E11)     ; á¸‘
+      ))
+    (ucs               . #x1E10)       ; á¸�
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH CEDILLA")
-    (ucs               . #x1E11)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0064 #x0327)
-    (->uppercase       #x1E10)
-    (->titlecase       #x1E10)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
+      (ucs               . #x1E10)     ; á¸�
+      ))
+    (ucs               . #x1E11)       ; á¸‘
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E12)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0044 #x032D)
-    (->lowercase       #x1E13)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E13)     ; á¸“
+      ))
+    (ucs               . #x1E12)       ; á¸’
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E13)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0064 #x032D)
-    (->uppercase       #x1E12)
-    (->titlecase       #x1E12)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E12)     ; á¸’
+      ))
+    (ucs               . #x1E13)       ; á¸“
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
-    (ucs               . #x1E14)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0112 #x0300)
-    (->lowercase       #x1E15)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
+      (ucs               . #x1E15)     ; á¸•
+      ))
+    (ucs               . #x1E14)       ; á¸”
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
-    (ucs               . #x1E15)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0113 #x0300)
-    (->uppercase       #x1E14)
-    (->titlecase       #x1E14)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
+      (ucs               . #x1E14)     ; á¸”
+      ))
+    (ucs               . #x1E15)       ; á¸•
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
-    (ucs               . #x1E16)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0112 #x0301)
-    (->lowercase       #x1E17)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
+      (ucs               . #x1E17)     ; á¸—
+      ))
+    (ucs               . #x1E16)       ; á¸–
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
-    (ucs               . #x1E17)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0113 #x0301)
-    (->uppercase       #x1E16)
-    (->titlecase       #x1E16)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
+      (ucs               . #x1E16)     ; á¸–
+      ))
+    (ucs               . #x1E17)       ; á¸—
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E18)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0045 #x032D)
-    (->lowercase       #x1E19)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E19)     ; á¸™
+      ))
+    (ucs               . #x1E18)       ; á¸˜
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E19)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0065 #x032D)
-    (->uppercase       #x1E18)
-    (->titlecase       #x1E18)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E18)     ; á¸˜
+      ))
+    (ucs               . #x1E19)       ; á¸™
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
-    (ucs               . #x1E1A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0045 #x0330)
-    (->lowercase       #x1E1B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
+      (ucs               . #x1E1B)     ; á¸›
+      ))
+    (ucs               . #x1E1A)       ; á¸š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
-    (ucs               . #x1E1B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0065 #x0330)
-    (->uppercase       #x1E1A)
-    (->titlecase       #x1E1A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
+      (ucs               . #x1E1A)     ; á¸š
+      ))
+    (ucs               . #x1E1B)       ; á¸›
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
-    (ucs               . #x1E1C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0228 #x0306)
-    (->lowercase       #x1E1D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
+      (ucs               . #x1E1D)     ; á¸�
+      ))
+    (ucs               . #x1E1C)       ; á¸œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
-    (ucs               . #x1E1D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0229 #x0306)
-    (->uppercase       #x1E1C)
-    (->titlecase       #x1E1C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
+      (ucs               . #x1E1C)     ; á¸œ
+      ))
+    (ucs               . #x1E1D)       ; á¸�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
-    (ucs               . #x1E1E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0046 #x0307)
-    (->lowercase       #x1E1F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
+      (ucs               . #x1E1F)     ; á¸Ÿ
+      ))
+    (ucs               . #x1E1E)       ; á¸ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
-    (ucs               . #x1E1F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0066 #x0307)
-    (->uppercase       #x1E1E)
-    (->titlecase       #x1E1E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
+      (ucs               . #x1E1E)     ; á¸ž
+      ))
+    (ucs               . #x1E1F)       ; á¸Ÿ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER G WITH MACRON")
-    (ucs               . #x1E20)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0047 #x0304)
-    (->lowercase       #x1E21)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER G WITH MACRON")
+      (ucs               . #x1E21)     ; á¸¡
+      ))
+    (ucs               . #x1E20)       ; á¸ 
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER G WITH MACRON")
-    (ucs               . #x1E21)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0067 #x0304)
-    (->uppercase       #x1E20)
-    (->titlecase       #x1E20)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER G WITH MACRON")
+      (ucs               . #x1E20)     ; á¸ 
+      ))
+    (ucs               . #x1E21)       ; á¸¡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
-    (ucs               . #x1E22)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0048 #x0307)
-    (->lowercase       #x1E23)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
+      (ucs               . #x1E23)     ; á¸£
+      ))
+    (ucs               . #x1E22)       ; á¸¢
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
-    (ucs               . #x1E23)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x0307)
-    (->uppercase       #x1E22)
-    (->titlecase       #x1E22)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
+      (ucs               . #x1E22)     ; á¸¢
+      ))
+    (ucs               . #x1E23)       ; á¸£
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
-    (ucs               . #x1E24)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0048 #x0323)
-    (->lowercase       #x1E25)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
+      (ucs               . #x1E25)     ; á¸¥
+      ))
+    (ucs               . #x1E24)       ; á¸¤
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
-    (ucs               . #x1E25)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x0323)
-    (->uppercase       #x1E24)
-    (->titlecase       #x1E24)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
+      (ucs               . #x1E24)     ; á¸¤
+      ))
+    (ucs               . #x1E25)       ; á¸¥
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
-    (ucs               . #x1E26)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0048 #x0308)
-    (->lowercase       #x1E27)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
+      (ucs               . #x1E27)     ; á¸§
+      ))
+    (ucs               . #x1E26)       ; á¸¦
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
-    (ucs               . #x1E27)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x0308)
-    (->uppercase       #x1E26)
-    (->titlecase       #x1E26)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
+      (ucs               . #x1E26)     ; á¸¦
+      ))
+    (ucs               . #x1E27)       ; á¸§
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
-    (ucs               . #x1E28)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0048 #x0327)
-    (->lowercase       #x1E29)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH CEDILLA")
+      (ucs               . #x1E29)     ; á¸©
+      ))
+    (ucs               . #x1E28)       ; á¸¨
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH CEDILLA")
-    (ucs               . #x1E29)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x0327)
-    (->uppercase       #x1E28)
-    (->titlecase       #x1E28)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
+      (ucs               . #x1E28)     ; á¸¨
+      ))
+    (ucs               . #x1E29)       ; á¸©
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
-    (ucs               . #x1E2A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0048 #x032E)
-    (->lowercase       #x1E2B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
+      (ucs               . #x1E2B)     ; á¸«
+      ))
+    (ucs               . #x1E2A)       ; á¸ª
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
-    (ucs               . #x1E2B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x032E)
-    (->uppercase       #x1E2A)
-    (->titlecase       #x1E2A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
+      (ucs               . #x1E2A)     ; á¸ª
+      ))
+    (ucs               . #x1E2B)       ; á¸«
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
-    (ucs               . #x1E2C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0049 #x0330)
-    (->lowercase       #x1E2D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
+      (ucs               . #x1E2D)     ; á¸­
+      ))
+    (ucs               . #x1E2C)       ; á¸¬
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
-    (ucs               . #x1E2D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0069 #x0330)
-    (->uppercase       #x1E2C)
-    (->titlecase       #x1E2C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
+      (ucs               . #x1E2C)     ; á¸¬
+      ))
+    (ucs               . #x1E2D)       ; á¸­
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
-    (ucs               . #x1E2E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00CF #x0301)
-    (->lowercase       #x1E2F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
+      (ucs               . #x1E2F)     ; á¸¯
+      ))
+    (ucs               . #x1E2E)       ; á¸®
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
-    (ucs               . #x1E2F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00EF #x0301)
-    (->uppercase       #x1E2E)
-    (->titlecase       #x1E2E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
+      (ucs               . #x1E2E)     ; á¸®
+      ))
+    (ucs               . #x1E2F)       ; á¸¯
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
-    (ucs               . #x1E30)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004B #x0301)
-    (->lowercase       #x1E31)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH ACUTE")
+      (ucs               . #x1E31)     ; á¸±
+      ))
+    (ucs               . #x1E30)       ; á¸°
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH ACUTE")
-    (ucs               . #x1E31)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006B #x0301)
-    (->uppercase       #x1E30)
-    (->titlecase       #x1E30)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
+      (ucs               . #x1E30)     ; á¸°
+      ))
+    (ucs               . #x1E31)       ; á¸±
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
-    (ucs               . #x1E32)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004B #x0323)
-    (->lowercase       #x1E33)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
+      (ucs               . #x1E33)     ; á¸³
+      ))
+    (ucs               . #x1E32)       ; á¸²
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
-    (ucs               . #x1E33)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006B #x0323)
-    (->uppercase       #x1E32)
-    (->titlecase       #x1E32)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
+      (ucs               . #x1E32)     ; á¸²
+      ))
+    (ucs               . #x1E33)       ; á¸³
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
-    (ucs               . #x1E34)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004B #x0331)
-    (->lowercase       #x1E35)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
+      (ucs               . #x1E35)     ; á¸µ
+      ))
+    (ucs               . #x1E34)       ; á¸´
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
-    (ucs               . #x1E35)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006B #x0331)
-    (->uppercase       #x1E34)
-    (->titlecase       #x1E34)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
+      (ucs               . #x1E34)     ; á¸´
+      ))
+    (ucs               . #x1E35)       ; á¸µ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
-    (ucs               . #x1E36)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004C #x0323)
-    (->lowercase       #x1E37)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
+      (ucs               . #x1E37)     ; á¸·
+      ))
+    (ucs               . #x1E36)       ; á¸¶
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
-    (ucs               . #x1E37)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006C #x0323)
-    (->uppercase       #x1E36)
-    (->titlecase       #x1E36)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
+      (ucs               . #x1E36)     ; á¸¶
+      ))
+    (ucs               . #x1E37)       ; á¸·
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
-    (ucs               . #x1E38)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E36 #x0304)
-    (->lowercase       #x1E39)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
+      (ucs               . #x1E39)     ; á¸¹
+      ))
+    (ucs               . #x1E38)       ; á¸¸
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
-    (ucs               . #x1E39)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E37 #x0304)
-    (->uppercase       #x1E38)
-    (->titlecase       #x1E38)
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
+      (ucs               . #x1E38)     ; á¸¸
+      ))
+    (ucs               . #x1E39)       ; á¸¹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
-    (ucs               . #x1E3A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004C #x0331)
-    (->lowercase       #x1E3B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
+      (ucs               . #x1E3B)     ; á¸»
+      ))
+    (ucs               . #x1E3A)       ; á¸º
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
-    (ucs               . #x1E3B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006C #x0331)
-    (->uppercase       #x1E3A)
-    (->titlecase       #x1E3A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
+      (ucs               . #x1E3A)     ; á¸º
+      ))
+    (ucs               . #x1E3B)       ; á¸»
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E3C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004C #x032D)
-    (->lowercase       #x1E3D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E3D)     ; á¸½
+      ))
+    (ucs               . #x1E3C)       ; á¸¼
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E3D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006C #x032D)
-    (->uppercase       #x1E3C)
-    (->titlecase       #x1E3C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E3C)     ; á¸¼
+      ))
+    (ucs               . #x1E3D)       ; á¸½
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
-    (ucs               . #x1E3E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004D #x0301)
-    (->lowercase       #x1E3F)
-    (japanese-jisx0213-1       #x28 #x72)      ; á¸¾
+    (->fullwidth
+     ((name              . "fullwidth latin capital letter m with acute")
+      (japanese-jisx0213-1       . #x2872)     ; ø»¢žŸ
+      ))
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
+      (ucs               . #x1E3F)     ; á¸¿
+      ))
+    (ucs               . #x1E3E)       ; á¸¾
+    ))
+(define-char
+  '((name              . "fullwidth latin capital letter m with acute")
+    (=>ucs             . #x1E3E)       ; á¸¾
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   wide #x1E3E)
+    (->lowercase
+     ((name . "fullwidth latin small letter m with acute")))
+    (<-fullwidth
+     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
+      (ucs               . #x1E3E)     ; á¸¾
+      ))
+    (japanese-jisx0213-1       . #x2872)       ; ø»¢žŸ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH ACUTE")
-    (ucs               . #x1E3F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006D #x0301)
-    (->uppercase       #x1E3E)
-    (->titlecase       #x1E3E)
-    (japanese-jisx0213-1       #x28 #x73)      ; á¸¿
+    (->fullwidth
+     ((name              . "fullwidth latin small letter m with acute")
+      (japanese-jisx0213-1       . #x2873)     ; ø»¢ž 
+      ))
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
+      (ucs               . #x1E3E)     ; á¸¾
+      ))
+    (ucs               . #x1E3F)       ; á¸¿
+    ))
+(define-char
+  '((name              . "fullwidth latin small letter m with acute")
+    (=>ucs             . #x1E3F)       ; á¸¿
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   wide #x1E3F)
+    (->uppercase
+     ((name . "fullwidth latin capital letter m with acute")))
+    (<-fullwidth
+     ((name              . "LATIN SMALL LETTER M WITH ACUTE")
+      (ucs               . #x1E3F)     ; á¸¿
+      ))
+    (japanese-jisx0213-1       . #x2873)       ; ø»¢ž 
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
-    (ucs               . #x1E40)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004D #x0307)
-    (->lowercase       #x1E41)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
+      (ucs               . #x1E41)     ; á¹�
+      ))
+    (ucs               . #x1E40)       ; á¹€
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
-    (ucs               . #x1E41)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006D #x0307)
-    (->uppercase       #x1E40)
-    (->titlecase       #x1E40)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
+      (ucs               . #x1E40)     ; á¹€
+      ))
+    (ucs               . #x1E41)       ; á¹�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
-    (ucs               . #x1E42)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004D #x0323)
-    (->lowercase       #x1E43)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
+      (ucs               . #x1E43)     ; á¹ƒ
+      ))
+    (ucs               . #x1E42)       ; á¹‚
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
-    (ucs               . #x1E43)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006D #x0323)
-    (->uppercase       #x1E42)
-    (->titlecase       #x1E42)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
+      (ucs               . #x1E42)     ; á¹‚
+      ))
+    (ucs               . #x1E43)       ; á¹ƒ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
-    (ucs               . #x1E44)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004E #x0307)
-    (->lowercase       #x1E45)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
+      (ucs               . #x1E45)     ; á¹…
+      ))
+    (ucs               . #x1E44)       ; á¹„
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
-    (ucs               . #x1E45)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006E #x0307)
-    (->uppercase       #x1E44)
-    (->titlecase       #x1E44)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
+      (ucs               . #x1E44)     ; á¹„
+      ))
+    (ucs               . #x1E45)       ; á¹…
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
-    (ucs               . #x1E46)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004E #x0323)
-    (->lowercase       #x1E47)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
+      (ucs               . #x1E47)     ; á¹‡
+      ))
+    (ucs               . #x1E46)       ; á¹†
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
-    (ucs               . #x1E47)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006E #x0323)
-    (->uppercase       #x1E46)
-    (->titlecase       #x1E46)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
+      (ucs               . #x1E46)     ; á¹†
+      ))
+    (ucs               . #x1E47)       ; á¹‡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
-    (ucs               . #x1E48)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004E #x0331)
-    (->lowercase       #x1E49)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
+      (ucs               . #x1E49)     ; á¹‰
+      ))
+    (ucs               . #x1E48)       ; á¹ˆ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
-    (ucs               . #x1E49)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006E #x0331)
-    (->uppercase       #x1E48)
-    (->titlecase       #x1E48)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
+      (ucs               . #x1E48)     ; á¹ˆ
+      ))
+    (ucs               . #x1E49)       ; á¹‰
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E4A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004E #x032D)
-    (->lowercase       #x1E4B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E4B)     ; á¹‹
+      ))
+    (ucs               . #x1E4A)       ; á¹Š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E4B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006E #x032D)
-    (->uppercase       #x1E4A)
-    (->titlecase       #x1E4A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E4A)     ; á¹Š
+      ))
+    (ucs               . #x1E4B)       ; á¹‹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
-    (ucs               . #x1E4C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D5 #x0301)
-    (->lowercase       #x1E4D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
+      (ucs               . #x1E4D)     ; á¹�
+      ))
+    (ucs               . #x1E4C)       ; á¹Œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
-    (ucs               . #x1E4D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F5 #x0301)
-    (->uppercase       #x1E4C)
-    (->titlecase       #x1E4C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
+      (ucs               . #x1E4C)     ; á¹Œ
+      ))
+    (ucs               . #x1E4D)       ; á¹�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
-    (ucs               . #x1E4E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D5 #x0308)
-    (->lowercase       #x1E4F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
+      (ucs               . #x1E4F)     ; á¹�
+      ))
+    (ucs               . #x1E4E)       ; á¹Ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
-    (ucs               . #x1E4F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F5 #x0308)
-    (->uppercase       #x1E4E)
-    (->titlecase       #x1E4E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
+      (ucs               . #x1E4E)     ; á¹Ž
+      ))
+    (ucs               . #x1E4F)       ; á¹�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
-    (ucs               . #x1E50)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x014C #x0300)
-    (->lowercase       #x1E51)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
+      (ucs               . #x1E51)     ; á¹‘
+      ))
+    (ucs               . #x1E50)       ; á¹�
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
-    (ucs               . #x1E51)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x014D #x0300)
-    (->uppercase       #x1E50)
-    (->titlecase       #x1E50)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
+      (ucs               . #x1E50)     ; á¹�
+      ))
+    (ucs               . #x1E51)       ; á¹‘
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
-    (ucs               . #x1E52)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x014C #x0301)
-    (->lowercase       #x1E53)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
+      (ucs               . #x1E53)     ; á¹“
+      ))
+    (ucs               . #x1E52)       ; á¹’
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
-    (ucs               . #x1E53)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x014D #x0301)
-    (->uppercase       #x1E52)
-    (->titlecase       #x1E52)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
+      (ucs               . #x1E52)     ; á¹’
+      ))
+    (ucs               . #x1E53)       ; á¹“
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
-    (ucs               . #x1E54)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0050 #x0301)
-    (->lowercase       #x1E55)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER P WITH ACUTE")
+      (ucs               . #x1E55)     ; á¹•
+      ))
+    (ucs               . #x1E54)       ; á¹”
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER P WITH ACUTE")
-    (ucs               . #x1E55)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0070 #x0301)
-    (->uppercase       #x1E54)
-    (->titlecase       #x1E54)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
+      (ucs               . #x1E54)     ; á¹”
+      ))
+    (ucs               . #x1E55)       ; á¹•
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
-    (ucs               . #x1E56)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0050 #x0307)
-    (->lowercase       #x1E57)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
+      (ucs               . #x1E57)     ; á¹—
+      ))
+    (ucs               . #x1E56)       ; á¹–
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
-    (ucs               . #x1E57)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0070 #x0307)
-    (->uppercase       #x1E56)
-    (->titlecase       #x1E56)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
+      (ucs               . #x1E56)     ; á¹–
+      ))
+    (ucs               . #x1E57)       ; á¹—
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
-    (ucs               . #x1E58)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0052 #x0307)
-    (->lowercase       #x1E59)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
+      (ucs               . #x1E59)     ; á¹™
+      ))
+    (ucs               . #x1E58)       ; á¹˜
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
-    (ucs               . #x1E59)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0072 #x0307)
-    (->uppercase       #x1E58)
-    (->titlecase       #x1E58)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
+      (ucs               . #x1E58)     ; á¹˜
+      ))
+    (ucs               . #x1E59)       ; á¹™
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
-    (ucs               . #x1E5A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0052 #x0323)
-    (->lowercase       #x1E5B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
+      (ucs               . #x1E5B)     ; á¹›
+      ))
+    (ucs               . #x1E5A)       ; á¹š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
-    (ucs               . #x1E5B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0072 #x0323)
-    (->uppercase       #x1E5A)
-    (->titlecase       #x1E5A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
+      (ucs               . #x1E5A)     ; á¹š
+      ))
+    (ucs               . #x1E5B)       ; á¹›
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
-    (ucs               . #x1E5C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E5A #x0304)
-    (->lowercase       #x1E5D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
+      (ucs               . #x1E5D)     ; á¹�
+      ))
+    (ucs               . #x1E5C)       ; á¹œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
-    (ucs               . #x1E5D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E5B #x0304)
-    (->uppercase       #x1E5C)
-    (->titlecase       #x1E5C)
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
+      (ucs               . #x1E5C)     ; á¹œ
+      ))
+    (ucs               . #x1E5D)       ; á¹�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
-    (ucs               . #x1E5E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0052 #x0331)
-    (->lowercase       #x1E5F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
+      (ucs               . #x1E5F)     ; á¹Ÿ
+      ))
+    (ucs               . #x1E5E)       ; á¹ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
-    (ucs               . #x1E5F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0072 #x0331)
-    (->uppercase       #x1E5E)
-    (->titlecase       #x1E5E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
+      (ucs               . #x1E5E)     ; á¹ž
+      ))
+    (ucs               . #x1E5F)       ; á¹Ÿ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
-    (ucs               . #x1E60)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0053 #x0307)
-    (->lowercase       #x1E61)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
+      (ucs               . #x1E61)     ; á¹¡
+      ))
+    (ucs               . #x1E60)       ; á¹ 
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
-    (ucs               . #x1E61)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0073 #x0307)
-    (->uppercase       #x1E60)
-    (->titlecase       #x1E60)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
+      (ucs               . #x1E60)     ; á¹ 
+      ))
+    (ucs               . #x1E61)       ; á¹¡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
-    (ucs               . #x1E62)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0053 #x0323)
-    (->lowercase       #x1E63)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
+      (ucs               . #x1E63)     ; á¹£
+      ))
+    (ucs               . #x1E62)       ; á¹¢
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
-    (ucs               . #x1E63)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0073 #x0323)
-    (->uppercase       #x1E62)
-    (->titlecase       #x1E62)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
+      (ucs               . #x1E62)     ; á¹¢
+      ))
+    (ucs               . #x1E63)       ; á¹£
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
-    (ucs               . #x1E64)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x015A #x0307)
-    (->lowercase       #x1E65)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
+      (ucs               . #x1E65)     ; á¹¥
+      ))
+    (ucs               . #x1E64)       ; á¹¤
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
-    (ucs               . #x1E65)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x015B #x0307)
-    (->uppercase       #x1E64)
-    (->titlecase       #x1E64)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
+      (ucs               . #x1E64)     ; á¹¤
+      ))
+    (ucs               . #x1E65)       ; á¹¥
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
-    (ucs               . #x1E66)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0160 #x0307)
-    (->lowercase       #x1E67)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
+      (ucs               . #x1E67)     ; á¹§
+      ))
+    (ucs               . #x1E66)       ; á¹¦
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
-    (ucs               . #x1E67)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0161 #x0307)
-    (->uppercase       #x1E66)
-    (->titlecase       #x1E66)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
+      (ucs               . #x1E66)     ; á¹¦
+      ))
+    (ucs               . #x1E67)       ; á¹§
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
-    (ucs               . #x1E68)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E62 #x0307)
-    (->lowercase       #x1E69)
+    (->lowercase
+     ((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
+      (ucs               . #x1E69)     ; á¹©
+      ))
+    (ucs               . #x1E68)       ; á¹¨
     ))
 (define-char
   '((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
-    (ucs               . #x1E69)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1E63 #x0307)
-    (->uppercase       #x1E68)
-    (->titlecase       #x1E68)
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
+      (ucs               . #x1E68)     ; á¹¨
+      ))
+    (ucs               . #x1E69)       ; á¹©
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
-    (ucs               . #x1E6A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0054 #x0307)
-    (->lowercase       #x1E6B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
+      (ucs               . #x1E6B)     ; á¹«
+      ))
+    (ucs               . #x1E6A)       ; á¹ª
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
-    (ucs               . #x1E6B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0074 #x0307)
-    (->uppercase       #x1E6A)
-    (->titlecase       #x1E6A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
+      (ucs               . #x1E6A)     ; á¹ª
+      ))
+    (ucs               . #x1E6B)       ; á¹«
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
-    (ucs               . #x1E6C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0054 #x0323)
-    (->lowercase       #x1E6D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
+      (ucs               . #x1E6D)     ; á¹­
+      ))
+    (ucs               . #x1E6C)       ; á¹¬
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
-    (ucs               . #x1E6D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0074 #x0323)
-    (->uppercase       #x1E6C)
-    (->titlecase       #x1E6C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
+      (ucs               . #x1E6C)     ; á¹¬
+      ))
+    (ucs               . #x1E6D)       ; á¹­
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
-    (ucs               . #x1E6E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0054 #x0331)
-    (->lowercase       #x1E6F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
+      (ucs               . #x1E6F)     ; á¹¯
+      ))
+    (ucs               . #x1E6E)       ; á¹®
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
-    (ucs               . #x1E6F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0074 #x0331)
-    (->uppercase       #x1E6E)
-    (->titlecase       #x1E6E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
+      (ucs               . #x1E6E)     ; á¹®
+      ))
+    (ucs               . #x1E6F)       ; á¹¯
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E70)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0054 #x032D)
-    (->lowercase       #x1E71)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E71)     ; á¹±
+      ))
+    (ucs               . #x1E70)       ; á¹°
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E71)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0074 #x032D)
-    (->uppercase       #x1E70)
-    (->titlecase       #x1E70)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E70)     ; á¹°
+      ))
+    (ucs               . #x1E71)       ; á¹±
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
-    (ucs               . #x1E72)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0055 #x0324)
-    (->lowercase       #x1E73)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
+      (ucs               . #x1E73)     ; á¹³
+      ))
+    (ucs               . #x1E72)       ; á¹²
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
-    (ucs               . #x1E73)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0075 #x0324)
-    (->uppercase       #x1E72)
-    (->titlecase       #x1E72)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
+      (ucs               . #x1E72)     ; á¹²
+      ))
+    (ucs               . #x1E73)       ; á¹³
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
-    (ucs               . #x1E74)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0055 #x0330)
-    (->lowercase       #x1E75)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
+      (ucs               . #x1E75)     ; á¹µ
+      ))
+    (ucs               . #x1E74)       ; á¹´
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
-    (ucs               . #x1E75)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0075 #x0330)
-    (->uppercase       #x1E74)
-    (->titlecase       #x1E74)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
+      (ucs               . #x1E74)     ; á¹´
+      ))
+    (ucs               . #x1E75)       ; á¹µ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E76)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0055 #x032D)
-    (->lowercase       #x1E77)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E77)     ; á¹·
+      ))
+    (ucs               . #x1E76)       ; á¹¶
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
-    (ucs               . #x1E77)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0075 #x032D)
-    (->uppercase       #x1E76)
-    (->titlecase       #x1E76)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
+      (ucs               . #x1E76)     ; á¹¶
+      ))
+    (ucs               . #x1E77)       ; á¹·
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
-    (ucs               . #x1E78)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0168 #x0301)
-    (->lowercase       #x1E79)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
+      (ucs               . #x1E79)     ; á¹¹
+      ))
+    (ucs               . #x1E78)       ; á¹¸
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
-    (ucs               . #x1E79)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0169 #x0301)
-    (->uppercase       #x1E78)
-    (->titlecase       #x1E78)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
+      (ucs               . #x1E78)     ; á¹¸
+      ))
+    (ucs               . #x1E79)       ; á¹¹
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
-    (ucs               . #x1E7A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x016A #x0308)
-    (->lowercase       #x1E7B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
+      (ucs               . #x1E7B)     ; á¹»
+      ))
+    (ucs               . #x1E7A)       ; á¹º
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
-    (ucs               . #x1E7B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x016B #x0308)
-    (->uppercase       #x1E7A)
-    (->titlecase       #x1E7A)
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
+      (ucs               . #x1E7A)     ; á¹º
+      ))
+    (ucs               . #x1E7B)       ; á¹»
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER V WITH TILDE")
-    (ucs               . #x1E7C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0056 #x0303)
-    (->lowercase       #x1E7D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER V WITH TILDE")
+      (ucs               . #x1E7D)     ; á¹½
+      ))
+    (ucs               . #x1E7C)       ; á¹¼
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER V WITH TILDE")
-    (ucs               . #x1E7D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0076 #x0303)
-    (->uppercase       #x1E7C)
-    (->titlecase       #x1E7C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER V WITH TILDE")
+      (ucs               . #x1E7C)     ; á¹¼
+      ))
+    (ucs               . #x1E7D)       ; á¹½
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
-    (ucs               . #x1E7E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0056 #x0323)
-    (->lowercase       #x1E7F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
+      (ucs               . #x1E7F)     ; á¹¿
+      ))
+    (ucs               . #x1E7E)       ; á¹¾
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
-    (ucs               . #x1E7F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0076 #x0323)
-    (->uppercase       #x1E7E)
-    (->titlecase       #x1E7E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
+      (ucs               . #x1E7E)     ; á¹¾
+      ))
+    (ucs               . #x1E7F)       ; á¹¿
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
-    (ucs               . #x1E80)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0057 #x0300)
-    (->lowercase       #x1E81)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH GRAVE")
+      (ucs               . #x1E81)     ; áº�
+      ))
+    (ucs               . #x1E80)       ; áº€
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH GRAVE")
-    (ucs               . #x1E81)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x0300)
-    (->uppercase       #x1E80)
-    (->titlecase       #x1E80)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
+      (ucs               . #x1E80)     ; áº€
+      ))
+    (ucs               . #x1E81)       ; áº�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
-    (ucs               . #x1E82)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0057 #x0301)
-    (->lowercase       #x1E83)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH ACUTE")
+      (ucs               . #x1E83)     ; áºƒ
+      ))
+    (ucs               . #x1E82)       ; áº‚
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH ACUTE")
-    (ucs               . #x1E83)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x0301)
-    (->uppercase       #x1E82)
-    (->titlecase       #x1E82)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
+      (ucs               . #x1E82)     ; áº‚
+      ))
+    (ucs               . #x1E83)       ; áºƒ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
-    (ucs               . #x1E84)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0057 #x0308)
-    (->lowercase       #x1E85)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
+      (ucs               . #x1E85)     ; áº…
+      ))
+    (ucs               . #x1E84)       ; áº„
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
-    (ucs               . #x1E85)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x0308)
-    (->uppercase       #x1E84)
-    (->titlecase       #x1E84)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
+      (ucs               . #x1E84)     ; áº„
+      ))
+    (ucs               . #x1E85)       ; áº…
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
-    (ucs               . #x1E86)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0057 #x0307)
-    (->lowercase       #x1E87)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
+      (ucs               . #x1E87)     ; áº‡
+      ))
+    (ucs               . #x1E86)       ; áº†
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
-    (ucs               . #x1E87)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x0307)
-    (->uppercase       #x1E86)
-    (->titlecase       #x1E86)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
+      (ucs               . #x1E86)     ; áº†
+      ))
+    (ucs               . #x1E87)       ; áº‡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
-    (ucs               . #x1E88)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0057 #x0323)
-    (->lowercase       #x1E89)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
+      (ucs               . #x1E89)     ; áº‰
+      ))
+    (ucs               . #x1E88)       ; áºˆ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
-    (ucs               . #x1E89)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x0323)
-    (->uppercase       #x1E88)
-    (->titlecase       #x1E88)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
+      (ucs               . #x1E88)     ; áºˆ
+      ))
+    (ucs               . #x1E89)       ; áº‰
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
-    (ucs               . #x1E8A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0058 #x0307)
-    (->lowercase       #x1E8B)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
+      (ucs               . #x1E8B)     ; áº‹
+      ))
+    (ucs               . #x1E8A)       ; áºŠ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
-    (ucs               . #x1E8B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0078 #x0307)
-    (->uppercase       #x1E8A)
-    (->titlecase       #x1E8A)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
+      (ucs               . #x1E8A)     ; áºŠ
+      ))
+    (ucs               . #x1E8B)       ; áº‹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
-    (ucs               . #x1E8C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0058 #x0308)
-    (->lowercase       #x1E8D)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
+      (ucs               . #x1E8D)     ; áº�
+      ))
+    (ucs               . #x1E8C)       ; áºŒ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
-    (ucs               . #x1E8D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0078 #x0308)
-    (->uppercase       #x1E8C)
-    (->titlecase       #x1E8C)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
+      (ucs               . #x1E8C)     ; áºŒ
+      ))
+    (ucs               . #x1E8D)       ; áº�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
-    (ucs               . #x1E8E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0059 #x0307)
-    (->lowercase       #x1E8F)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
+      (ucs               . #x1E8F)     ; áº�
+      ))
+    (ucs               . #x1E8E)       ; áºŽ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
-    (ucs               . #x1E8F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x0307)
-    (->uppercase       #x1E8E)
-    (->titlecase       #x1E8E)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
+      (ucs               . #x1E8E)     ; áºŽ
+      ))
+    (ucs               . #x1E8F)       ; áº�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
-    (ucs               . #x1E90)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x005A #x0302)
-    (->lowercase       #x1E91)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
+      (ucs               . #x1E91)     ; áº‘
+      ))
+    (ucs               . #x1E90)       ; áº�
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
-    (ucs               . #x1E91)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x007A #x0302)
-    (->uppercase       #x1E90)
-    (->titlecase       #x1E90)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
+      (ucs               . #x1E90)     ; áº�
+      ))
+    (ucs               . #x1E91)       ; áº‘
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
-    (ucs               . #x1E92)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x005A #x0323)
-    (->lowercase       #x1E93)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
+      (ucs               . #x1E93)     ; áº“
+      ))
+    (ucs               . #x1E92)       ; áº’
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
-    (ucs               . #x1E93)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x007A #x0323)
-    (->uppercase       #x1E92)
-    (->titlecase       #x1E92)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
+      (ucs               . #x1E92)     ; áº’
+      ))
+    (ucs               . #x1E93)       ; áº“
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
-    (ucs               . #x1E94)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x005A #x0331)
-    (->lowercase       #x1E95)
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
+      (ucs               . #x1E95)     ; áº•
+      ))
+    (ucs               . #x1E94)       ; áº”
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
-    (ucs               . #x1E95)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x007A #x0331)
-    (->uppercase       #x1E94)
-    (->titlecase       #x1E94)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
+      (ucs               . #x1E94)     ; áº”
+      ))
+    (ucs               . #x1E95)       ; áº•
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER H WITH LINE BELOW")
-    (ucs               . #x1E96)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0068 #x0331)
+    (ucs               . #x1E96)       ; áº–
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER T WITH DIAERESIS")
-    (ucs               . #x1E97)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0074 #x0308)
+    (ucs               . #x1E97)       ; áº—
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER W WITH RING ABOVE")
-    (ucs               . #x1E98)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0077 #x030A)
+    (ucs               . #x1E98)       ; áº˜
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH RING ABOVE")
-    (ucs               . #x1E99)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x030A)
+    (ucs               . #x1E99)       ; áº™
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH RIGHT HALF RING")
-    (ucs               . #x1E9A)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   compat #x0061 #x02BE)
+    (ucs               . #x1E9A)       ; áºš
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER LONG S WITH DOT ABOVE")
-    (ucs               . #x1E9B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x017F #x0307)
-    (->uppercase       #x1E60)
-    (->titlecase       #x1E60)
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
+      (ucs               . #x1E60)     ; á¹ 
+      ))
+    (ucs               . #x1E9B)       ; áº›
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
-    (ucs               . #x1EA0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0041 #x0323)
-    (->lowercase       #x1EA1)
-    (latin-viscii-upper #xD5)  ; áº 
-    (latin-viscii      #x80)   ; áº 
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
+      (ucs               . #x1EA1)     ; áº¡
+      ))
+    (latin-viscii-upper                . #xD5) ; øº’ž•
+    (latin-viscii              . #x80) ; øº’ž•
+    (ucs                       . #x1EA0)       ; áº 
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
-    (ucs               . #x1EA1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0061 #x0323)
-    (->uppercase       #x1EA0)
-    (->titlecase       #x1EA0)
-    (latin-viscii-lower #xD5)  ; áº¡
-    (latin-viscii      #xD5)   ; áº¡
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
+      (ucs               . #x1EA0)     ; áº 
+      ))
+    (latin-tcvn5712            . #xB9) ; øº“™¹
+    (latin-viscii-lower                . #xD5) ; øº’œµ
+    (latin-viscii              . #xD5) ; øº’œµ
+    (ucs                       . #x1EA1)       ; áº¡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
-    (ucs               . #x1EA2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0041 #x0309)
-    (->lowercase       #x1EA3)
-    (latin-viscii-upper #xE4)  ; áº¢
-    (latin-viscii      #xC4)   ; áº¢
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
+      (ucs               . #x1EA3)     ; áº£
+      ))
+    (latin-viscii-upper                . #xE4) ; øº’ž¤
+    (latin-viscii              . #xC4) ; øº’ž¤
+    (ucs                       . #x1EA2)       ; áº¢
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
-    (ucs               . #x1EA3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0061 #x0309)
-    (->uppercase       #x1EA2)
-    (->titlecase       #x1EA2)
-    (latin-viscii-lower #xE4)  ; áº£
-    (latin-viscii      #xE4)   ; áº£
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
+      (ucs               . #x1EA2)     ; áº¢
+      ))
+    (latin-tcvn5712            . #xB6) ; øº“™¶
+    (latin-viscii-lower                . #xE4) ; øº’�„
+    (latin-viscii              . #xE4) ; øº’�„
+    (ucs                       . #x1EA3)       ; áº£
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1EA4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00C2 #x0301)
-    (->lowercase       #x1EA5)
-    (latin-viscii-upper #xA4)  ; áº¤
-    (latin-viscii      #x84)   ; áº¤
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1EA5)     ; áº¥
+      ))
+    (latin-tcvn5712            . #xC4) ; øº“š„
+    (latin-viscii-upper                . #xA4) ; øº’�¤
+    (latin-viscii              . #x84) ; øº’�¤
+    (ucs                       . #x1EA4)       ; áº¤
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1EA5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00E2 #x0301)
-    (->uppercase       #x1EA4)
-    (->titlecase       #x1EA4)
-    (latin-viscii-lower #xA4)  ; áº¥
-    (latin-viscii      #xA4)   ; áº¥
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1EA4)     ; áº¤
+      ))
+    (latin-tcvn5712            . #xCA) ; øº“šŠ
+    (latin-viscii-lower                . #xA4) ; øº’œ„
+    (latin-viscii              . #xA4) ; øº’œ„
+    (ucs                       . #x1EA5)       ; áº¥
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1EA6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00C2 #x0300)
-    (->lowercase       #x1EA7)
-    (latin-viscii-upper #xA5)  ; áº¦
-    (latin-viscii      #x85)   ; áº¦
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1EA7)     ; áº§
+      ))
+    (latin-tcvn5712            . #xC1) ; øº“š�
+    (latin-viscii-upper                . #xA5) ; øº’�¥
+    (latin-viscii              . #x85) ; øº’�¥
+    (ucs                       . #x1EA6)       ; áº¦
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1EA7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00E2 #x0300)
-    (->uppercase       #x1EA6)
-    (->titlecase       #x1EA6)
-    (latin-viscii-lower #xA5)  ; áº§
-    (latin-viscii      #xA5)   ; áº§
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1EA6)     ; áº¦
+      ))
+    (latin-tcvn5712            . #xC7) ; øº“š‡
+    (latin-viscii-lower                . #xA5) ; øº’œ…
+    (latin-viscii              . #xA5) ; øº’œ…
+    (ucs                       . #x1EA7)       ; áº§
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1EA8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00C2 #x0309)
-    (->lowercase       #x1EA9)
-    (latin-viscii-upper #xA6)  ; áº¨
-    (latin-viscii      #x86)   ; áº¨
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1EA9)     ; áº©
+      ))
+    (latin-tcvn5712            . #xC2) ; øº“š‚
+    (latin-viscii-upper                . #xA6) ; øº’�¦
+    (latin-viscii              . #x86) ; øº’�¦
+    (ucs                       . #x1EA8)       ; áº¨
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1EA9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00E2 #x0309)
-    (->uppercase       #x1EA8)
-    (->titlecase       #x1EA8)
-    (latin-viscii-lower #xA6)  ; áº©
-    (latin-viscii      #xA6)   ; áº©
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1EA8)     ; áº¨
+      ))
+    (latin-tcvn5712            . #xC8) ; øº“šˆ
+    (latin-viscii-lower                . #xA6) ; øº’œ†
+    (latin-viscii              . #xA6) ; øº’œ†
+    (ucs                       . #x1EA9)       ; áº©
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1EAA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00C2 #x0303)
-    (->lowercase       #x1EAB)
-    (latin-viscii-upper #xE7)  ; áºª
-    (latin-viscii      #x06)   ; áºª
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1EAB)     ; áº«
+      ))
+    (latin-tcvn5712            . #xC3) ; øº“šƒ
+    (latin-viscii-upper                . #xE7) ; øº’ž§
+    (latin-viscii              . #x06) ; øº’ž§
+    (ucs                       . #x1EAA)       ; áºª
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1EAB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00E2 #x0303)
-    (->uppercase       #x1EAA)
-    (->titlecase       #x1EAA)
-    (latin-viscii-lower #xE7)  ; áº«
-    (latin-viscii      #xE7)   ; áº«
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1EAA)     ; áºª
+      ))
+    (latin-tcvn5712            . #xC9) ; øº“š‰
+    (latin-viscii-lower                . #xE7) ; øº’�‡
+    (latin-viscii              . #xE7) ; øº’�‡
+    (ucs                       . #x1EAB)       ; áº«
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1EAC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EA0 #x0302)
-    (->lowercase       #x1EAD)
-    (latin-viscii-upper #xA7)  ; áº¬
-    (latin-viscii      #x87)   ; áº¬
+    (->lowercase
+     ((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1EAD)     ; áº­
+      ))
+    (latin-viscii-upper                . #xA7) ; øº’�§
+    (latin-viscii              . #x87) ; øº’�§
+    (ucs                       . #x1EAC)       ; áº¬
     ))
 (define-char
   '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1EAD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EA1 #x0302)
-    (->uppercase       #x1EAC)
-    (->titlecase       #x1EAC)
-    (latin-viscii-lower #xA7)  ; áº­
-    (latin-viscii      #xA7)   ; áº­
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1EAC)     ; áº¬
+      ))
+    (latin-tcvn5712            . #xCB) ; øº“š‹
+    (latin-viscii-lower                . #xA7) ; øº’œ‡
+    (latin-viscii              . #xA7) ; øº’œ‡
+    (ucs                       . #x1EAD)       ; áº­
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
-    (ucs               . #x1EAE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0102 #x0301)
-    (->lowercase       #x1EAF)
-    (latin-viscii-upper #xA1)  ; áº®
-    (latin-viscii      #x81)   ; áº®
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
+      (ucs               . #x1EAF)     ; áº¯
+      ))
+    (latin-tcvn5712            . #xC0) ; øº“š€
+    (latin-viscii-upper                . #xA1) ; øº’�¡
+    (latin-viscii              . #x81) ; øº’�¡
+    (ucs                       . #x1EAE)       ; áº®
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
-    (ucs               . #x1EAF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0103 #x0301)
-    (->uppercase       #x1EAE)
-    (->titlecase       #x1EAE)
-    (latin-viscii-lower #xA1)  ; áº¯
-    (latin-viscii      #xA1)   ; áº¯
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
+      (ucs               . #x1EAE)     ; áº®
+      ))
+    (latin-tcvn5712            . #xBE) ; øº“™¾
+    (latin-viscii-lower                . #xA1) ; øº’œ�
+    (latin-viscii              . #xA1) ; øº’œ�
+    (ucs                       . #x1EAF)       ; áº¯
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
-    (ucs               . #x1EB0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0102 #x0300)
-    (->lowercase       #x1EB1)
-    (latin-viscii-upper #xA2)  ; áº°
-    (latin-viscii      #x82)   ; áº°
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
+      (ucs               . #x1EB1)     ; áº±
+      ))
+    (latin-tcvn5712            . #xAF) ; øº“™¯
+    (latin-viscii-upper                . #xA2) ; øº’�¢
+    (latin-viscii              . #x82) ; øº’�¢
+    (ucs                       . #x1EB0)       ; áº°
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
-    (ucs               . #x1EB1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0103 #x0300)
-    (->uppercase       #x1EB0)
-    (->titlecase       #x1EB0)
-    (latin-viscii-lower #xA2)  ; áº±
-    (latin-viscii      #xA2)   ; áº±
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
+      (ucs               . #x1EB0)     ; áº°
+      ))
+    (latin-tcvn5712            . #xBB) ; øº“™»
+    (latin-viscii-lower                . #xA2) ; øº’œ‚
+    (latin-viscii              . #xA2) ; øº’œ‚
+    (ucs                       . #x1EB1)       ; áº±
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
-    (ucs               . #x1EB2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0102 #x0309)
-    (->lowercase       #x1EB3)
-    (latin-viscii-upper #xC6)  ; áº²
-    (latin-viscii      #x02)   ; áº²
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
+      (ucs               . #x1EB3)     ; áº³
+      ))
+    (latin-tcvn5712            . #xBA) ; øº“™º
+    (latin-viscii-upper                . #xC6) ; øº’ž†
+    (latin-viscii              . #x02) ; øº’ž†
+    (ucs                       . #x1EB2)       ; áº²
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
-    (ucs               . #x1EB3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0103 #x0309)
-    (->uppercase       #x1EB2)
-    (->titlecase       #x1EB2)
-    (latin-viscii-lower #xC6)  ; áº³
-    (latin-viscii      #xC6)   ; áº³
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
+      (ucs               . #x1EB2)     ; áº²
+      ))
+    (latin-tcvn5712            . #xBC) ; øº“™¼
+    (latin-viscii-lower                . #xC6) ; øº’œ¦
+    (latin-viscii              . #xC6) ; øº’œ¦
+    (ucs                       . #x1EB3)       ; áº³
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
-    (ucs               . #x1EB4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0102 #x0303)
-    (->lowercase       #x1EB5)
-    (latin-viscii-upper #xC7)  ; áº´
-    (latin-viscii      #x05)   ; áº´
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
+      (ucs               . #x1EB5)     ; áºµ
+      ))
+    (latin-tcvn5712            . #xBF) ; øº“™¿
+    (latin-viscii-upper                . #xC7) ; øº’ž‡
+    (latin-viscii              . #x05) ; øº’ž‡
+    (ucs                       . #x1EB4)       ; áº´
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
-    (ucs               . #x1EB5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0103 #x0303)
-    (->uppercase       #x1EB4)
-    (->titlecase       #x1EB4)
-    (latin-viscii-lower #xC7)  ; áºµ
-    (latin-viscii      #xC7)   ; áºµ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
+      (ucs               . #x1EB4)     ; áº´
+      ))
+    (latin-tcvn5712            . #xBD) ; øº“™½
+    (latin-viscii-lower                . #xC7) ; øº’œ§
+    (latin-viscii              . #xC7) ; øº’œ§
+    (ucs                       . #x1EB5)       ; áºµ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
-    (ucs               . #x1EB6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EA0 #x0306)
-    (->lowercase       #x1EB7)
-    (latin-viscii-upper #xA3)  ; áº¶
-    (latin-viscii      #x83)   ; áº¶
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
+      (ucs               . #x1EB7)     ; áº·
+      ))
+    (latin-viscii-upper                . #xA3) ; øº’�£
+    (latin-viscii              . #x83) ; øº’�£
+    (ucs                       . #x1EB6)       ; áº¶
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
-    (ucs               . #x1EB7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EA1 #x0306)
-    (->uppercase       #x1EB6)
-    (->titlecase       #x1EB6)
-    (latin-viscii-lower #xA3)  ; áº·
-    (latin-viscii      #xA3)   ; áº·
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
+      (ucs               . #x1EB6)     ; áº¶
+      ))
+    (latin-tcvn5712            . #xC6) ; øº“š†
+    (latin-viscii-lower                . #xA3) ; øº’œƒ
+    (latin-viscii              . #xA3) ; øº’œƒ
+    (ucs                       . #x1EB7)       ; áº·
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
-    (ucs               . #x1EB8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0045 #x0323)
-    (->lowercase       #x1EB9)
-    (latin-viscii-upper #xA9)  ; áº¸
-    (latin-viscii      #x89)   ; áº¸
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
+      (ucs               . #x1EB9)     ; áº¹
+      ))
+    (latin-viscii-upper                . #xA9) ; øº’�©
+    (latin-viscii              . #x89) ; øº’�©
+    (ucs                       . #x1EB8)       ; áº¸
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
-    (ucs               . #x1EB9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0065 #x0323)
-    (->uppercase       #x1EB8)
-    (->titlecase       #x1EB8)
-    (latin-viscii-lower #xA9)  ; áº¹
-    (latin-viscii      #xA9)   ; áº¹
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
+      (ucs               . #x1EB8)     ; áº¸
+      ))
+    (latin-tcvn5712            . #xD1) ; øº“š‘
+    (latin-viscii-lower                . #xA9) ; øº’œ‰
+    (latin-viscii              . #xA9) ; øº’œ‰
+    (ucs                       . #x1EB9)       ; áº¹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
-    (ucs               . #x1EBA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0045 #x0309)
-    (->lowercase       #x1EBB)
-    (latin-viscii-upper #xEB)  ; áºº
-    (latin-viscii      #xCB)   ; áºº
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
+      (ucs               . #x1EBB)     ; áº»
+      ))
+    (latin-viscii-upper                . #xEB) ; øº’ž«
+    (latin-viscii              . #xCB) ; øº’ž«
+    (ucs                       . #x1EBA)       ; áºº
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
-    (ucs               . #x1EBB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0065 #x0309)
-    (->uppercase       #x1EBA)
-    (->titlecase       #x1EBA)
-    (latin-viscii-lower #xEB)  ; áº»
-    (latin-viscii      #xEB)   ; áº»
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
+      (ucs               . #x1EBA)     ; áºº
+      ))
+    (latin-tcvn5712            . #xCE) ; øº“šŽ
+    (latin-viscii-lower                . #xEB) ; øº’�‹
+    (latin-viscii              . #xEB) ; øº’�‹
+    (ucs                       . #x1EBB)       ; áº»
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER E WITH TILDE")
-    (ucs               . #x1EBC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0045 #x0303)
-    (->lowercase       #x1EBD)
-    (latin-viscii-upper #xA8)  ; áº¼
-    (latin-viscii      #x88)   ; áº¼
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH TILDE")
+      (ucs               . #x1EBD)     ; áº½
+      ))
+    (latin-viscii-upper                . #xA8) ; øº’�¨
+    (latin-viscii              . #x88) ; øº’�¨
+    (ucs                       . #x1EBC)       ; áº¼
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH TILDE")
-    (ucs               . #x1EBD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0065 #x0303)
-    (->uppercase       #x1EBC)
-    (->titlecase       #x1EBC)
-    (latin-viscii-lower #xA8)  ; áº½
-    (latin-viscii      #xA8)   ; áº½
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER E WITH TILDE")
+      (ucs               . #x1EBC)     ; áº¼
+      ))
+    (latin-tcvn5712            . #xCF) ; øº“š�
+    (latin-viscii-lower                . #xA8) ; øº’œˆ
+    (latin-viscii              . #xA8) ; øº’œˆ
+    (ucs                       . #x1EBD)       ; áº½
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1EBE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00CA #x0301)
-    (->lowercase       #x1EBF)
-    (latin-viscii-upper #xAA)  ; áº¾
-    (latin-viscii      #x8A)   ; áº¾
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1EBF)     ; áº¿
+      ))
+    (latin-tcvn5712            . #xDA) ; øº“šš
+    (latin-viscii-upper                . #xAA) ; øº’�ª
+    (latin-viscii              . #x8A) ; øº’�ª
+    (ucs                       . #x1EBE)       ; áº¾
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1EBF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00EA #x0301)
-    (->uppercase       #x1EBE)
-    (->titlecase       #x1EBE)
-    (latin-viscii-lower #xAA)  ; áº¿
-    (latin-viscii      #xAA)   ; áº¿
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1EBE)     ; áº¾
+      ))
+    (latin-tcvn5712            . #xD5) ; øº“š•
+    (latin-viscii-lower                . #xAA) ; øº’œŠ
+    (latin-viscii              . #xAA) ; øº’œŠ
+    (ucs                       . #x1EBF)       ; áº¿
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1EC0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00CA #x0300)
-    (->lowercase       #x1EC1)
-    (latin-viscii-upper #xAB)  ; á»€
-    (latin-viscii      #x8B)   ; á»€
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1EC1)     ; á»�
+      ))
+    (latin-tcvn5712            . #xC5) ; øº“š…
+    (latin-viscii-upper                . #xAB) ; øº’�«
+    (latin-viscii              . #x8B) ; øº’�«
+    (ucs                       . #x1EC0)       ; á»€
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1EC1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00EA #x0300)
-    (->uppercase       #x1EC0)
-    (->titlecase       #x1EC0)
-    (latin-viscii-lower #xAB)  ; á»�
-    (latin-viscii      #xAB)   ; á»�
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1EC0)     ; á»€
+      ))
+    (latin-tcvn5712            . #xD2) ; øº“š’
+    (latin-viscii-lower                . #xAB) ; øº’œ‹
+    (latin-viscii              . #xAB) ; øº’œ‹
+    (ucs                       . #x1EC1)       ; á»�
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1EC2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00CA #x0309)
-    (->lowercase       #x1EC3)
-    (latin-viscii-upper #xAC)  ; á»‚
-    (latin-viscii      #x8C)   ; á»‚
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1EC3)     ; á»ƒ
+      ))
+    (latin-tcvn5712            . #xCD) ; øº“š�
+    (latin-viscii-upper                . #xAC) ; øº’�¬
+    (latin-viscii              . #x8C) ; øº’�¬
+    (ucs                       . #x1EC2)       ; á»‚
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1EC3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00EA #x0309)
-    (->uppercase       #x1EC2)
-    (->titlecase       #x1EC2)
-    (latin-viscii-lower #xAC)  ; á»ƒ
-    (latin-viscii      #xAC)   ; á»ƒ
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1EC2)     ; á»‚
+      ))
+    (latin-tcvn5712            . #xD3) ; øº“š“
+    (latin-viscii-lower                . #xAC) ; øº’œŒ
+    (latin-viscii              . #xAC) ; øº’œŒ
+    (ucs                       . #x1EC3)       ; á»ƒ
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1EC4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00CA #x0303)
-    (->lowercase       #x1EC5)
-    (latin-viscii-upper #xAD)  ; á»„
-    (latin-viscii      #x8D)   ; á»„
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1EC5)     ; á»…
+      ))
+    (latin-tcvn5712            . #xD9) ; øº“š™
+    (latin-viscii-upper                . #xAD) ; øº’�­
+    (latin-viscii              . #x8D) ; øº’�­
+    (ucs                       . #x1EC4)       ; á»„
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1EC5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00EA #x0303)
-    (->uppercase       #x1EC4)
-    (->titlecase       #x1EC4)
-    (latin-viscii-lower #xAD)  ; á»…
-    (latin-viscii      #xAD)   ; á»…
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1EC4)     ; á»„
+      ))
+    (latin-tcvn5712            . #xD4) ; øº“š”
+    (latin-viscii-lower                . #xAD) ; øº’œ�
+    (latin-viscii              . #xAD) ; øº’œ�
+    (ucs                       . #x1EC5)       ; á»…
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1EC6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EB8 #x0302)
-    (->lowercase       #x1EC7)
-    (latin-viscii-upper #xAE)  ; á»†
-    (latin-viscii      #x8E)   ; á»†
+    (->lowercase
+     ((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1EC7)     ; á»‡
+      ))
+    (latin-viscii-upper                . #xAE) ; øº’�®
+    (latin-viscii              . #x8E) ; øº’�®
+    (ucs                       . #x1EC6)       ; á»†
     ))
 (define-char
   '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1EC7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1EB9 #x0302)
-    (->uppercase       #x1EC6)
-    (->titlecase       #x1EC6)
-    (latin-viscii-lower #xAE)  ; á»‡
-    (latin-viscii      #xAE)   ; á»‡
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1EC6)     ; á»†
+      ))
+    (latin-tcvn5712            . #xD6) ; øº“š–
+    (latin-viscii-lower                . #xAE) ; øº’œŽ
+    (latin-viscii              . #xAE) ; øº’œŽ
+    (ucs                       . #x1EC7)       ; á»‡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
-    (ucs               . #x1EC8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0049 #x0309)
-    (->lowercase       #x1EC9)
-    (latin-viscii-upper #xEF)  ; á»ˆ
-    (latin-viscii      #x9B)   ; á»ˆ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
+      (ucs               . #x1EC9)     ; á»‰
+      ))
+    (latin-viscii-upper                . #xEF) ; øº’ž¯
+    (latin-viscii              . #x9B) ; øº’ž¯
+    (ucs                       . #x1EC8)       ; á»ˆ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
-    (ucs               . #x1EC9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0069 #x0309)
-    (->uppercase       #x1EC8)
-    (->titlecase       #x1EC8)
-    (latin-viscii-lower #xEF)  ; á»‰
-    (latin-viscii      #xEF)   ; á»‰
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
+      (ucs               . #x1EC8)     ; á»ˆ
+      ))
+    (latin-tcvn5712            . #xD8) ; øº“š˜
+    (latin-viscii-lower                . #xEF) ; øº’��
+    (latin-viscii              . #xEF) ; øº’��
+    (ucs                       . #x1EC9)       ; á»‰
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
-    (ucs               . #x1ECA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0049 #x0323)
-    (->lowercase       #x1ECB)
-    (latin-viscii-upper #xB8)  ; á»Š
-    (latin-viscii      #x98)   ; á»Š
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
+      (ucs               . #x1ECB)     ; á»‹
+      ))
+    (latin-viscii-upper                . #xB8) ; øº’�¸
+    (latin-viscii              . #x98) ; øº’�¸
+    (ucs                       . #x1ECA)       ; á»Š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
-    (ucs               . #x1ECB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0069 #x0323)
-    (->uppercase       #x1ECA)
-    (->titlecase       #x1ECA)
-    (latin-viscii-lower #xB8)  ; á»‹
-    (latin-viscii      #xB8)   ; á»‹
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
+      (ucs               . #x1ECA)     ; á»Š
+      ))
+    (latin-tcvn5712            . #xDE) ; øº“šž
+    (latin-viscii-lower                . #xB8) ; øº’œ˜
+    (latin-viscii              . #xB8) ; øº’œ˜
+    (ucs                       . #x1ECB)       ; á»‹
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
-    (ucs               . #x1ECC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004F #x0323)
-    (->lowercase       #x1ECD)
-    (latin-viscii-upper #xF7)  ; á»Œ
-    (latin-viscii      #x9A)   ; á»Œ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
+      (ucs               . #x1ECD)     ; á»�
+      ))
+    (latin-viscii-upper                . #xF7) ; øº’ž·
+    (latin-viscii              . #x9A) ; øº’ž·
+    (ucs                       . #x1ECC)       ; á»Œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
-    (ucs               . #x1ECD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006F #x0323)
-    (->uppercase       #x1ECC)
-    (->titlecase       #x1ECC)
-    (latin-viscii-lower #xF7)  ; á»�
-    (latin-viscii      #xF7)   ; á»�
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
+      (ucs               . #x1ECC)     ; á»Œ
+      ))
+    (latin-tcvn5712            . #xE4) ; øº“š¤
+    (latin-viscii-lower                . #xF7) ; øº’�—
+    (latin-viscii              . #xF7) ; øº’�—
+    (ucs                       . #x1ECD)       ; á»�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
-    (ucs               . #x1ECE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x004F #x0309)
-    (->lowercase       #x1ECF)
-    (latin-viscii-upper #xF6)  ; á»Ž
-    (latin-viscii      #x99)   ; á»Ž
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
+      (ucs               . #x1ECF)     ; á»�
+      ))
+    (latin-viscii-upper                . #xF6) ; øº’ž¶
+    (latin-viscii              . #x99) ; øº’ž¶
+    (ucs                       . #x1ECE)       ; á»Ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
-    (ucs               . #x1ECF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x006F #x0309)
-    (->uppercase       #x1ECE)
-    (->titlecase       #x1ECE)
-    (latin-viscii-lower #xF6)  ; á»�
-    (latin-viscii      #xF6)   ; á»�
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
+      (ucs               . #x1ECE)     ; á»Ž
+      ))
+    (latin-tcvn5712            . #xE1) ; øº“š¡
+    (latin-viscii-lower                . #xF6) ; øº’�–
+    (latin-viscii              . #xF6) ; øº’�–
+    (ucs                       . #x1ECF)       ; á»�
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1ED0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D4 #x0301)
-    (->lowercase       #x1ED1)
-    (latin-viscii-upper #xAF)  ; á»�
-    (latin-viscii      #x8F)   ; á»�
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1ED1)     ; á»‘
+      ))
+    (latin-tcvn5712            . #xFF) ; øº“š¿
+    (latin-viscii-upper                . #xAF) ; øº’�¯
+    (latin-viscii              . #x8F) ; øº’�¯
+    (ucs                       . #x1ED0)       ; á»�
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
-    (ucs               . #x1ED1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F4 #x0301)
-    (->uppercase       #x1ED0)
-    (->titlecase       #x1ED0)
-    (latin-viscii-lower #xAF)  ; á»‘
-    (latin-viscii      #xAF)   ; á»‘
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
+      (ucs               . #x1ED0)     ; á»�
+      ))
+    (latin-tcvn5712            . #xE8) ; øº“š¨
+    (latin-viscii-lower                . #xAF) ; øº’œ�
+    (latin-viscii              . #xAF) ; øº’œ�
+    (ucs                       . #x1ED1)       ; á»‘
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1ED2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D4 #x0300)
-    (->lowercase       #x1ED3)
-    (latin-viscii-upper #xB0)  ; á»’
-    (latin-viscii      #x90)   ; á»’
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1ED3)     ; á»“
+      ))
+    (latin-tcvn5712            . #xDB) ; øº“š›
+    (latin-viscii-upper                . #xB0) ; øº’�°
+    (latin-viscii              . #x90) ; øº’�°
+    (ucs                       . #x1ED2)       ; á»’
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
-    (ucs               . #x1ED3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F4 #x0300)
-    (->uppercase       #x1ED2)
-    (->titlecase       #x1ED2)
-    (latin-viscii-lower #xB0)  ; á»“
-    (latin-viscii      #xB0)   ; á»“
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
+      (ucs               . #x1ED2)     ; á»’
+      ))
+    (latin-tcvn5712            . #xE5) ; øº“š¥
+    (latin-viscii-lower                . #xB0) ; øº’œ�
+    (latin-viscii              . #xB0) ; øº’œ�
+    (ucs                       . #x1ED3)       ; á»“
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1ED4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D4 #x0309)
-    (->lowercase       #x1ED5)
-    (latin-viscii-upper #xB1)  ; á»”
-    (latin-viscii      #x91)   ; á»”
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1ED5)     ; á»•
+      ))
+    (latin-tcvn5712            . #xE0) ; øº“š 
+    (latin-viscii-upper                . #xB1) ; øº’�±
+    (latin-viscii              . #x91) ; øº’�±
+    (ucs                       . #x1ED4)       ; á»”
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
-    (ucs               . #x1ED5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F4 #x0309)
-    (->uppercase       #x1ED4)
-    (->titlecase       #x1ED4)
-    (latin-viscii-lower #xB1)  ; á»•
-    (latin-viscii      #xB1)   ; á»•
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+      (ucs               . #x1ED4)     ; á»”
+      ))
+    (latin-tcvn5712            . #xE6) ; øº“š¦
+    (latin-viscii-lower                . #xB1) ; øº’œ‘
+    (latin-viscii              . #xB1) ; øº’œ‘
+    (ucs                       . #x1ED5)       ; á»•
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1ED6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00D4 #x0303)
-    (->lowercase       #x1ED7)
-    (latin-viscii-upper #xB2)  ; á»–
-    (latin-viscii      #x92)   ; á»–
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1ED7)     ; á»—
+      ))
+    (latin-tcvn5712            . #xF0) ; øº“š°
+    (latin-viscii-upper                . #xB2) ; øº’�²
+    (latin-viscii              . #x92) ; øº’�²
+    (ucs                       . #x1ED6)       ; á»–
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
-    (ucs               . #x1ED7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x00F4 #x0303)
-    (->uppercase       #x1ED6)
-    (->titlecase       #x1ED6)
-    (latin-viscii-lower #xB2)  ; á»—
-    (latin-viscii      #xB2)   ; á»—
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
+      (ucs               . #x1ED6)     ; á»–
+      ))
+    (latin-tcvn5712            . #xE7) ; øº“š§
+    (latin-viscii-lower                . #xB2) ; øº’œ’
+    (latin-viscii              . #xB2) ; øº’œ’
+    (ucs                       . #x1ED7)       ; á»—
     ))
 (define-char
   '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1ED8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1ECC #x0302)
-    (->lowercase       #x1ED9)
-    (latin-viscii-upper #xB5)  ; á»˜
-    (latin-viscii      #x93)   ; á»˜
+    (->lowercase
+     ((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1ED9)     ; á»™
+      ))
+    (latin-viscii-upper                . #xB5) ; øº’�µ
+    (latin-viscii              . #x93) ; øº’�µ
+    (ucs                       . #x1ED8)       ; á»˜
     ))
 (define-char
   '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
-    (ucs               . #x1ED9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x1ECD #x0302)
-    (->uppercase       #x1ED8)
-    (->titlecase       #x1ED8)
-    (latin-viscii-lower #xB5)  ; á»™
-    (latin-viscii      #xB5)   ; á»™
+    (->uppercase
+     ((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+      (ucs               . #x1ED8)     ; á»˜
+      ))
+    (latin-tcvn5712            . #xE9) ; øº“š©
+    (latin-viscii-lower                . #xB5) ; øº’œ•
+    (latin-viscii              . #xB5) ; øº’œ•
+    (ucs                       . #x1ED9)       ; á»™
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
-    (ucs               . #x1EDA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A0 #x0301)
-    (->lowercase       #x1EDB)
-    (latin-viscii-upper #xBE)  ; á»š
-    (latin-viscii      #x95)   ; á»š
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
+      (ucs               . #x1EDB)     ; á»›
+      ))
+    (latin-viscii-upper                . #xBE) ; øº’�¾
+    (latin-viscii              . #x95) ; øº’�¾
+    (ucs                       . #x1EDA)       ; á»š
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
-    (ucs               . #x1EDB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A1 #x0301)
-    (->uppercase       #x1EDA)
-    (->titlecase       #x1EDA)
-    (latin-viscii-lower #xBE)  ; á»›
-    (latin-viscii      #xBE)   ; á»›
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
+      (ucs               . #x1EDA)     ; á»š
+      ))
+    (latin-tcvn5712            . #xED) ; øº“š­
+    (latin-viscii-lower                . #xBE) ; øº’œž
+    (latin-viscii              . #xBE) ; øº’œž
+    (ucs                       . #x1EDB)       ; á»›
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
-    (ucs               . #x1EDC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A0 #x0300)
-    (->lowercase       #x1EDD)
-    (latin-viscii-upper #xB6)  ; á»œ
-    (latin-viscii      #x96)   ; á»œ
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
+      (ucs               . #x1EDD)     ; á»�
+      ))
+    (latin-viscii-upper                . #xB6) ; øº’�¶
+    (latin-viscii              . #x96) ; øº’�¶
+    (ucs                       . #x1EDC)       ; á»œ
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
-    (ucs               . #x1EDD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A1 #x0300)
-    (->uppercase       #x1EDC)
-    (->titlecase       #x1EDC)
-    (latin-viscii-lower #xB6)  ; á»�
-    (latin-viscii      #xB6)   ; á»�
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
+      (ucs               . #x1EDC)     ; á»œ
+      ))
+    (latin-tcvn5712            . #xEA) ; øº“šª
+    (latin-viscii-lower                . #xB6) ; øº’œ–
+    (latin-viscii              . #xB6) ; øº’œ–
+    (ucs                       . #x1EDD)       ; á»�
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
-    (ucs               . #x1EDE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A0 #x0309)
-    (->lowercase       #x1EDF)
-    (latin-viscii-upper #xB7)  ; á»ž
-    (latin-viscii      #x97)   ; á»ž
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
+      (ucs               . #x1EDF)     ; á»Ÿ
+      ))
+    (latin-viscii-upper                . #xB7) ; øº’�·
+    (latin-viscii              . #x97) ; øº’�·
+    (ucs                       . #x1EDE)       ; á»ž
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
-    (ucs               . #x1EDF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A1 #x0309)
-    (->uppercase       #x1EDE)
-    (->titlecase       #x1EDE)
-    (latin-viscii-lower #xB7)  ; á»Ÿ
-    (latin-viscii      #xB7)   ; á»Ÿ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
+      (ucs               . #x1EDE)     ; á»ž
+      ))
+    (latin-tcvn5712            . #xEB) ; øº“š«
+    (latin-viscii-lower                . #xB7) ; øº’œ—
+    (latin-viscii              . #xB7) ; øº’œ—
+    (ucs                       . #x1EDF)       ; á»Ÿ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
-    (ucs               . #x1EE0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A0 #x0303)
-    (->lowercase       #x1EE1)
-    (latin-viscii-upper #xDE)  ; á» 
-    (latin-viscii      #xB3)   ; á» 
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
+      (ucs               . #x1EE1)     ; á»¡
+      ))
+    (latin-viscii-upper                . #xDE) ; øº’žž
+    (latin-viscii              . #xB3) ; øº’žž
+    (ucs                       . #x1EE0)       ; á» 
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
-    (ucs               . #x1EE1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A1 #x0303)
-    (->uppercase       #x1EE0)
-    (->titlecase       #x1EE0)
-    (latin-viscii-lower #xDE)  ; á»¡
-    (latin-viscii      #xDE)   ; á»¡
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
+      (ucs               . #x1EE0)     ; á» 
+      ))
+    (latin-tcvn5712            . #xEC) ; øº“š¬
+    (latin-viscii-lower                . #xDE) ; øº’œ¾
+    (latin-viscii              . #xDE) ; øº’œ¾
+    (ucs                       . #x1EE1)       ; á»¡
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
-    (ucs               . #x1EE2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A0 #x0323)
-    (->lowercase       #x1EE3)
-    (latin-viscii-upper #xFE)  ; á»¢
-    (latin-viscii      #x94)   ; á»¢
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
+      (ucs               . #x1EE3)     ; á»£
+      ))
+    (latin-viscii-upper                . #xFE) ; øº’ž¾
+    (latin-viscii              . #x94) ; øº’ž¾
+    (ucs                       . #x1EE2)       ; á»¢
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
-    (ucs               . #x1EE3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01A1 #x0323)
-    (->uppercase       #x1EE2)
-    (->titlecase       #x1EE2)
-    (latin-viscii-lower #xFE)  ; á»£
-    (latin-viscii      #xFE)   ; á»£
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
+      (ucs               . #x1EE2)     ; á»¢
+      ))
+    (latin-tcvn5712            . #xEE) ; øº“š®
+    (latin-viscii-lower                . #xFE) ; øº’�ž
+    (latin-viscii              . #xFE) ; øº’�ž
+    (ucs                       . #x1EE3)       ; á»£
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
-    (ucs               . #x1EE4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0055 #x0323)
-    (->lowercase       #x1EE5)
-    (latin-viscii-upper #xF8)  ; á»¤
-    (latin-viscii      #x9E)   ; á»¤
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
+      (ucs               . #x1EE5)     ; á»¥
+      ))
+    (latin-viscii-upper                . #xF8) ; øº’ž¸
+    (latin-viscii              . #x9E) ; øº’ž¸
+    (ucs                       . #x1EE4)       ; á»¤
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
-    (ucs               . #x1EE5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0075 #x0323)
-    (->uppercase       #x1EE4)
-    (->titlecase       #x1EE4)
-    (latin-viscii-lower #xF8)  ; á»¥
-    (latin-viscii      #xF8)   ; á»¥
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
+      (ucs               . #x1EE4)     ; á»¤
+      ))
+    (latin-tcvn5712            . #xF4) ; øº“š´
+    (latin-viscii-lower                . #xF8) ; øº’�˜
+    (latin-viscii              . #xF8) ; øº’�˜
+    (ucs                       . #x1EE5)       ; á»¥
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
-    (ucs               . #x1EE6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0055 #x0309)
-    (->lowercase       #x1EE7)
-    (latin-viscii-upper #xFC)  ; á»¦
-    (latin-viscii      #x9C)   ; á»¦
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
+      (ucs               . #x1EE7)     ; á»§
+      ))
+    (latin-viscii-upper                . #xFC) ; øº’ž¼
+    (latin-viscii              . #x9C) ; øº’ž¼
+    (ucs                       . #x1EE6)       ; á»¦
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
-    (ucs               . #x1EE7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0075 #x0309)
-    (->uppercase       #x1EE6)
-    (->titlecase       #x1EE6)
-    (latin-viscii-lower #xFC)  ; á»§
-    (latin-viscii      #xFC)   ; á»§
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
+      (ucs               . #x1EE6)     ; á»¦
+      ))
+    (latin-tcvn5712            . #xF1) ; øº“š±
+    (latin-viscii-lower                . #xFC) ; øº’�œ
+    (latin-viscii              . #xFC) ; øº’�œ
+    (ucs                       . #x1EE7)       ; á»§
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
-    (ucs               . #x1EE8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01AF #x0301)
-    (->lowercase       #x1EE9)
-    (latin-viscii-upper #xD1)  ; á»¨
-    (latin-viscii      #xBA)   ; á»¨
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
+      (ucs               . #x1EE9)     ; á»©
+      ))
+    (latin-viscii-upper                . #xD1) ; øº’ž‘
+    (latin-viscii              . #xBA) ; øº’ž‘
+    (ucs                       . #x1EE8)       ; á»¨
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
-    (ucs               . #x1EE9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01B0 #x0301)
-    (->uppercase       #x1EE8)
-    (->titlecase       #x1EE8)
-    (latin-viscii-lower #xD1)  ; á»©
-    (latin-viscii      #xD1)   ; á»©
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
+      (ucs               . #x1EE8)     ; á»¨
+      ))
+    (latin-tcvn5712            . #xF8) ; øº“š¸
+    (latin-viscii-lower                . #xD1) ; øº’œ±
+    (latin-viscii              . #xD1) ; øº’œ±
+    (ucs                       . #x1EE9)       ; á»©
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
-    (ucs               . #x1EEA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01AF #x0300)
-    (->lowercase       #x1EEB)
-    (latin-viscii-upper #xD7)  ; á»ª
-    (latin-viscii      #xBB)   ; á»ª
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
+      (ucs               . #x1EEB)     ; á»«
+      ))
+    (latin-viscii-upper                . #xD7) ; øº’ž—
+    (latin-viscii              . #xBB) ; øº’ž—
+    (ucs                       . #x1EEA)       ; á»ª
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
-    (ucs               . #x1EEB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01B0 #x0300)
-    (->uppercase       #x1EEA)
-    (->titlecase       #x1EEA)
-    (latin-viscii-lower #xD7)  ; á»«
-    (latin-viscii      #xD7)   ; á»«
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
+      (ucs               . #x1EEA)     ; á»ª
+      ))
+    (latin-tcvn5712            . #xF5) ; øº“šµ
+    (latin-viscii-lower                . #xD7) ; øº’œ·
+    (latin-viscii              . #xD7) ; øº’œ·
+    (ucs                       . #x1EEB)       ; á»«
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
-    (ucs               . #x1EEC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01AF #x0309)
-    (->lowercase       #x1EED)
-    (latin-viscii-upper #xD8)  ; á»¬
-    (latin-viscii      #xBC)   ; á»¬
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
+      (ucs               . #x1EED)     ; á»­
+      ))
+    (latin-viscii-upper                . #xD8) ; øº’ž˜
+    (latin-viscii              . #xBC) ; øº’ž˜
+    (ucs                       . #x1EEC)       ; á»¬
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
-    (ucs               . #x1EED)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01B0 #x0309)
-    (->uppercase       #x1EEC)
-    (->titlecase       #x1EEC)
-    (latin-viscii-lower #xD8)  ; á»­
-    (latin-viscii      #xD8)   ; á»­
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
+      (ucs               . #x1EEC)     ; á»¬
+      ))
+    (latin-tcvn5712            . #xF6) ; øº“š¶
+    (latin-viscii-lower                . #xD8) ; øº’œ¸
+    (latin-viscii              . #xD8) ; øº’œ¸
+    (ucs                       . #x1EED)       ; á»­
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
-    (ucs               . #x1EEE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01AF #x0303)
-    (->lowercase       #x1EEF)
-    (latin-viscii-upper #xE6)  ; á»®
-    (latin-viscii      #xFF)   ; á»®
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
+      (ucs               . #x1EEF)     ; á»¯
+      ))
+    (latin-viscii-upper                . #xE6) ; øº’ž¦
+    (latin-viscii              . #xFF) ; øº’ž¦
+    (ucs                       . #x1EEE)       ; á»®
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
-    (ucs               . #x1EEF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01B0 #x0303)
-    (->uppercase       #x1EEE)
-    (->titlecase       #x1EEE)
-    (latin-viscii-lower #xE6)  ; á»¯
-    (latin-viscii      #xE6)   ; á»¯
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
+      (ucs               . #x1EEE)     ; á»®
+      ))
+    (latin-tcvn5712            . #xF7) ; øº“š·
+    (latin-viscii-lower                . #xE6) ; øº’�†
+    (latin-viscii              . #xE6) ; øº’�†
+    (ucs                       . #x1EEF)       ; á»¯
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
-    (ucs               . #x1EF0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01AF #x0323)
-    (->lowercase       #x1EF1)
-    (latin-viscii-upper #xF1)  ; á»°
-    (latin-viscii      #xB9)   ; á»°
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
+      (ucs               . #x1EF1)     ; á»±
+      ))
+    (latin-viscii-upper                . #xF1) ; øº’ž±
+    (latin-viscii              . #xB9) ; øº’ž±
+    (ucs                       . #x1EF0)       ; á»°
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
-    (ucs               . #x1EF1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x01B0 #x0323)
-    (->uppercase       #x1EF0)
-    (->titlecase       #x1EF0)
-    (latin-viscii-lower #xF1)  ; á»±
-    (latin-viscii      #xF1)   ; á»±
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
+      (ucs               . #x1EF0)     ; á»°
+      ))
+    (latin-tcvn5712            . #xF9) ; øº“š¹
+    (latin-viscii-lower                . #xF1) ; øº’�‘
+    (latin-viscii              . #xF1) ; øº’�‘
+    (ucs                       . #x1EF1)       ; á»±
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
-    (ucs               . #x1EF2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0059 #x0300)
-    (->lowercase       #x1EF3)
-    (latin-viscii-upper #xCF)  ; á»²
-    (latin-viscii      #x9F)   ; á»²
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH GRAVE")
+      (ucs               . #x1EF3)     ; á»³
+      ))
+    (latin-viscii-upper                . #xCF) ; øº’ž�
+    (latin-viscii              . #x9F) ; øº’ž�
+    (ucs                       . #x1EF2)       ; á»²
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH GRAVE")
-    (ucs               . #x1EF3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x0300)
-    (->uppercase       #x1EF2)
-    (->titlecase       #x1EF2)
-    (latin-viscii-lower #xCF)  ; á»³
-    (latin-viscii      #xCF)   ; á»³
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
+      (ucs               . #x1EF2)     ; á»²
+      ))
+    (latin-tcvn5712            . #xFA) ; øº“šº
+    (latin-viscii-lower                . #xCF) ; øº’œ¯
+    (latin-viscii              . #xCF) ; øº’œ¯
+    (ucs                       . #x1EF3)       ; á»³
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
-    (ucs               . #x1EF4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0059 #x0323)
-    (->lowercase       #x1EF5)
-    (latin-viscii-upper #xDC)  ; á»´
-    (latin-viscii      #x1E)   ; á»´
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
+      (ucs               . #x1EF5)     ; á»µ
+      ))
+    (latin-viscii-upper                . #xDC) ; øº’žœ
+    (latin-viscii              . #x1E) ; øº’žœ
+    (ucs                       . #x1EF4)       ; á»´
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
-    (ucs               . #x1EF5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x0323)
-    (->uppercase       #x1EF4)
-    (->titlecase       #x1EF4)
-    (latin-viscii-lower #xDC)  ; á»µ
-    (latin-viscii      #xDC)   ; á»µ
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
+      (ucs               . #x1EF4)     ; á»´
+      ))
+    (latin-tcvn5712            . #xFE) ; øº“š¾
+    (latin-viscii-lower                . #xDC) ; øº’œ¼
+    (latin-viscii              . #xDC) ; øº’œ¼
+    (ucs                       . #x1EF5)       ; á»µ
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
-    (ucs               . #x1EF6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0059 #x0309)
-    (->lowercase       #x1EF7)
-    (latin-viscii-upper #xD6)  ; á»¶
-    (latin-viscii      #x14)   ; á»¶
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
+      (ucs               . #x1EF7)     ; á»·
+      ))
+    (latin-viscii-upper                . #xD6) ; øº’ž–
+    (latin-viscii              . #x14) ; øº’ž–
+    (ucs                       . #x1EF6)       ; á»¶
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
-    (ucs               . #x1EF7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x0309)
-    (->uppercase       #x1EF6)
-    (->titlecase       #x1EF6)
-    (latin-viscii-lower #xD6)  ; á»·
-    (latin-viscii      #xD6)   ; á»·
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
+      (ucs               . #x1EF6)     ; á»¶
+      ))
+    (latin-tcvn5712            . #xFB) ; øº“š»
+    (latin-viscii-lower                . #xD6) ; øº’œ¶
+    (latin-viscii              . #xD6) ; øº’œ¶
+    (ucs                       . #x1EF7)       ; á»·
     ))
 (define-char
   '((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
-    (ucs               . #x1EF8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0059 #x0303)
-    (->lowercase       #x1EF9)
-    (latin-viscii-upper #xDB)  ; á»¸
-    (latin-viscii      #x19)   ; á»¸
+    (->lowercase
+     ((name              . "LATIN SMALL LETTER Y WITH TILDE")
+      (ucs               . #x1EF9)     ; á»¹
+      ))
+    (latin-viscii-upper                . #xDB) ; øº’ž›
+    (latin-viscii              . #x19) ; øº’ž›
+    (ucs                       . #x1EF8)       ; á»¸
     ))
 (define-char
   '((name              . "LATIN SMALL LETTER Y WITH TILDE")
-    (ucs               . #x1EF9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0079 #x0303)
-    (->uppercase       #x1EF8)
-    (->titlecase       #x1EF8)
-    (latin-viscii-lower #xDB)  ; á»¹
-    (latin-viscii      #xDB)   ; á»¹
+    (->uppercase
+     ((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
+      (ucs               . #x1EF8)     ; á»¸
+      ))
+    (latin-tcvn5712            . #xFC) ; øº“š¼
+    (latin-viscii-lower                . #xDB) ; øº’œ»
+    (latin-viscii              . #xDB) ; øº’œ»
+    (ucs                       . #x1EF9)       ; á»¹
     ))