Sync up with r21-4-11-chise-0_21-=gb12345.
[chise/xemacs-chise.git] / lisp / utf-2000 / u00400-Cyrillic.el
index 3f137b9..3698e5d 100644 (file)
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IE WITH GRAVE")
-    (ucs               . #x0400)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0415 #x0300)
-    (->lowercase       #x0450)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IE WITH GRAVE")
+      (=ucs              . #x0450)     ; ѐ
+      ))
+    (=ucs              . #x0400)       ; Ѐ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IO")
-    (ucs               . #x0401)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0415 #x0308)
-    (->lowercase       #x0451)
-    (cyrillic-iso8859-5 #xA1)  ; Ё
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
+      (=gb2312           . #x2727)     ; 
+      (=jis-x0208        . #x2727)     ; 
+      (=ks-x1001         . #x2C27)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IO")
+      (=ucs              . #x0451)     ; ё
+      ))
+    (cyrillic-iso8859-5 . #xA1)        ; 
+    (=ucs              . #x0401)       ; Ё
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
-    (->ucs             . #x0401)
+    (=>ucs             . #x0401)       ; Ё
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0401)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER IO")))
-    (japanese-jisx0208-1978    #x27 #x27)      ; 
-    (chinese-gb2312            #x27 #x27)      ; 
-    (japanese-jisx0208         #x27 #x27)      ; 
-    (korean-ksc5601            #x2C #x27)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER IO")
+      (=ucs              . #x0401)     ; Ё
+      ))
+    (=gb2312           . #x2727)       ; 
+    (=jis-x0208                . #x2727)       ; 
+    (=ks-x1001         . #x2C27)       ; 
+    (=big5-eten                . #xC7F9)       ; 
+    (=ucs@jis          . #x0401)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DJE")
-    (ucs               . #x0402)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->lowercase       #x0452)
-    (cyrillic-iso8859-5 #xA2)  ; Ђ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")
+      (=jis-x0212        . #x2742)     ; 
+      (=ucs@jis                  . #x0402)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER DJE")
+      (=ucs              . #x0452)     ; ђ
+      ))
+    (cyrillic-iso8859-5 . #xA2)        ; 
+    (=ucs              . #x0402)       ; Ђ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")
-    (->ucs             . #x0402)
+    (=>ucs             . #x0402)       ; Ђ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
     (->decomposition   wide #x0402)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER DJE")))
-    (japanese-jisx0212 #x27 #x42)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER DJE")
+      (=ucs              . #x0402)     ; Ђ
+      ))
+    (=jis-x0212                . #x2742)       ; 
+    (=ucs@jis          . #x0402)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GJE")
-    (ucs               . #x0403)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0413 #x0301)
-    (->lowercase       #x0453)
-    (cyrillic-iso8859-5 #xA3)  ; Ѓ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
+      (=jis-x0212        . #x2743)     ; 
+      (=ucs@jis                  . #x0403)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER GJE")
+      (=ucs              . #x0453)     ; ѓ
+      ))
+    (cyrillic-iso8859-5 . #xA3)        ; 
+    (=ucs              . #x0403)       ; Ѓ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
-    (->ucs             . #x0403)
+    (=>ucs             . #x0403)       ; Ѓ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0403)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER GJE")))
-    (japanese-jisx0212 #x27 #x43)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER GJE")
+      (=ucs              . #x0403)     ; Ѓ
+      ))
+    (=jis-x0212                . #x2743)       ; 
+    (=ucs@jis          . #x0403)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
-    (ucs               . #x0404)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0454)
-    (cyrillic-iso8859-5 #xA4)  ; Є
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+      (=jis-x0212        . #x2744)     ; 
+      (=ucs@jis                  . #x0404)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
+      (=ucs              . #x0454)     ; є
+      ))
+    (cyrillic-iso8859-5 . #xA4)        ; 
+    (=ucs              . #x0404)       ; Є
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
-    (->ucs             . #x0404)
+  '((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+    (=>ucs             . #x0404)       ; Є
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0404)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")))
-    (japanese-jisx0212 #x27 #x44)      ; 
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+      (=ucs              . #x0404)     ; Є
+      ))
+    (=jis-x0212                . #x2744)       ; 
+    (=ucs@jis          . #x0404)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DZE")
-    (ucs               . #x0405)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0455)
-    (cyrillic-iso8859-5 #xA5)  ; Ѕ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
+      (=jis-x0212        . #x2745)     ; 
+      (=ucs@jis                  . #x0405)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER DZE")
+      (=ucs              . #x0455)     ; ѕ
+      ))
+    (cyrillic-iso8859-5 . #xA5)        ; 
+    (=ucs              . #x0405)       ; Ѕ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
-    (->ucs             . #x0405)
+    (=>ucs             . #x0405)       ; Ѕ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0405)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER DZE")))
-    (japanese-jisx0212 #x27 #x45)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER DZE")
+      (=ucs              . #x0405)     ; Ѕ
+      ))
+    (=jis-x0212                . #x2745)       ; 
+    (=ucs@jis          . #x0405)       ; 
     ))
 (define-char
   '((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (ucs               . #x0406)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0456)
-    (cyrillic-iso8859-5 #xA6)  ; І
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=jis-x0212        . #x2746)     ; 
+      (=ucs@jis                  . #x0406)     ; 
+      ))
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0456)     ; і
+      ))
+    (cyrillic-iso8859-5 . #xA6)        ; 
+    (=ucs              . #x0406)       ; І
     ))
 (define-char
   '((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (->ucs             . #x0406)
+    (=>ucs             . #x0406)       ; І
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0406)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")))
-    (japanese-jisx0212 #x27 #x46)      ; 
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+      ))
+    (<-fullwidth
+     ((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0406)     ; І
+      ))
+    (=jis-x0212                . #x2746)       ; 
+    (=ucs@jis          . #x0406)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YI")
-    (ucs               . #x0407)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   #x0406 #x0308)
-    (->lowercase       #x0457)
-    (cyrillic-iso8859-5 #xA7)  ; Ї
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")
+      (=jis-x0212        . #x2747)     ; 
+      (=ucs@jis                  . #x0407)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YI")
+      (=ucs              . #x0457)     ; ї
+      ))
+    (cyrillic-iso8859-5 . #xA7)        ; 
+    (=ucs              . #x0407)       ; Ї
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")
-    (->ucs             . #x0407)
+    (=>ucs             . #x0407)       ; Ї
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   wide #x0407)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YI")))
-    (japanese-jisx0212 #x27 #x47)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YI")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER YI")
+      (=ucs              . #x0407)     ; Ї
+      ))
+    (=jis-x0212                . #x2747)       ; 
+    (=ucs@jis          . #x0407)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER JE")
-    (ucs               . #x0408)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0458)
-    (cyrillic-iso8859-5 #xA8)  ; Ј
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
+      (=jis-x0212        . #x2748)     ; 
+      (=ucs@jis                  . #x0408)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER JE")
+      (=ucs              . #x0458)     ; ј
+      ))
+    (cyrillic-iso8859-5 . #xA8)        ; 
+    (=ucs              . #x0408)       ; Ј
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
-    (->ucs             . #x0408)
+    (=>ucs             . #x0408)       ; Ј
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0408)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER JE")))
-    (japanese-jisx0212 #x27 #x48)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER JE")
+      (=ucs              . #x0408)     ; Ј
+      ))
+    (=jis-x0212                . #x2748)       ; 
+    (=ucs@jis          . #x0408)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER LJE")
-    (ucs               . #x0409)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0459)
-    (cyrillic-iso8859-5 #xA9)  ; Љ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
+      (=jis-x0212        . #x2749)     ; 
+      (=ucs@jis                  . #x0409)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER LJE")
+      (=ucs              . #x0459)     ; љ
+      ))
+    (cyrillic-iso8859-5 . #xA9)        ; 
+    (=ucs              . #x0409)       ; Љ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
-    (->ucs             . #x0409)
+    (=>ucs             . #x0409)       ; Љ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0409)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER LJE")))
-    (japanese-jisx0212 #x27 #x49)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER LJE")
+      (=ucs              . #x0409)     ; Љ
+      ))
+    (=jis-x0212                . #x2749)       ; 
+    (=ucs@jis          . #x0409)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER NJE")
-    (ucs               . #x040A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x045A)
-    (cyrillic-iso8859-5 #xAA)  ; Њ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
+      (=jis-x0212        . #x274A)     ; 
+      (=ucs@jis                  . #x040A)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER NJE")
+      (=ucs              . #x045A)     ; њ
+      ))
+    (cyrillic-iso8859-5 . #xAA)        ; 
+    (=ucs              . #x040A)       ; Њ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
-    (->ucs             . #x040A)
+    (=>ucs             . #x040A)       ; Њ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x040A)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER NJE")))
-    (japanese-jisx0212 #x27 #x4A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER NJE")
+      (=ucs              . #x040A)     ; Њ
+      ))
+    (=jis-x0212                . #x274A)       ; 
+    (=ucs@jis          . #x040A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TSHE")
-    (ucs               . #x040B)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->lowercase       #x045B)
-    (cyrillic-iso8859-5 #xAB)  ; Ћ
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER TSHE")
+      (=ucs              . #x045B)     ; ћ
+      ))
+    (cyrillic-iso8859-5 . #xAB)        ; 
+    (=ucs              . #x040B)       ; Ћ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")
-    (->ucs             . #x040B)
+    (=>ucs             . #x040B)       ; Ћ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")))
-    (japanese-jisx0212 #x27 #x4B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
+      ))
+    (=jis-x0212                . #x274B)       ; 
+    (=ucs@jis          . #x040B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KJE")
-    (ucs               . #x040C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x041A #x0301)
-    (->lowercase       #x045C)
-    (cyrillic-iso8859-5 #xAC)  ; Ќ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KJE")
+      (=jis-x0212        . #x274C)     ; 
+      (=ucs@jis                  . #x040C)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KJE")
+      (=ucs              . #x045C)     ; ќ
+      ))
+    (cyrillic-iso8859-5 . #xAC)        ; 
+    (=ucs              . #x040C)       ; Ќ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KJE")
-    (->ucs             . #x040C)
+    (=>ucs             . #x040C)       ; Ќ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x040C)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER KJE")))
-    (japanese-jisx0212 #x27 #x4C)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER KJE")
+      (=ucs              . #x040C)     ; Ќ
+      ))
+    (=jis-x0212                . #x274C)       ; 
+    (=ucs@jis          . #x040C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I WITH GRAVE")
-    (ucs               . #x040D)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0418 #x0300)
-    (->lowercase       #x045D)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER I WITH GRAVE")
+      (=ucs              . #x045D)     ; ѝ
+      ))
+    (=ucs              . #x040D)       ; Ѝ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHORT U")
-    (ucs               . #x040E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   #x0423 #x0306)
-    (->lowercase       #x045E)
-    (cyrillic-iso8859-5 #xAE)  ; Ў
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")
+      (=jis-x0212        . #x274D)     ; 
+      (=ucs@jis                  . #x040E)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SHORT U")
+      (=ucs              . #x045E)     ; ў
+      ))
+    (cyrillic-iso8859-5 . #xAE)        ; 
+    (=ucs              . #x040E)       ; Ў
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")
-    (->ucs             . #x040E)
+    (=>ucs             . #x040E)       ; Ў
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   wide #x040E)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")))
-    (japanese-jisx0212 #x27 #x4D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT U")
+      (=ucs              . #x040E)     ; Ў
+      ))
+    (=jis-x0212                . #x274D)       ; 
+    (=ucs@jis          . #x040E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DZHE")
-    (ucs               . #x040F)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x045F)
-    (cyrillic-iso8859-5 #xAF)  ; Џ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
+      (=jis-x0212        . #x274E)     ; 
+      (=ucs@jis                  . #x040F)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER DZHE")
+      (=ucs              . #x045F)     ; џ
+      ))
+    (cyrillic-iso8859-5 . #xAF)        ; 
+    (=ucs              . #x040F)       ; Џ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
-    (->ucs             . #x040F)
+    (=>ucs             . #x040F)       ; Џ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x040F)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")))
-    (japanese-jisx0212 #x27 #x4E)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER DZHE")
+      (=ucs              . #x040F)     ; Џ
+      ))
+    (=jis-x0212                . #x274E)       ; 
+    (=ucs@jis          . #x040F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER A")
-    (ucs               . #x0410)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0430)
-    (cyrillic-iso8859-5 #xB0)  ; А
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
+      (=gb2312           . #x2721)     ; 
+      (=jis-x0208        . #x2721)     ; 
+      (=ks-x1001         . #x2C21)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER A")
+      (=ucs              . #x0430)     ; а
+      ))
+    (cyrillic-iso8859-5 . #xB0)        ; 
+    (=ucs              . #x0410)       ; А
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
-    (->ucs             . #x0410)
+    (=>ucs             . #x0410)       ; А
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0410)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER A")))
-    (japanese-jisx0208-1978    #x27 #x21)      ; 
-    (chinese-gb2312            #x27 #x21)      ; 
-    (japanese-jisx0208         #x27 #x21)      ; 
-    (korean-ksc5601            #x2C #x21)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER A")
+      (=ucs              . #x0410)     ; А
+      ))
+    (=gb2312           . #x2721)       ; 
+    (=jis-x0208                . #x2721)       ; 
+    (=ks-x1001         . #x2C21)       ; 
+    (=big5-eten                . #xC7F3)       ; 
+    (=ucs@jis          . #x0410)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER BE")
-    (ucs               . #x0411)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0431)
-    (cyrillic-iso8859-5 #xB1)  ; Б
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
+      (=gb2312           . #x2722)     ; 
+      (=jis-x0208        . #x2722)     ; 
+      (=ks-x1001         . #x2C22)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER BE")
+      (=ucs              . #x0431)     ; б
+      ))
+    (cyrillic-iso8859-5 . #xB1)        ; 
+    (=ucs              . #x0411)       ; Б
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
-    (->ucs             . #x0411)
+    (=>ucs             . #x0411)       ; Б
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0411)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER BE")))
-    (japanese-jisx0208-1978    #x27 #x22)      ; 
-    (chinese-gb2312            #x27 #x22)      ; 
-    (japanese-jisx0208         #x27 #x22)      ; 
-    (korean-ksc5601            #x2C #x22)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER BE")
+      (=ucs              . #x0411)     ; Б
+      ))
+    (=gb2312           . #x2722)       ; 
+    (=jis-x0208                . #x2722)       ; 
+    (=ks-x1001         . #x2C22)       ; 
+    (=big5-eten                . #xC7F4)       ; 
+    (=ucs@jis          . #x0411)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER VE")
-    (ucs               . #x0412)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0432)
-    (cyrillic-iso8859-5 #xB2)  ; В
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
+      (=gb2312           . #x2723)     ; 
+      (=jis-x0208        . #x2723)     ; 
+      (=ks-x1001         . #x2C23)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER VE")
+      (=ucs              . #x0432)     ; в
+      ))
+    (cyrillic-iso8859-5 . #xB2)        ; 
+    (=ucs              . #x0412)       ; В
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
-    (->ucs             . #x0412)
+    (=>ucs             . #x0412)       ; В
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0412)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER VE")))
-    (japanese-jisx0208-1978    #x27 #x23)      ; 
-    (chinese-gb2312            #x27 #x23)      ; 
-    (japanese-jisx0208         #x27 #x23)      ; 
-    (korean-ksc5601            #x2C #x23)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER VE")
+      (=ucs              . #x0412)     ; В
+      ))
+    (=gb2312           . #x2723)       ; 
+    (=jis-x0208                . #x2723)       ; 
+    (=ks-x1001         . #x2C23)       ; 
+    (=big5-eten                . #xC7F5)       ; 
+    (=ucs@jis          . #x0412)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GHE")
-    (ucs               . #x0413)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0433)
-    (cyrillic-iso8859-5 #xB3)  ; Г
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
+      (=gb2312           . #x2724)     ; 
+      (=jis-x0208        . #x2724)     ; 
+      (=ks-x1001         . #x2C24)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER GHE")
+      (=ucs              . #x0433)     ; г
+      ))
+    (cyrillic-iso8859-5 . #xB3)        ; 
+    (=ucs              . #x0413)       ; Г
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
-    (->ucs             . #x0413)
+    (=>ucs             . #x0413)       ; Г
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0413)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER GHE")))
-    (japanese-jisx0208-1978    #x27 #x24)      ; 
-    (chinese-gb2312            #x27 #x24)      ; 
-    (japanese-jisx0208         #x27 #x24)      ; 
-    (korean-ksc5601            #x2C #x24)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER GHE")
+      (=ucs              . #x0413)     ; Г
+      ))
+    (=gb2312           . #x2724)       ; 
+    (=jis-x0208                . #x2724)       ; 
+    (=ks-x1001         . #x2C24)       ; 
+    (=big5-eten                . #xC7F6)       ; 
+    (=ucs@jis          . #x0413)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DE")
-    (ucs               . #x0414)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0434)
-    (cyrillic-iso8859-5 #xB4)  ; Д
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
+      (=gb2312           . #x2725)     ; 
+      (=jis-x0208        . #x2725)     ; 
+      (=ks-x1001         . #x2C25)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER DE")
+      (=ucs              . #x0434)     ; д
+      ))
+    (cyrillic-iso8859-5 . #xB4)        ; 
+    (=ucs              . #x0414)       ; Д
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
-    (->ucs             . #x0414)
+    (=>ucs             . #x0414)       ; Д
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0414)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER DE")))
-    (japanese-jisx0208-1978    #x27 #x25)      ; 
-    (chinese-gb2312            #x27 #x25)      ; 
-    (japanese-jisx0208         #x27 #x25)      ; 
-    (korean-ksc5601            #x2C #x25)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER DE")
+      (=ucs              . #x0414)     ; Д
+      ))
+    (=gb2312           . #x2725)       ; 
+    (=jis-x0208                . #x2725)       ; 
+    (=ks-x1001         . #x2C25)       ; 
+    (=big5-eten                . #xC7F7)       ; 
+    (=ucs@jis          . #x0414)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IE")
-    (ucs               . #x0415)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0435)
-    (cyrillic-iso8859-5 #xB5)  ; Е
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
+      (=gb2312           . #x2726)     ; 
+      (=jis-x0208        . #x2726)     ; 
+      (=ks-x1001         . #x2C26)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IE")
+      (=ucs              . #x0435)     ; е
+      ))
+    (cyrillic-iso8859-5 . #xB5)        ; 
+    (=ucs              . #x0415)       ; Е
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
-    (->ucs             . #x0415)
+    (=>ucs             . #x0415)       ; Е
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0415)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER IE")))
-    (japanese-jisx0208-1978    #x27 #x26)      ; 
-    (chinese-gb2312            #x27 #x26)      ; 
-    (japanese-jisx0208         #x27 #x26)      ; 
-    (korean-ksc5601            #x2C #x26)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER IE")
+      (=ucs              . #x0415)     ; Е
+      ))
+    (=gb2312           . #x2726)       ; 
+    (=jis-x0208                . #x2726)       ; 
+    (=ks-x1001         . #x2C26)       ; 
+    (=big5-eten                . #xC7F8)       ; 
+    (=ucs@jis          . #x0415)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZHE")
-    (ucs               . #x0416)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0436)
-    (cyrillic-iso8859-5 #xB6)  ; Ж
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
+      (=gb2312           . #x2728)     ; 
+      (=jis-x0208        . #x2728)     ; 
+      (=ks-x1001         . #x2C28)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZHE")
+      (=ucs              . #x0436)     ; ж
+      ))
+    (cyrillic-iso8859-5 . #xB6)        ; 
+    (=ucs              . #x0416)       ; Ж
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
-    (->ucs             . #x0416)
+    (=>ucs             . #x0416)       ; Ж
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0416)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")))
-    (japanese-jisx0208-1978    #x27 #x28)      ; 
-    (chinese-gb2312            #x27 #x28)      ; 
-    (japanese-jisx0208         #x27 #x28)      ; 
-    (korean-ksc5601            #x2C #x28)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE")
+      (=ucs              . #x0416)     ; Ж
+      ))
+    (=gb2312           . #x2728)       ; 
+    (=jis-x0208                . #x2728)       ; 
+    (=ks-x1001         . #x2C28)       ; 
+    (=big5-eten                . #xC7FA)       ; 
+    (=ucs@jis          . #x0416)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZE")
-    (ucs               . #x0417)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0437)
-    (cyrillic-iso8859-5 #xB7)  ; З
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
+      (=gb2312           . #x2729)     ; 
+      (=jis-x0208        . #x2729)     ; 
+      (=ks-x1001         . #x2C29)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZE")
+      (=ucs              . #x0437)     ; з
+      ))
+    (cyrillic-iso8859-5 . #xB7)        ; 
+    (=ucs              . #x0417)       ; З
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
-    (->ucs             . #x0417)
+    (=>ucs             . #x0417)       ; З
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0417)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER ZE")))
-    (japanese-jisx0208-1978    #x27 #x29)      ; 
-    (chinese-gb2312            #x27 #x29)      ; 
-    (japanese-jisx0208         #x27 #x29)      ; 
-    (korean-ksc5601            #x2C #x29)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER ZE")
+      (=ucs              . #x0417)     ; З
+      ))
+    (=gb2312           . #x2729)       ; 
+    (=jis-x0208                . #x2729)       ; 
+    (=ks-x1001         . #x2C29)       ; 
+    (=big5-eten                . #xC7FB)       ; 
+    (=ucs@jis          . #x0417)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I")
-    (ucs               . #x0418)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0438)
-    (cyrillic-iso8859-5 #xB8)  ; И
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
+      (=gb2312           . #x272A)     ; 
+      (=jis-x0208        . #x272A)     ; 
+      (=ks-x1001         . #x2C2A)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER I")
+      (=ucs              . #x0438)     ; и
+      ))
+    (cyrillic-iso8859-5 . #xB8)        ; 
+    (=ucs              . #x0418)       ; И
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
-    (->ucs             . #x0418)
+    (=>ucs             . #x0418)       ; И
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0418)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER I")))
-    (japanese-jisx0208-1978    #x27 #x2A)      ; 
-    (chinese-gb2312            #x27 #x2A)      ; 
-    (japanese-jisx0208         #x27 #x2A)      ; 
-    (korean-ksc5601            #x2C #x2A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER I")
+      (=ucs              . #x0418)     ; И
+      ))
+    (=gb2312           . #x272A)       ; 
+    (=jis-x0208                . #x272A)       ; 
+    (=ks-x1001         . #x2C2A)       ; 
+    (=big5-eten                . #xC7FC)       ; 
+    (=ucs@jis          . #x0418)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHORT I")
-    (ucs               . #x0419)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0418 #x0306)
-    (->lowercase       #x0439)
-    (cyrillic-iso8859-5 #xB9)  ; Й
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
+      (=gb2312           . #x272B)     ; 
+      (=jis-x0208        . #x272B)     ; 
+      (=ks-x1001         . #x2C2B)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SHORT I")
+      (=ucs              . #x0439)     ; й
+      ))
+    (cyrillic-iso8859-5 . #xB9)        ; 
+    (=ucs              . #x0419)       ; Й
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
-    (->ucs             . #x0419)
+    (=>ucs             . #x0419)       ; Й
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0419)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")))
-    (japanese-jisx0208-1978    #x27 #x2B)      ; 
-    (chinese-gb2312            #x27 #x2B)      ; 
-    (japanese-jisx0208         #x27 #x2B)      ; 
-    (korean-ksc5601            #x2C #x2B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT I")
+      (=ucs              . #x0419)     ; Й
+      ))
+    (=gb2312           . #x272B)       ; 
+    (=jis-x0208                . #x272B)       ; 
+    (=ks-x1001         . #x2C2B)       ; 
+    (=big5-eten                . #xC7FD)       ; 
+    (=ucs@jis          . #x0419)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KA")
-    (ucs               . #x041A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043A)
-    (cyrillic-iso8859-5 #xBA)  ; К
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
+      (=gb2312           . #x272C)     ; 
+      (=jis-x0208        . #x272C)     ; 
+      (=ks-x1001         . #x2C2C)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KA")
+      (=ucs              . #x043A)     ; к
+      ))
+    (cyrillic-iso8859-5 . #xBA)        ; 
+    (=ucs              . #x041A)       ; К
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
-    (->ucs             . #x041A)
+    (=>ucs             . #x041A)       ; К
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041A)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER KA")))
-    (japanese-jisx0208-1978    #x27 #x2C)      ; 
-    (chinese-gb2312            #x27 #x2C)      ; 
-    (japanese-jisx0208         #x27 #x2C)      ; 
-    (korean-ksc5601            #x2C #x2C)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER KA")
+      (=ucs              . #x041A)     ; К
+      ))
+    (=gb2312           . #x272C)       ; 
+    (=jis-x0208                . #x272C)       ; 
+    (=ks-x1001         . #x2C2C)       ; 
+    (=big5-eten                . #xC7FE)       ; 
+    (=ucs@jis          . #x041A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EL")
-    (ucs               . #x041B)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043B)
-    (cyrillic-iso8859-5 #xBB)  ; Л
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
+      (=gb2312           . #x272D)     ; 
+      (=jis-x0208        . #x272D)     ; 
+      (=ks-x1001         . #x2C2D)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EL")
+      (=ucs              . #x043B)     ; л
+      ))
+    (cyrillic-iso8859-5 . #xBB)        ; 
+    (=ucs              . #x041B)       ; Л
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
-    (->ucs             . #x041B)
+    (=>ucs             . #x041B)       ; Л
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041B)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER EL")))
-    (japanese-jisx0208-1978    #x27 #x2D)      ; 
-    (chinese-gb2312            #x27 #x2D)      ; 
-    (japanese-jisx0208         #x27 #x2D)      ; 
-    (korean-ksc5601            #x2C #x2D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER EL")
+      (=ucs              . #x041B)     ; Л
+      ))
+    (=gb2312           . #x272D)       ; 
+    (=jis-x0208                . #x272D)       ; 
+    (=ks-x1001         . #x2C2D)       ; 
+    (=big5-eten                . #xC840)       ; 
+    (=ucs@jis          . #x041B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EM")
-    (ucs               . #x041C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043C)
-    (cyrillic-iso8859-5 #xBC)  ; М
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
+      (=gb2312           . #x272E)     ; 
+      (=jis-x0208        . #x272E)     ; 
+      (=ks-x1001         . #x2C2E)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EM")
+      (=ucs              . #x043C)     ; м
+      ))
+    (cyrillic-iso8859-5 . #xBC)        ; 
+    (=ucs              . #x041C)       ; М
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
-    (->ucs             . #x041C)
+    (=>ucs             . #x041C)       ; М
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041C)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER EM")))
-    (japanese-jisx0208-1978    #x27 #x2E)      ; 
-    (chinese-gb2312            #x27 #x2E)      ; 
-    (japanese-jisx0208         #x27 #x2E)      ; 
-    (korean-ksc5601            #x2C #x2E)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER EM")
+      (=ucs              . #x041C)     ; М
+      ))
+    (=gb2312           . #x272E)       ; 
+    (=jis-x0208                . #x272E)       ; 
+    (=ks-x1001         . #x2C2E)       ; 
+    (=big5-eten                . #xC841)       ; 
+    (=ucs@jis          . #x041C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EN")
-    (ucs               . #x041D)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043D)
-    (cyrillic-iso8859-5 #xBD)  ; Н
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
+      (=gb2312           . #x272F)     ; 
+      (=jis-x0208        . #x272F)     ; 
+      (=ks-x1001         . #x2C2F)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EN")
+      (=ucs              . #x043D)     ; н
+      ))
+    (cyrillic-iso8859-5 . #xBD)        ; 
+    (=ucs              . #x041D)       ; Н
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
-    (->ucs             . #x041D)
+    (=>ucs             . #x041D)       ; Н
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041D)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER EN")))
-    (japanese-jisx0208-1978    #x27 #x2F)      ; 
-    (chinese-gb2312            #x27 #x2F)      ; 
-    (japanese-jisx0208         #x27 #x2F)      ; 
-    (korean-ksc5601            #x2C #x2F)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER EN")
+      (=ucs              . #x041D)     ; Н
+      ))
+    (=gb2312           . #x272F)       ; 
+    (=jis-x0208                . #x272F)       ; 
+    (=ks-x1001         . #x2C2F)       ; 
+    (=big5-eten                . #xC842)       ; 
+    (=ucs@jis          . #x041D)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER O")
-    (ucs               . #x041E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043E)
-    (cyrillic-iso8859-5 #xBE)  ; О
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
+      (=gb2312           . #x2730)     ; 
+      (=jis-x0208        . #x2730)     ; 
+      (=ks-x1001         . #x2C30)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER O")
+      (=ucs              . #x043E)     ; о
+      ))
+    (cyrillic-iso8859-5 . #xBE)        ; 
+    (=ucs              . #x041E)       ; О
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
-    (->ucs             . #x041E)
+    (=>ucs             . #x041E)       ; О
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041E)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER O")))
-    (japanese-jisx0208-1978    #x27 #x30)      ; 
-    (chinese-gb2312            #x27 #x30)      ; 
-    (japanese-jisx0208         #x27 #x30)      ; 
-    (korean-ksc5601            #x2C #x30)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER O")
+      (=ucs              . #x041E)     ; О
+      ))
+    (=gb2312           . #x2730)       ; 
+    (=jis-x0208                . #x2730)       ; 
+    (=ks-x1001         . #x2C30)       ; 
+    (=big5-eten                . #xC843)       ; 
+    (=ucs@jis          . #x041E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER PE")
-    (ucs               . #x041F)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x043F)
-    (cyrillic-iso8859-5 #xBF)  ; П
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
+      (=gb2312           . #x2731)     ; 
+      (=jis-x0208        . #x2731)     ; 
+      (=ks-x1001         . #x2C31)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER PE")
+      (=ucs              . #x043F)     ; п
+      ))
+    (cyrillic-iso8859-5 . #xBF)        ; 
+    (=ucs              . #x041F)       ; П
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
-    (->ucs             . #x041F)
+    (=>ucs             . #x041F)       ; П
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x041F)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER PE")))
-    (japanese-jisx0208-1978    #x27 #x31)      ; 
-    (chinese-gb2312            #x27 #x31)      ; 
-    (japanese-jisx0208         #x27 #x31)      ; 
-    (korean-ksc5601            #x2C #x31)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER PE")
+      (=ucs              . #x041F)     ; П
+      ))
+    (=gb2312           . #x2731)       ; 
+    (=jis-x0208                . #x2731)       ; 
+    (=ks-x1001         . #x2C31)       ; 
+    (=big5-eten                . #xC844)       ; 
+    (=ucs@jis          . #x041F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ER")
-    (ucs               . #x0420)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0440)
-    (cyrillic-iso8859-5 #xC0)  ; Р
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
+      (=gb2312           . #x2732)     ; 
+      (=jis-x0208        . #x2732)     ; 
+      (=ks-x1001         . #x2C32)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ER")
+      (=ucs              . #x0440)     ; р
+      ))
+    (cyrillic-iso8859-5 . #xC0)        ; 
+    (=ucs              . #x0420)       ; Р
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
-    (->ucs             . #x0420)
+    (=>ucs             . #x0420)       ; Р
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0420)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER ER")))
-    (japanese-jisx0208-1978    #x27 #x32)      ; 
-    (chinese-gb2312            #x27 #x32)      ; 
-    (japanese-jisx0208         #x27 #x32)      ; 
-    (korean-ksc5601            #x2C #x32)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER ER")
+      (=ucs              . #x0420)     ; Р
+      ))
+    (=gb2312           . #x2732)       ; 
+    (=jis-x0208                . #x2732)       ; 
+    (=ks-x1001         . #x2C32)       ; 
+    (=big5-eten                . #xC845)       ; 
+    (=ucs@jis          . #x0420)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ES")
-    (ucs               . #x0421)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0441)
-    (cyrillic-iso8859-5 #xC1)  ; С
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
+      (=gb2312           . #x2733)     ; 
+      (=jis-x0208        . #x2733)     ; 
+      (=ks-x1001         . #x2C33)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ES")
+      (=ucs              . #x0441)     ; с
+      ))
+    (cyrillic-iso8859-5 . #xC1)        ; 
+    (=ucs              . #x0421)       ; С
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
-    (->ucs             . #x0421)
+    (=>ucs             . #x0421)       ; С
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0421)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER ES")))
-    (japanese-jisx0208-1978    #x27 #x33)      ; 
-    (chinese-gb2312            #x27 #x33)      ; 
-    (japanese-jisx0208         #x27 #x33)      ; 
-    (korean-ksc5601            #x2C #x33)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER ES")
+      (=ucs              . #x0421)     ; С
+      ))
+    (=gb2312           . #x2733)       ; 
+    (=jis-x0208                . #x2733)       ; 
+    (=ks-x1001         . #x2C33)       ; 
+    (=big5-eten                . #xC846)       ; 
+    (=ucs@jis          . #x0421)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TE")
-    (ucs               . #x0422)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0442)
-    (cyrillic-iso8859-5 #xC2)  ; Т
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
+      (=gb2312           . #x2734)     ; 
+      (=jis-x0208        . #x2734)     ; 
+      (=ks-x1001         . #x2C34)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER TE")
+      (=ucs              . #x0442)     ; т
+      ))
+    (cyrillic-iso8859-5 . #xC2)        ; 
+    (=ucs              . #x0422)       ; Т
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
-    (->ucs             . #x0422)
+    (=>ucs             . #x0422)       ; Т
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0422)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER TE")))
-    (japanese-jisx0208-1978    #x27 #x34)      ; 
-    (chinese-gb2312            #x27 #x34)      ; 
-    (japanese-jisx0208         #x27 #x34)      ; 
-    (korean-ksc5601            #x2C #x34)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER TE")
+      (=ucs              . #x0422)     ; Т
+      ))
+    (=gb2312           . #x2734)       ; 
+    (=jis-x0208                . #x2734)       ; 
+    (=ks-x1001         . #x2C34)       ; 
+    (=big5-eten                . #xC847)       ; 
+    (=ucs@jis          . #x0422)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER U")
-    (ucs               . #x0423)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0443)
-    (cyrillic-iso8859-5 #xC3)  ; У
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
+      (=gb2312           . #x2735)     ; 
+      (=jis-x0208        . #x2735)     ; 
+      (=ks-x1001         . #x2C35)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER U")
+      (=ucs              . #x0443)     ; у
+      ))
+    (cyrillic-iso8859-5 . #xC3)        ; 
+    (=ucs              . #x0423)       ; У
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
-    (->ucs             . #x0423)
+    (=>ucs             . #x0423)       ; У
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0423)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER U")))
-    (japanese-jisx0208-1978    #x27 #x35)      ; 
-    (chinese-gb2312            #x27 #x35)      ; 
-    (japanese-jisx0208         #x27 #x35)      ; 
-    (korean-ksc5601            #x2C #x35)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER U")
+      (=ucs              . #x0423)     ; У
+      ))
+    (=gb2312           . #x2735)       ; 
+    (=jis-x0208                . #x2735)       ; 
+    (=ks-x1001         . #x2C35)       ; 
+    (=big5-eten                . #xC848)       ; 
+    (=ucs@jis          . #x0423)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EF")
-    (ucs               . #x0424)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0444)
-    (cyrillic-iso8859-5 #xC4)  ; Ф
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
+      (=gb2312           . #x2736)     ; 
+      (=jis-x0208        . #x2736)     ; 
+      (=ks-x1001         . #x2C36)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EF")
+      (=ucs              . #x0444)     ; ф
+      ))
+    (cyrillic-iso8859-5 . #xC4)        ; 
+    (=ucs              . #x0424)       ; Ф
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
-    (->ucs             . #x0424)
+    (=>ucs             . #x0424)       ; Ф
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0424)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER EF")))
-    (japanese-jisx0208-1978    #x27 #x36)      ; 
-    (chinese-gb2312            #x27 #x36)      ; 
-    (japanese-jisx0208         #x27 #x36)      ; 
-    (korean-ksc5601            #x2C #x36)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER EF")
+      (=ucs              . #x0424)     ; Ф
+      ))
+    (=gb2312           . #x2736)       ; 
+    (=jis-x0208                . #x2736)       ; 
+    (=ks-x1001         . #x2C36)       ; 
+    (=big5-eten                . #xC849)       ; 
+    (=ucs@jis          . #x0424)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER HA")
-    (ucs               . #x0425)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0445)
-    (cyrillic-iso8859-5 #xC5)  ; Х
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
+      (=gb2312           . #x2737)     ; 
+      (=jis-x0208        . #x2737)     ; 
+      (=ks-x1001         . #x2C37)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER HA")
+      (=ucs              . #x0445)     ; х
+      ))
+    (cyrillic-iso8859-5 . #xC5)        ; 
+    (=ucs              . #x0425)       ; Х
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
-    (->ucs             . #x0425)
+    (=>ucs             . #x0425)       ; Х
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0425)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER HA")))
-    (japanese-jisx0208-1978    #x27 #x37)      ; 
-    (chinese-gb2312            #x27 #x37)      ; 
-    (japanese-jisx0208         #x27 #x37)      ; 
-    (korean-ksc5601            #x2C #x37)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER HA")
+      (=ucs              . #x0425)     ; Х
+      ))
+    (=gb2312           . #x2737)       ; 
+    (=jis-x0208                . #x2737)       ; 
+    (=ks-x1001         . #x2C37)       ; 
+    (=big5-eten                . #xC84A)       ; 
+    (=ucs@jis          . #x0425)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TSE")
-    (ucs               . #x0426)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0446)
-    (cyrillic-iso8859-5 #xC6)  ; Ц
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
+      (=gb2312           . #x2738)     ; 
+      (=jis-x0208        . #x2738)     ; 
+      (=ks-x1001         . #x2C38)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER TSE")
+      (=ucs              . #x0446)     ; ц
+      ))
+    (cyrillic-iso8859-5 . #xC6)        ; 
+    (=ucs              . #x0426)       ; Ц
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
-    (->ucs             . #x0426)
+    (=>ucs             . #x0426)       ; Ц
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0426)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER TSE")))
-    (japanese-jisx0208-1978    #x27 #x38)      ; 
-    (chinese-gb2312            #x27 #x38)      ; 
-    (japanese-jisx0208         #x27 #x38)      ; 
-    (korean-ksc5601            #x2C #x38)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER TSE")
+      (=ucs              . #x0426)     ; Ц
+      ))
+    (=gb2312           . #x2738)       ; 
+    (=jis-x0208                . #x2738)       ; 
+    (=ks-x1001         . #x2C38)       ; 
+    (=big5-eten                . #xC84B)       ; 
+    (=ucs@jis          . #x0426)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER CHE")
-    (ucs               . #x0427)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0447)
-    (cyrillic-iso8859-5 #xC7)  ; Ч
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
+      (=gb2312           . #x2739)     ; 
+      (=jis-x0208        . #x2739)     ; 
+      (=ks-x1001         . #x2C39)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER CHE")
+      (=ucs              . #x0447)     ; ч
+      ))
+    (cyrillic-iso8859-5 . #xC7)        ; 
+    (=ucs              . #x0427)       ; Ч
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
-    (->ucs             . #x0427)
+    (=>ucs             . #x0427)       ; Ч
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0427)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER CHE")))
-    (japanese-jisx0208-1978    #x27 #x39)      ; 
-    (chinese-gb2312            #x27 #x39)      ; 
-    (japanese-jisx0208         #x27 #x39)      ; 
-    (korean-ksc5601            #x2C #x39)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER CHE")
+      (=ucs              . #x0427)     ; Ч
+      ))
+    (=gb2312           . #x2739)       ; 
+    (=jis-x0208                . #x2739)       ; 
+    (=ks-x1001         . #x2C39)       ; 
+    (=big5-eten                . #xC84C)       ; 
+    (=ucs@jis          . #x0427)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHA")
-    (ucs               . #x0428)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0448)
-    (cyrillic-iso8859-5 #xC8)  ; Ш
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
+      (=gb2312           . #x273A)     ; 
+      (=jis-x0208        . #x273A)     ; 
+      (=ks-x1001         . #x2C3A)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SHA")
+      (=ucs              . #x0448)     ; ш
+      ))
+    (cyrillic-iso8859-5 . #xC8)        ; 
+    (=ucs              . #x0428)       ; Ш
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
-    (->ucs             . #x0428)
+    (=>ucs             . #x0428)       ; Ш
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0428)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER SHA")))
-    (japanese-jisx0208-1978    #x27 #x3A)      ; 
-    (chinese-gb2312            #x27 #x3A)      ; 
-    (japanese-jisx0208         #x27 #x3A)      ; 
-    (korean-ksc5601            #x2C #x3A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER SHA")
+      (=ucs              . #x0428)     ; Ш
+      ))
+    (=gb2312           . #x273A)       ; 
+    (=jis-x0208                . #x273A)       ; 
+    (=ks-x1001         . #x2C3A)       ; 
+    (=big5-eten                . #xC84D)       ; 
+    (=ucs@jis          . #x0428)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHCHA")
-    (ucs               . #x0429)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0449)
-    (cyrillic-iso8859-5 #xC9)  ; Щ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
+      (=gb2312           . #x273B)     ; 
+      (=jis-x0208        . #x273B)     ; 
+      (=ks-x1001         . #x2C3B)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SHCHA")
+      (=ucs              . #x0449)     ; щ
+      ))
+    (cyrillic-iso8859-5 . #xC9)        ; 
+    (=ucs              . #x0429)       ; Щ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
-    (->ucs             . #x0429)
+    (=>ucs             . #x0429)       ; Щ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0429)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")))
-    (japanese-jisx0208-1978    #x27 #x3B)      ; 
-    (chinese-gb2312            #x27 #x3B)      ; 
-    (japanese-jisx0208         #x27 #x3B)      ; 
-    (korean-ksc5601            #x2C #x3B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER SHCHA")
+      (=ucs              . #x0429)     ; Щ
+      ))
+    (=gb2312           . #x273B)       ; 
+    (=jis-x0208                . #x273B)       ; 
+    (=ks-x1001         . #x2C3B)       ; 
+    (=big5-eten                . #xC84E)       ; 
+    (=ucs@jis          . #x0429)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
-    (ucs               . #x042A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044A)
-    (cyrillic-iso8859-5 #xCA)  ; Ъ
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
+      (=gb2312           . #x273C)     ; 
+      (=jis-x0208        . #x273C)     ; 
+      (=ks-x1001         . #x2C3C)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER HARD SIGN")
+      (=ucs              . #x044A)     ; ъ
+      ))
+    (cyrillic-iso8859-5 . #xCA)        ; 
+    (=ucs              . #x042A)       ; Ъ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
-    (->ucs             . #x042A)
+    (=>ucs             . #x042A)       ; Ъ
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042A)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")))
-    (japanese-jisx0208-1978    #x27 #x3C)      ; 
-    (chinese-gb2312            #x27 #x3C)      ; 
-    (japanese-jisx0208         #x27 #x3C)      ; 
-    (korean-ksc5601            #x2C #x3C)      ; 
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
+      (=ucs              . #x042A)     ; Ъ
+      ))
+    (=gb2312           . #x273C)       ; 
+    (=jis-x0208                . #x273C)       ; 
+    (=ks-x1001         . #x2C3C)       ; 
+    (=big5-eten                . #xC84F)       ; 
+    (=ucs@jis          . #x042A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YERU")
-    (ucs               . #x042B)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044B)
-    (cyrillic-iso8859-5 #xCB)  ; Ы
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
+      (=gb2312           . #x273D)     ; 
+      (=jis-x0208        . #x273D)     ; 
+      (=ks-x1001         . #x2C3D)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YERU")
+      (=ucs              . #x044B)     ; ы
+      ))
+    (cyrillic-iso8859-5 . #xCB)        ; 
+    (=ucs              . #x042B)       ; Ы
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
-    (->ucs             . #x042B)
+    (=>ucs             . #x042B)       ; Ы
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042B)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YERU")))
-    (japanese-jisx0208-1978    #x27 #x3D)      ; 
-    (chinese-gb2312            #x27 #x3D)      ; 
-    (japanese-jisx0208         #x27 #x3D)      ; 
-    (korean-ksc5601            #x2C #x3D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER YERU")
+      (=ucs              . #x042B)     ; Ы
+      ))
+    (=gb2312           . #x273D)       ; 
+    (=jis-x0208                . #x273D)       ; 
+    (=ks-x1001         . #x2C3D)       ; 
+    (=big5-eten                . #xC850)       ; 
+    (=ucs@jis          . #x042B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
-    (ucs               . #x042C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044C)
-    (cyrillic-iso8859-5 #xCC)  ; Ь
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
+      (=gb2312           . #x273E)     ; 
+      (=jis-x0208        . #x273E)     ; 
+      (=ks-x1001         . #x2C3E)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
+      (=ucs              . #x044C)     ; ь
+      ))
+    (cyrillic-iso8859-5 . #xCC)        ; 
+    (=ucs              . #x042C)       ; Ь
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
-    (->ucs             . #x042C)
+    (=>ucs             . #x042C)       ; Ь
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042C)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")))
-    (japanese-jisx0208-1978    #x27 #x3E)      ; 
-    (chinese-gb2312            #x27 #x3E)      ; 
-    (japanese-jisx0208         #x27 #x3E)      ; 
-    (korean-ksc5601            #x2C #x3E)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
+      (=ucs              . #x042C)     ; Ь
+      ))
+    (=gb2312           . #x273E)       ; 
+    (=jis-x0208                . #x273E)       ; 
+    (=ks-x1001         . #x2C3E)       ; 
+    (=big5-eten                . #xC851)       ; 
+    (=ucs@jis          . #x042C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER E")
-    (ucs               . #x042D)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044D)
-    (cyrillic-iso8859-5 #xCD)  ; Э
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
+      (=gb2312           . #x273F)     ; 
+      (=jis-x0208        . #x273F)     ; 
+      (=ks-x1001         . #x2C3F)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER E")
+      (=ucs              . #x044D)     ; э
+      ))
+    (cyrillic-iso8859-5 . #xCD)        ; 
+    (=ucs              . #x042D)       ; Э
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
-    (->ucs             . #x042D)
+    (=>ucs             . #x042D)       ; Э
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042D)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER E")))
-    (japanese-jisx0208-1978    #x27 #x3F)      ; 
-    (chinese-gb2312            #x27 #x3F)      ; 
-    (japanese-jisx0208         #x27 #x3F)      ; 
-    (korean-ksc5601            #x2C #x3F)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER E")
+      (=ucs              . #x042D)     ; Э
+      ))
+    (=gb2312           . #x273F)       ; 
+    (=jis-x0208                . #x273F)       ; 
+    (=ks-x1001         . #x2C3F)       ; 
+    (=big5-eten                . #xC852)       ; 
+    (=ucs@jis          . #x042D)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YU")
-    (ucs               . #x042E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044E)
-    (cyrillic-iso8859-5 #xCE)  ; Ю
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
+      (=gb2312           . #x2740)     ; 
+      (=jis-x0208        . #x2740)     ; 
+      (=ks-x1001         . #x2C40)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YU")
+      (=ucs              . #x044E)     ; ю
+      ))
+    (cyrillic-iso8859-5 . #xCE)        ; 
+    (=ucs              . #x042E)       ; Ю
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
-    (->ucs             . #x042E)
+    (=>ucs             . #x042E)       ; Ю
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042E)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YU")))
-    (japanese-jisx0208-1978    #x27 #x40)      ; 
-    (chinese-gb2312            #x27 #x40)      ; 
-    (japanese-jisx0208         #x27 #x40)      ; 
-    (korean-ksc5601            #x2C #x40)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER YU")
+      (=ucs              . #x042E)     ; Ю
+      ))
+    (=gb2312           . #x2740)       ; 
+    (=jis-x0208                . #x2740)       ; 
+    (=ks-x1001         . #x2C40)       ; 
+    (=big5-eten                . #xC853)       ; 
+    (=ucs@jis          . #x042E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YA")
-    (ucs               . #x042F)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x044F)
-    (cyrillic-iso8859-5 #xCF)  ; Я
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YA")
+      (=gb2312           . #x2741)     ; 
+      (=jis-x0208        . #x2741)     ; 
+      (=ks-x1001         . #x2C41)     ; 
+      ))
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YA")
+      (=ucs              . #x044F)     ; я
+      ))
+    (cyrillic-iso8859-5 . #xCF)        ; 
+    (=ucs              . #x042F)       ; Я
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YA")
-    (->ucs             . #x042F)
+    (=>ucs             . #x042F)       ; Я
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x042F)
     (->lowercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YA")))
-    (japanese-jisx0208-1978    #x27 #x41)      ; 
-    (chinese-gb2312            #x27 #x41)      ; 
-    (japanese-jisx0208         #x27 #x41)      ; 
-    (korean-ksc5601            #x2C #x41)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER YA")
+      (=ucs              . #x042F)     ; Я
+      ))
+    (=gb2312           . #x2741)       ; 
+    (=jis-x0208                . #x2741)       ; 
+    (=ks-x1001         . #x2C41)       ; 
+    (=big5-eten                . #xC854)       ; 
+    (=ucs@jis          . #x042F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER A")
-    (ucs               . #x0430)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0410)
-    (->titlecase       #x0410)
-    (cyrillic-iso8859-5 #xD0)  ; а
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
+      (=gb2312           . #x2751)     ; 
+      (=jis-x0208        . #x2751)     ; 
+      (=ks-x1001         . #x2C51)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER A")
+      (=ucs              . #x0410)     ; А
+      ))
+    (cyrillic-iso8859-5 . #xD0)        ; 
+    (=ucs              . #x0430)       ; а
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
-    (->ucs             . #x0430)
+    (=>ucs             . #x0430)       ; а
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0430)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER A")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER A")))
-    (japanese-jisx0208-1978    #x27 #x51)      ; 
-    (chinese-gb2312            #x27 #x51)      ; 
-    (japanese-jisx0208         #x27 #x51)      ; 
-    (korean-ksc5601            #x2C #x51)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER A")
+      (=ucs              . #x0430)     ; а
+      ))
+    (=gb2312           . #x2751)       ; 
+    (=jis-x0208                . #x2751)       ; 
+    (=ks-x1001         . #x2C51)       ; 
+    (=big5-eten                . #xC855)       ; 
+    (=ucs@jis          . #x0430)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER BE")
-    (ucs               . #x0431)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0411)
-    (->titlecase       #x0411)
-    (cyrillic-iso8859-5 #xD1)  ; б
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
+      (=gb2312           . #x2752)     ; 
+      (=jis-x0208        . #x2752)     ; 
+      (=ks-x1001         . #x2C52)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER BE")
+      (=ucs              . #x0411)     ; Б
+      ))
+    (cyrillic-iso8859-5 . #xD1)        ; 
+    (=ucs              . #x0431)       ; б
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
-    (->ucs             . #x0431)
+    (=>ucs             . #x0431)       ; б
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0431)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")))
-    (japanese-jisx0208-1978    #x27 #x52)      ; 
-    (chinese-gb2312            #x27 #x52)      ; 
-    (japanese-jisx0208         #x27 #x52)      ; 
-    (korean-ksc5601            #x2C #x52)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER BE")
+      (=ucs              . #x0431)     ; б
+      ))
+    (=gb2312           . #x2752)       ; 
+    (=jis-x0208                . #x2752)       ; 
+    (=ks-x1001         . #x2C52)       ; 
+    (=big5-eten                . #xC856)       ; 
+    (=ucs@jis          . #x0431)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER VE")
-    (ucs               . #x0432)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0412)
-    (->titlecase       #x0412)
-    (cyrillic-iso8859-5 #xD2)  ; в
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
+      (=gb2312           . #x2753)     ; 
+      (=jis-x0208        . #x2753)     ; 
+      (=ks-x1001         . #x2C53)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER VE")
+      (=ucs              . #x0412)     ; В
+      ))
+    (cyrillic-iso8859-5 . #xD2)        ; 
+    (=ucs              . #x0432)       ; в
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
-    (->ucs             . #x0432)
+    (=>ucs             . #x0432)       ; в
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0432)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")))
-    (japanese-jisx0208-1978    #x27 #x53)      ; 
-    (chinese-gb2312            #x27 #x53)      ; 
-    (japanese-jisx0208         #x27 #x53)      ; 
-    (korean-ksc5601            #x2C #x53)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER VE")
+      (=ucs              . #x0432)     ; в
+      ))
+    (=gb2312           . #x2753)       ; 
+    (=jis-x0208                . #x2753)       ; 
+    (=ks-x1001         . #x2C53)       ; 
+    (=big5-eten                . #xC857)       ; 
+    (=ucs@jis          . #x0432)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GHE")
-    (ucs               . #x0433)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0413)
-    (->titlecase       #x0413)
-    (cyrillic-iso8859-5 #xD3)  ; г
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
+      (=gb2312           . #x2754)     ; 
+      (=jis-x0208        . #x2754)     ; 
+      (=ks-x1001         . #x2C54)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER GHE")
+      (=ucs              . #x0413)     ; Г
+      ))
+    (cyrillic-iso8859-5 . #xD3)        ; 
+    (=ucs              . #x0433)       ; г
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
-    (->ucs             . #x0433)
+    (=>ucs             . #x0433)       ; г
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0433)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")))
-    (japanese-jisx0208-1978    #x27 #x54)      ; 
-    (chinese-gb2312            #x27 #x54)      ; 
-    (japanese-jisx0208         #x27 #x54)      ; 
-    (korean-ksc5601            #x2C #x54)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER GHE")
+      (=ucs              . #x0433)     ; г
+      ))
+    (=gb2312           . #x2754)       ; 
+    (=jis-x0208                . #x2754)       ; 
+    (=ks-x1001         . #x2C54)       ; 
+    (=big5-eten                . #xC858)       ; 
+    (=ucs@jis          . #x0433)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DE")
-    (ucs               . #x0434)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0414)
-    (->titlecase       #x0414)
-    (cyrillic-iso8859-5 #xD4)  ; д
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
+      (=gb2312           . #x2755)     ; 
+      (=jis-x0208        . #x2755)     ; 
+      (=ks-x1001         . #x2C55)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER DE")
+      (=ucs              . #x0414)     ; Д
+      ))
+    (cyrillic-iso8859-5 . #xD4)        ; 
+    (=ucs              . #x0434)       ; д
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
-    (->ucs             . #x0434)
+    (=>ucs             . #x0434)       ; д
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0434)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")))
-    (japanese-jisx0208-1978    #x27 #x55)      ; 
-    (chinese-gb2312            #x27 #x55)      ; 
-    (japanese-jisx0208         #x27 #x55)      ; 
-    (korean-ksc5601            #x2C #x55)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER DE")
+      (=ucs              . #x0434)     ; д
+      ))
+    (=gb2312           . #x2755)       ; 
+    (=jis-x0208                . #x2755)       ; 
+    (=ks-x1001         . #x2C55)       ; 
+    (=big5-eten                . #xC859)       ; 
+    (=ucs@jis          . #x0434)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IE")
-    (ucs               . #x0435)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0415)
-    (->titlecase       #x0415)
-    (cyrillic-iso8859-5 #xD5)  ; е
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
+      (=gb2312           . #x2756)     ; 
+      (=jis-x0208        . #x2756)     ; 
+      (=ks-x1001         . #x2C56)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IE")
+      (=ucs              . #x0415)     ; Е
+      ))
+    (cyrillic-iso8859-5 . #xD5)        ; 
+    (=ucs              . #x0435)       ; е
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
-    (->ucs             . #x0435)
+    (=>ucs             . #x0435)       ; е
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0435)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")))
-    (japanese-jisx0208-1978    #x27 #x56)      ; 
-    (chinese-gb2312            #x27 #x56)      ; 
-    (japanese-jisx0208         #x27 #x56)      ; 
-    (korean-ksc5601            #x2C #x56)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER IE")
+      (=ucs              . #x0435)     ; е
+      ))
+    (=gb2312           . #x2756)       ; 
+    (=jis-x0208                . #x2756)       ; 
+    (=ks-x1001         . #x2C56)       ; 
+    (=big5-eten                . #xC85A)       ; 
+    (=ucs@jis          . #x0435)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZHE")
-    (ucs               . #x0436)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0416)
-    (->titlecase       #x0416)
-    (cyrillic-iso8859-5 #xD6)  ; ж
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
+      (=gb2312           . #x2758)     ; 
+      (=jis-x0208        . #x2758)     ; 
+      (=ks-x1001         . #x2C58)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE")
+      (=ucs              . #x0416)     ; Ж
+      ))
+    (cyrillic-iso8859-5 . #xD6)        ; 
+    (=ucs              . #x0436)       ; ж
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
-    (->ucs             . #x0436)
+    (=>ucs             . #x0436)       ; ж
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0436)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")))
-    (japanese-jisx0208-1978    #x27 #x58)      ; 
-    (chinese-gb2312            #x27 #x58)      ; 
-    (japanese-jisx0208         #x27 #x58)      ; 
-    (korean-ksc5601            #x2C #x58)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER ZHE")
+      (=ucs              . #x0436)     ; ж
+      ))
+    (=gb2312           . #x2758)       ; 
+    (=jis-x0208                . #x2758)       ; 
+    (=ks-x1001         . #x2C58)       ; 
+    (=big5-eten                . #xC85C)       ; 
+    (=ucs@jis          . #x0436)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZE")
-    (ucs               . #x0437)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0417)
-    (->titlecase       #x0417)
-    (cyrillic-iso8859-5 #xD7)  ; з
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
+      (=gb2312           . #x2759)     ; 
+      (=jis-x0208        . #x2759)     ; 
+      (=ks-x1001         . #x2C59)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZE")
+      (=ucs              . #x0417)     ; З
+      ))
+    (cyrillic-iso8859-5 . #xD7)        ; 
+    (=ucs              . #x0437)       ; з
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
-    (->ucs             . #x0437)
+    (=>ucs             . #x0437)       ; з
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0437)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")))
-    (japanese-jisx0208-1978    #x27 #x59)      ; 
-    (chinese-gb2312            #x27 #x59)      ; 
-    (japanese-jisx0208         #x27 #x59)      ; 
-    (korean-ksc5601            #x2C #x59)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER ZE")
+      (=ucs              . #x0437)     ; з
+      ))
+    (=gb2312           . #x2759)       ; 
+    (=jis-x0208                . #x2759)       ; 
+    (=ks-x1001         . #x2C59)       ; 
+    (=big5-eten                . #xC85D)       ; 
+    (=ucs@jis          . #x0437)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I")
-    (ucs               . #x0438)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0418)
-    (->titlecase       #x0418)
-    (cyrillic-iso8859-5 #xD8)  ; и
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
+      (=gb2312           . #x275A)     ; 
+      (=jis-x0208        . #x275A)     ; 
+      (=ks-x1001         . #x2C5A)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER I")
+      (=ucs              . #x0418)     ; И
+      ))
+    (cyrillic-iso8859-5 . #xD8)        ; 
+    (=ucs              . #x0438)       ; и
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
-    (->ucs             . #x0438)
+    (=>ucs             . #x0438)       ; и
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0438)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER I")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER I")))
-    (japanese-jisx0208-1978    #x27 #x5A)      ; 
-    (chinese-gb2312            #x27 #x5A)      ; 
-    (japanese-jisx0208         #x27 #x5A)      ; 
-    (korean-ksc5601            #x2C #x5A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER I")
+      (=ucs              . #x0438)     ; и
+      ))
+    (=gb2312           . #x275A)       ; 
+    (=jis-x0208                . #x275A)       ; 
+    (=ks-x1001         . #x2C5A)       ; 
+    (=big5-eten                . #xC85E)       ; 
+    (=ucs@jis          . #x0438)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHORT I")
-    (ucs               . #x0439)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0438 #x0306)
-    (->uppercase       #x0419)
-    (->titlecase       #x0419)
-    (cyrillic-iso8859-5 #xD9)  ; й
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
+      (=gb2312           . #x275B)     ; 
+      (=jis-x0208        . #x275B)     ; 
+      (=ks-x1001         . #x2C5B)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT I")
+      (=ucs              . #x0419)     ; Й
+      ))
+    (cyrillic-iso8859-5 . #xD9)        ; 
+    (=ucs              . #x0439)       ; й
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
-    (->ucs             . #x0439)
+    (=>ucs             . #x0439)       ; й
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0439)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")))
-    (japanese-jisx0208-1978    #x27 #x5B)      ; 
-    (chinese-gb2312            #x27 #x5B)      ; 
-    (japanese-jisx0208         #x27 #x5B)      ; 
-    (korean-ksc5601            #x2C #x5B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER SHORT I")
+      (=ucs              . #x0439)     ; й
+      ))
+    (=gb2312           . #x275B)       ; 
+    (=jis-x0208                . #x275B)       ; 
+    (=ks-x1001         . #x2C5B)       ; 
+    (=big5-eten                . #xC85F)       ; 
+    (=ucs@jis          . #x0439)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KA")
-    (ucs               . #x043A)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041A)
-    (->titlecase       #x041A)
-    (cyrillic-iso8859-5 #xDA)  ; к
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
+      (=gb2312           . #x275C)     ; 
+      (=jis-x0208        . #x275C)     ; 
+      (=ks-x1001         . #x2C5C)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KA")
+      (=ucs              . #x041A)     ; К
+      ))
+    (cyrillic-iso8859-5 . #xDA)        ; 
+    (=ucs              . #x043A)       ; к
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
-    (->ucs             . #x043A)
+    (=>ucs             . #x043A)       ; к
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043A)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")))
-    (japanese-jisx0208-1978    #x27 #x5C)      ; 
-    (chinese-gb2312            #x27 #x5C)      ; 
-    (japanese-jisx0208         #x27 #x5C)      ; 
-    (korean-ksc5601            #x2C #x5C)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER KA")
+      (=ucs              . #x043A)     ; к
+      ))
+    (=gb2312           . #x275C)       ; 
+    (=jis-x0208                . #x275C)       ; 
+    (=ks-x1001         . #x2C5C)       ; 
+    (=big5-eten                . #xC860)       ; 
+    (=ucs@jis          . #x043A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EL")
-    (ucs               . #x043B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041B)
-    (->titlecase       #x041B)
-    (cyrillic-iso8859-5 #xDB)  ; л
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
+      (=gb2312           . #x275D)     ; 
+      (=jis-x0208        . #x275D)     ; 
+      (=ks-x1001         . #x2C5D)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EL")
+      (=ucs              . #x041B)     ; Л
+      ))
+    (cyrillic-iso8859-5 . #xDB)        ; 
+    (=ucs              . #x043B)       ; л
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
-    (->ucs             . #x043B)
+    (=>ucs             . #x043B)       ; л
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043B)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")))
-    (japanese-jisx0208-1978    #x27 #x5D)      ; 
-    (chinese-gb2312            #x27 #x5D)      ; 
-    (japanese-jisx0208         #x27 #x5D)      ; 
-    (korean-ksc5601            #x2C #x5D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER EL")
+      (=ucs              . #x043B)     ; л
+      ))
+    (=gb2312           . #x275D)       ; 
+    (=jis-x0208                . #x275D)       ; 
+    (=ks-x1001         . #x2C5D)       ; 
+    (=big5-eten                . #xC861)       ; 
+    (=ucs@jis          . #x043B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EM")
-    (ucs               . #x043C)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041C)
-    (->titlecase       #x041C)
-    (cyrillic-iso8859-5 #xDC)  ; м
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
+      (=gb2312           . #x275E)     ; 
+      (=jis-x0208        . #x275E)     ; 
+      (=ks-x1001         . #x2C5E)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EM")
+      (=ucs              . #x041C)     ; М
+      ))
+    (cyrillic-iso8859-5 . #xDC)        ; 
+    (=ucs              . #x043C)       ; м
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
-    (->ucs             . #x043C)
+    (=>ucs             . #x043C)       ; м
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043C)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")))
-    (japanese-jisx0208-1978    #x27 #x5E)      ; 
-    (chinese-gb2312            #x27 #x5E)      ; 
-    (japanese-jisx0208         #x27 #x5E)      ; 
-    (korean-ksc5601            #x2C #x5E)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER EM")
+      (=ucs              . #x043C)     ; м
+      ))
+    (=gb2312           . #x275E)       ; 
+    (=jis-x0208                . #x275E)       ; 
+    (=ks-x1001         . #x2C5E)       ; 
+    (=big5-eten                . #xC862)       ; 
+    (=ucs@jis          . #x043C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EN")
-    (ucs               . #x043D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041D)
-    (->titlecase       #x041D)
-    (cyrillic-iso8859-5 #xDD)  ; н
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
+      (=gb2312           . #x275F)     ; 
+      (=jis-x0208        . #x275F)     ; 
+      (=ks-x1001         . #x2C5F)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EN")
+      (=ucs              . #x041D)     ; Н
+      ))
+    (cyrillic-iso8859-5 . #xDD)        ; 
+    (=ucs              . #x043D)       ; н
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
-    (->ucs             . #x043D)
+    (=>ucs             . #x043D)       ; н
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043D)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")))
-    (japanese-jisx0208-1978    #x27 #x5F)      ; 
-    (chinese-gb2312            #x27 #x5F)      ; 
-    (japanese-jisx0208         #x27 #x5F)      ; 
-    (korean-ksc5601            #x2C #x5F)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER EN")
+      (=ucs              . #x043D)     ; н
+      ))
+    (=gb2312           . #x275F)       ; 
+    (=jis-x0208                . #x275F)       ; 
+    (=ks-x1001         . #x2C5F)       ; 
+    (=big5-eten                . #xC863)       ; 
+    (=ucs@jis          . #x043D)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER O")
-    (ucs               . #x043E)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041E)
-    (->titlecase       #x041E)
-    (cyrillic-iso8859-5 #xDE)  ; о
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
+      (=gb2312           . #x2760)     ; 
+      (=jis-x0208        . #x2760)     ; 
+      (=ks-x1001         . #x2C60)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER O")
+      (=ucs              . #x041E)     ; О
+      ))
+    (cyrillic-iso8859-5 . #xDE)        ; 
+    (=ucs              . #x043E)       ; о
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
-    (->ucs             . #x043E)
+    (=>ucs             . #x043E)       ; о
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043E)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER O")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER O")))
-    (japanese-jisx0208-1978    #x27 #x60)      ; 
-    (chinese-gb2312            #x27 #x60)      ; 
-    (japanese-jisx0208         #x27 #x60)      ; 
-    (korean-ksc5601            #x2C #x60)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER O")
+      (=ucs              . #x043E)     ; о
+      ))
+    (=gb2312           . #x2760)       ; 
+    (=jis-x0208                . #x2760)       ; 
+    (=ks-x1001         . #x2C60)       ; 
+    (=big5-eten                . #xC864)       ; 
+    (=ucs@jis          . #x043E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER PE")
-    (ucs               . #x043F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x041F)
-    (->titlecase       #x041F)
-    (cyrillic-iso8859-5 #xDF)  ; п
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
+      (=gb2312           . #x2761)     ; 
+      (=jis-x0208        . #x2761)     ; 
+      (=ks-x1001         . #x2C61)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER PE")
+      (=ucs              . #x041F)     ; П
+      ))
+    (cyrillic-iso8859-5 . #xDF)        ; 
+    (=ucs              . #x043F)       ; п
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
-    (->ucs             . #x043F)
+    (=>ucs             . #x043F)       ; п
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x043F)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")))
-    (japanese-jisx0208-1978    #x27 #x61)      ; 
-    (chinese-gb2312            #x27 #x61)      ; 
-    (japanese-jisx0208         #x27 #x61)      ; 
-    (korean-ksc5601            #x2C #x61)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER PE")
+      (=ucs              . #x043F)     ; п
+      ))
+    (=gb2312           . #x2761)       ; 
+    (=jis-x0208                . #x2761)       ; 
+    (=ks-x1001         . #x2C61)       ; 
+    (=big5-eten                . #xC865)       ; 
+    (=ucs@jis          . #x043F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ER")
-    (ucs               . #x0440)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0420)
-    (->titlecase       #x0420)
-    (cyrillic-iso8859-5 #xE0)  ; р
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
+      (=gb2312           . #x2762)     ; 
+      (=jis-x0208        . #x2762)     ; 
+      (=ks-x1001         . #x2C62)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ER")
+      (=ucs              . #x0420)     ; Р
+      ))
+    (cyrillic-iso8859-5 . #xE0)        ; 
+    (=ucs              . #x0440)       ; р
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
-    (->ucs             . #x0440)
+    (=>ucs             . #x0440)       ; р
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0440)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")))
-    (japanese-jisx0208-1978    #x27 #x62)      ; 
-    (chinese-gb2312            #x27 #x62)      ; 
-    (japanese-jisx0208         #x27 #x62)      ; 
-    (korean-ksc5601            #x2C #x62)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER ER")
+      (=ucs              . #x0440)     ; р
+      ))
+    (=gb2312           . #x2762)       ; 
+    (=jis-x0208                . #x2762)       ; 
+    (=ks-x1001         . #x2C62)       ; 
+    (=big5-eten                . #xC866)       ; 
+    (=ucs@jis          . #x0440)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ES")
-    (ucs               . #x0441)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0421)
-    (->titlecase       #x0421)
-    (cyrillic-iso8859-5 #xE1)  ; с
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
+      (=gb2312           . #x2763)     ; 
+      (=jis-x0208        . #x2763)     ; 
+      (=ks-x1001         . #x2C63)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ES")
+      (=ucs              . #x0421)     ; С
+      ))
+    (cyrillic-iso8859-5 . #xE1)        ; 
+    (=ucs              . #x0441)       ; с
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
-    (->ucs             . #x0441)
+    (=>ucs             . #x0441)       ; с
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0441)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")))
-    (japanese-jisx0208-1978    #x27 #x63)      ; 
-    (chinese-gb2312            #x27 #x63)      ; 
-    (japanese-jisx0208         #x27 #x63)      ; 
-    (korean-ksc5601            #x2C #x63)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER ES")
+      (=ucs              . #x0441)     ; с
+      ))
+    (=gb2312           . #x2763)       ; 
+    (=jis-x0208                . #x2763)       ; 
+    (=ks-x1001         . #x2C63)       ; 
+    (=big5-eten                . #xC867)       ; 
+    (=ucs@jis          . #x0441)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TE")
-    (ucs               . #x0442)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0422)
-    (->titlecase       #x0422)
-    (cyrillic-iso8859-5 #xE2)  ; т
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
+      (=gb2312           . #x2764)     ; 
+      (=jis-x0208        . #x2764)     ; 
+      (=ks-x1001         . #x2C64)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER TE")
+      (=ucs              . #x0422)     ; Т
+      ))
+    (cyrillic-iso8859-5 . #xE2)        ; 
+    (=ucs              . #x0442)       ; т
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
-    (->ucs             . #x0442)
+    (=>ucs             . #x0442)       ; т
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0442)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")))
-    (japanese-jisx0208-1978    #x27 #x64)      ; 
-    (chinese-gb2312            #x27 #x64)      ; 
-    (japanese-jisx0208         #x27 #x64)      ; 
-    (korean-ksc5601            #x2C #x64)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER TE")
+      (=ucs              . #x0442)     ; т
+      ))
+    (=gb2312           . #x2764)       ; 
+    (=jis-x0208                . #x2764)       ; 
+    (=ks-x1001         . #x2C64)       ; 
+    (=big5-eten                . #xC868)       ; 
+    (=ucs@jis          . #x0442)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER U")
-    (ucs               . #x0443)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0423)
-    (->titlecase       #x0423)
-    (cyrillic-iso8859-5 #xE3)  ; у
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
+      (=gb2312           . #x2765)     ; 
+      (=jis-x0208        . #x2765)     ; 
+      (=ks-x1001         . #x2C65)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER U")
+      (=ucs              . #x0423)     ; У
+      ))
+    (cyrillic-iso8859-5 . #xE3)        ; 
+    (=ucs              . #x0443)       ; у
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
-    (->ucs             . #x0443)
+    (=>ucs             . #x0443)       ; у
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0443)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER U")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER U")))
-    (japanese-jisx0208-1978    #x27 #x65)      ; 
-    (chinese-gb2312            #x27 #x65)      ; 
-    (japanese-jisx0208         #x27 #x65)      ; 
-    (korean-ksc5601            #x2C #x65)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER U")
+      (=ucs              . #x0443)     ; у
+      ))
+    (=gb2312           . #x2765)       ; 
+    (=jis-x0208                . #x2765)       ; 
+    (=ks-x1001         . #x2C65)       ; 
+    (=big5-eten                . #xC869)       ; 
+    (=ucs@jis          . #x0443)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EF")
-    (ucs               . #x0444)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0424)
-    (->titlecase       #x0424)
-    (cyrillic-iso8859-5 #xE4)  ; ф
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
+      (=gb2312           . #x2766)     ; 
+      (=jis-x0208        . #x2766)     ; 
+      (=ks-x1001         . #x2C66)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EF")
+      (=ucs              . #x0424)     ; Ф
+      ))
+    (cyrillic-iso8859-5 . #xE4)        ; 
+    (=ucs              . #x0444)       ; ф
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
-    (->ucs             . #x0444)
+    (=>ucs             . #x0444)       ; ф
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0444)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")))
-    (japanese-jisx0208-1978    #x27 #x66)      ; 
-    (chinese-gb2312            #x27 #x66)      ; 
-    (japanese-jisx0208         #x27 #x66)      ; 
-    (korean-ksc5601            #x2C #x66)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER EF")
+      (=ucs              . #x0444)     ; ф
+      ))
+    (=gb2312           . #x2766)       ; 
+    (=jis-x0208                . #x2766)       ; 
+    (=ks-x1001         . #x2C66)       ; 
+    (=big5-eten                . #xC86A)       ; 
+    (=ucs@jis          . #x0444)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER HA")
-    (ucs               . #x0445)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0425)
-    (->titlecase       #x0425)
-    (cyrillic-iso8859-5 #xE5)  ; х
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
+      (=gb2312           . #x2767)     ; 
+      (=jis-x0208        . #x2767)     ; 
+      (=ks-x1001         . #x2C67)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER HA")
+      (=ucs              . #x0425)     ; Х
+      ))
+    (cyrillic-iso8859-5 . #xE5)        ; 
+    (=ucs              . #x0445)       ; х
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
-    (->ucs             . #x0445)
+    (=>ucs             . #x0445)       ; х
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0445)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")))
-    (japanese-jisx0208-1978    #x27 #x67)      ; 
-    (chinese-gb2312            #x27 #x67)      ; 
-    (japanese-jisx0208         #x27 #x67)      ; 
-    (korean-ksc5601            #x2C #x67)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER HA")
+      (=ucs              . #x0445)     ; х
+      ))
+    (=gb2312           . #x2767)       ; 
+    (=jis-x0208                . #x2767)       ; 
+    (=ks-x1001         . #x2C67)       ; 
+    (=big5-eten                . #xC86B)       ; 
+    (=ucs@jis          . #x0445)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TSE")
-    (ucs               . #x0446)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0426)
-    (->titlecase       #x0426)
-    (cyrillic-iso8859-5 #xE6)  ; ц
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
+      (=gb2312           . #x2768)     ; 
+      (=jis-x0208        . #x2768)     ; 
+      (=ks-x1001         . #x2C68)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER TSE")
+      (=ucs              . #x0426)     ; Ц
+      ))
+    (cyrillic-iso8859-5 . #xE6)        ; 
+    (=ucs              . #x0446)       ; ц
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
-    (->ucs             . #x0446)
+    (=>ucs             . #x0446)       ; ц
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0446)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")))
-    (japanese-jisx0208-1978    #x27 #x68)      ; 
-    (chinese-gb2312            #x27 #x68)      ; 
-    (japanese-jisx0208         #x27 #x68)      ; 
-    (korean-ksc5601            #x2C #x68)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER TSE")
+      (=ucs              . #x0446)     ; ц
+      ))
+    (=gb2312           . #x2768)       ; 
+    (=jis-x0208                . #x2768)       ; 
+    (=ks-x1001         . #x2C68)       ; 
+    (=big5-eten                . #xC86C)       ; 
+    (=ucs@jis          . #x0446)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER CHE")
-    (ucs               . #x0447)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0427)
-    (->titlecase       #x0427)
-    (cyrillic-iso8859-5 #xE7)  ; ч
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
+      (=gb2312           . #x2769)     ; 
+      (=jis-x0208        . #x2769)     ; 
+      (=ks-x1001         . #x2C69)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER CHE")
+      (=ucs              . #x0427)     ; Ч
+      ))
+    (cyrillic-iso8859-5 . #xE7)        ; 
+    (=ucs              . #x0447)       ; ч
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
-    (->ucs             . #x0447)
+    (=>ucs             . #x0447)       ; ч
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0447)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")))
-    (japanese-jisx0208-1978    #x27 #x69)      ; 
-    (chinese-gb2312            #x27 #x69)      ; 
-    (japanese-jisx0208         #x27 #x69)      ; 
-    (korean-ksc5601            #x2C #x69)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER CHE")
+      (=ucs              . #x0447)     ; ч
+      ))
+    (=gb2312           . #x2769)       ; 
+    (=jis-x0208                . #x2769)       ; 
+    (=ks-x1001         . #x2C69)       ; 
+    (=big5-eten                . #xC86D)       ; 
+    (=ucs@jis          . #x0447)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHA")
-    (ucs               . #x0448)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0428)
-    (->titlecase       #x0428)
-    (cyrillic-iso8859-5 #xE8)  ; ш
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
+      (=gb2312           . #x276A)     ; 
+      (=jis-x0208        . #x276A)     ; 
+      (=ks-x1001         . #x2C6A)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SHA")
+      (=ucs              . #x0428)     ; Ш
+      ))
+    (cyrillic-iso8859-5 . #xE8)        ; 
+    (=ucs              . #x0448)       ; ш
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
-    (->ucs             . #x0448)
+    (=>ucs             . #x0448)       ; ш
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0448)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")))
-    (japanese-jisx0208-1978    #x27 #x6A)      ; 
-    (chinese-gb2312            #x27 #x6A)      ; 
-    (japanese-jisx0208         #x27 #x6A)      ; 
-    (korean-ksc5601            #x2C #x6A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER SHA")
+      (=ucs              . #x0448)     ; ш
+      ))
+    (=gb2312           . #x276A)       ; 
+    (=jis-x0208                . #x276A)       ; 
+    (=ks-x1001         . #x2C6A)       ; 
+    (=big5-eten                . #xC86E)       ; 
+    (=ucs@jis          . #x0448)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHCHA")
-    (ucs               . #x0449)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0429)
-    (->titlecase       #x0429)
-    (cyrillic-iso8859-5 #xE9)  ; щ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
+      (=gb2312           . #x276B)     ; 
+      (=jis-x0208        . #x276B)     ; 
+      (=ks-x1001         . #x2C6B)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SHCHA")
+      (=ucs              . #x0429)     ; Щ
+      ))
+    (cyrillic-iso8859-5 . #xE9)        ; 
+    (=ucs              . #x0449)       ; щ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
-    (->ucs             . #x0449)
+    (=>ucs             . #x0449)       ; щ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0449)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")))
-    (japanese-jisx0208-1978    #x27 #x6B)      ; 
-    (chinese-gb2312            #x27 #x6B)      ; 
-    (japanese-jisx0208         #x27 #x6B)      ; 
-    (korean-ksc5601            #x2C #x6B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER SHCHA")
+      (=ucs              . #x0449)     ; щ
+      ))
+    (=gb2312           . #x276B)       ; 
+    (=jis-x0208                . #x276B)       ; 
+    (=ks-x1001         . #x2C6B)       ; 
+    (=big5-eten                . #xC86F)       ; 
+    (=ucs@jis          . #x0449)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER HARD SIGN")
-    (ucs               . #x044A)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042A)
-    (->titlecase       #x042A)
-    (cyrillic-iso8859-5 #xEA)  ; ъ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HARD SIGN")
+      (=gb2312           . #x276C)     ; 
+      (=jis-x0208        . #x276C)     ; 
+      (=ks-x1001         . #x2C6C)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
+      (=ucs              . #x042A)     ; Ъ
+      ))
+    (cyrillic-iso8859-5 . #xEA)        ; 
+    (=ucs              . #x044A)       ; ъ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER HARD SIGN")
-    (->ucs             . #x044A)
+    (=>ucs             . #x044A)       ; ъ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044A)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")))
-    (japanese-jisx0208-1978    #x27 #x6C)      ; 
-    (chinese-gb2312            #x27 #x6C)      ; 
-    (japanese-jisx0208         #x27 #x6C)      ; 
-    (korean-ksc5601            #x2C #x6C)      ; 
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER HARD SIGN")
+      (=ucs              . #x044A)     ; ъ
+      ))
+    (=gb2312           . #x276C)       ; 
+    (=jis-x0208                . #x276C)       ; 
+    (=ks-x1001         . #x2C6C)       ; 
+    (=big5-eten                . #xC870)       ; 
+    (=ucs@jis          . #x044A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YERU")
-    (ucs               . #x044B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042B)
-    (->titlecase       #x042B)
-    (cyrillic-iso8859-5 #xEB)  ; ы
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
+      (=gb2312           . #x276D)     ; 
+      (=jis-x0208        . #x276D)     ; 
+      (=ks-x1001         . #x2C6D)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER YERU")
+      (=ucs              . #x042B)     ; Ы
+      ))
+    (cyrillic-iso8859-5 . #xEB)        ; 
+    (=ucs              . #x044B)       ; ы
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
-    (->ucs             . #x044B)
+    (=>ucs             . #x044B)       ; ы
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044B)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")))
-    (japanese-jisx0208-1978    #x27 #x6D)      ; 
-    (chinese-gb2312            #x27 #x6D)      ; 
-    (japanese-jisx0208         #x27 #x6D)      ; 
-    (korean-ksc5601            #x2C #x6D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER YERU")
+      (=ucs              . #x044B)     ; ы
+      ))
+    (=gb2312           . #x276D)       ; 
+    (=jis-x0208                . #x276D)       ; 
+    (=ks-x1001         . #x2C6D)       ; 
+    (=big5-eten                . #xC871)       ; 
+    (=ucs@jis          . #x044B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
-    (ucs               . #x044C)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042C)
-    (->titlecase       #x042C)
-    (cyrillic-iso8859-5 #xEC)  ; ь
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
+      (=gb2312           . #x276E)     ; 
+      (=jis-x0208        . #x276E)     ; 
+      (=ks-x1001         . #x2C6E)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
+      (=ucs              . #x042C)     ; Ь
+      ))
+    (cyrillic-iso8859-5 . #xEC)        ; 
+    (=ucs              . #x044C)       ; ь
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
-    (->ucs             . #x044C)
+    (=>ucs             . #x044C)       ; ь
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044C)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")))
-    (japanese-jisx0208-1978    #x27 #x6E)      ; 
-    (chinese-gb2312            #x27 #x6E)      ; 
-    (japanese-jisx0208         #x27 #x6E)      ; 
-    (korean-ksc5601            #x2C #x6E)      ; 
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
+      (=ucs              . #x044C)     ; ь
+      ))
+    (=gb2312           . #x276E)       ; 
+    (=jis-x0208                . #x276E)       ; 
+    (=ks-x1001         . #x2C6E)       ; 
+    (=big5-eten                . #xC872)       ; 
+    (=ucs@jis          . #x044C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER E")
-    (ucs               . #x044D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042D)
-    (->titlecase       #x042D)
-    (cyrillic-iso8859-5 #xED)  ; э
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
+      (=gb2312           . #x276F)     ; 
+      (=jis-x0208        . #x276F)     ; 
+      (=ks-x1001         . #x2C6F)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER E")
+      (=ucs              . #x042D)     ; Э
+      ))
+    (cyrillic-iso8859-5 . #xED)        ; 
+    (=ucs              . #x044D)       ; э
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
-    (->ucs             . #x044D)
+    (=>ucs             . #x044D)       ; э
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044D)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER E")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER E")))
-    (japanese-jisx0208-1978    #x27 #x6F)      ; 
-    (chinese-gb2312            #x27 #x6F)      ; 
-    (japanese-jisx0208         #x27 #x6F)      ; 
-    (korean-ksc5601            #x2C #x6F)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER E")
+      (=ucs              . #x044D)     ; э
+      ))
+    (=gb2312           . #x276F)       ; 
+    (=jis-x0208                . #x276F)       ; 
+    (=ks-x1001         . #x2C6F)       ; 
+    (=big5-eten                . #xC873)       ; 
+    (=ucs@jis          . #x044D)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YU")
-    (ucs               . #x044E)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042E)
-    (->titlecase       #x042E)
-    (cyrillic-iso8859-5 #xEE)  ; ю
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
+      (=gb2312           . #x2770)     ; 
+      (=jis-x0208        . #x2770)     ; 
+      (=ks-x1001         . #x2C70)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER YU")
+      (=ucs              . #x042E)     ; Ю
+      ))
+    (cyrillic-iso8859-5 . #xEE)        ; 
+    (=ucs              . #x044E)       ; ю
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
-    (->ucs             . #x044E)
+    (=>ucs             . #x044E)       ; ю
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044E)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")))
-    (japanese-jisx0208-1978    #x27 #x70)      ; 
-    (chinese-gb2312            #x27 #x70)      ; 
-    (japanese-jisx0208         #x27 #x70)      ; 
-    (korean-ksc5601            #x2C #x70)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER YU")
+      (=ucs              . #x044E)     ; ю
+      ))
+    (=gb2312           . #x2770)       ; 
+    (=jis-x0208                . #x2770)       ; 
+    (=ks-x1001         . #x2C70)       ; 
+    (=big5-eten                . #xC874)       ; 
+    (=ucs@jis          . #x044E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YA")
-    (ucs               . #x044F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x042F)
-    (->titlecase       #x042F)
-    (cyrillic-iso8859-5 #xEF)  ; я
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
+      (=gb2312           . #x2771)     ; 
+      (=jis-x0208        . #x2771)     ; 
+      (=ks-x1001         . #x2C71)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER YA")
+      (=ucs              . #x042F)     ; Я
+      ))
+    (cyrillic-iso8859-5 . #xEF)        ; 
+    (=ucs              . #x044F)       ; я
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
-    (->ucs             . #x044F)
+    (=>ucs             . #x044F)       ; я
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x044F)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YA")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YA")))
-    (japanese-jisx0208-1978    #x27 #x71)      ; 
-    (chinese-gb2312            #x27 #x71)      ; 
-    (japanese-jisx0208         #x27 #x71)      ; 
-    (korean-ksc5601            #x2C #x71)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER YA")
+      (=ucs              . #x044F)     ; я
+      ))
+    (=gb2312           . #x2771)       ; 
+    (=jis-x0208                . #x2771)       ; 
+    (=ks-x1001         . #x2C71)       ; 
+    (=big5-eten                . #xC875)       ; 
+    (=ucs@jis          . #x044F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IE WITH GRAVE")
-    (ucs               . #x0450)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0435 #x0300)
-    (->uppercase       #x0400)
-    (->titlecase       #x0400)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IE WITH GRAVE")
+      (=ucs              . #x0400)     ; Ѐ
+      ))
+    (=ucs              . #x0450)       ; ѐ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IO")
-    (ucs               . #x0451)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0435 #x0308)
-    (->uppercase       #x0401)
-    (->titlecase       #x0401)
-    (cyrillic-iso8859-5 #xF1)  ; ё
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
+      (=gb2312           . #x2757)     ; 
+      (=jis-x0208        . #x2757)     ; 
+      (=ks-x1001         . #x2C57)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IO")
+      (=ucs              . #x0401)     ; Ё
+      ))
+    (cyrillic-iso8859-5 . #xF1)        ; 
+    (=ucs              . #x0451)       ; ё
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
-    (->ucs             . #x0451)
+    (=>ucs             . #x0451)       ; ё
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0451)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")))
-    (japanese-jisx0208-1978    #x27 #x57)      ; 
-    (chinese-gb2312            #x27 #x57)      ; 
-    (japanese-jisx0208         #x27 #x57)      ; 
-    (korean-ksc5601            #x2C #x57)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER IO")
+      (=ucs              . #x0451)     ; ё
+      ))
+    (=gb2312           . #x2757)       ; 
+    (=jis-x0208                . #x2757)       ; 
+    (=ks-x1001         . #x2C57)       ; 
+    (=big5-eten                . #xC85B)       ; 
+    (=ucs@jis          . #x0451)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DJE")
-    (ucs               . #x0452)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->uppercase       #x0402)
-    (->titlecase       #x0402)
-    (cyrillic-iso8859-5 #xF2)  ; ђ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DJE")
+      (=jis-x0212        . #x2772)     ; 
+      (=ucs@jis                  . #x0452)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER DJE")
+      (=ucs              . #x0402)     ; Ђ
+      ))
+    (cyrillic-iso8859-5 . #xF2)        ; 
+    (=ucs              . #x0452)       ; ђ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DJE")
-    (->ucs             . #x0452)
+    (=>ucs             . #x0452)       ; ђ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
     (->decomposition   wide #x0452)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")))
-    (japanese-jisx0212 #x27 #x72)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER DJE")
+      (=ucs              . #x0452)     ; ђ
+      ))
+    (=jis-x0212                . #x2772)       ; 
+    (=ucs@jis          . #x0452)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GJE")
-    (ucs               . #x0453)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0433 #x0301)
-    (->uppercase       #x0403)
-    (->titlecase       #x0403)
-    (cyrillic-iso8859-5 #xF3)  ; ѓ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
+      (=jis-x0212        . #x2773)     ; 
+      (=ucs@jis                  . #x0453)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER GJE")
+      (=ucs              . #x0403)     ; Ѓ
+      ))
+    (cyrillic-iso8859-5 . #xF3)        ; 
+    (=ucs              . #x0453)       ; ѓ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
-    (->ucs             . #x0453)
+    (=>ucs             . #x0453)       ; ѓ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0453)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")))
-    (japanese-jisx0212 #x27 #x73)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER GJE")
+      (=ucs              . #x0453)     ; ѓ
+      ))
+    (=jis-x0212                . #x2773)       ; 
+    (=ucs@jis          . #x0453)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
-    (ucs               . #x0454)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0404)
-    (->titlecase       #x0404)
-    (cyrillic-iso8859-5 #xF4)  ; є
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")
+      (=jis-x0212        . #x2774)     ; 
+      (=ucs@jis                  . #x0454)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+      (=ucs              . #x0404)     ; Є
+      ))
+    (cyrillic-iso8859-5 . #xF4)        ; 
+    (=ucs              . #x0454)       ; є
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")
-    (->ucs             . #x0454)
+    (=>ucs             . #x0454)       ; є
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0454)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")))
-    (japanese-jisx0212 #x27 #x74)      ; 
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
+      (=ucs              . #x0454)     ; є
+      ))
+    (=jis-x0212                . #x2774)       ; 
+    (=ucs@jis          . #x0454)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DZE")
-    (ucs               . #x0455)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0405)
-    (->titlecase       #x0405)
-    (cyrillic-iso8859-5 #xF5)  ; ѕ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
+      (=jis-x0212        . #x2775)     ; 
+      (=ucs@jis                  . #x0455)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER DZE")
+      (=ucs              . #x0405)     ; Ѕ
+      ))
+    (cyrillic-iso8859-5 . #xF5)        ; 
+    (=ucs              . #x0455)       ; ѕ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
-    (->ucs             . #x0455)
+    (=>ucs             . #x0455)       ; ѕ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0455)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")))
-    (japanese-jisx0212 #x27 #x75)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER DZE")
+      (=ucs              . #x0455)     ; ѕ
+      ))
+    (=jis-x0212                . #x2775)       ; 
+    (=ucs@jis          . #x0455)       ; 
     ))
 (define-char
-  '((name              . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (ucs               . #x0456)
+  '((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0406)
-    (->titlecase       #x0406)
-    (cyrillic-iso8859-5 #xF6)  ; і
+    (->fullwidth
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=jis-x0212        . #x2776)     ; 
+      (=ucs@jis                  . #x0456)     ; 
+      ))
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0406)     ; І
+      ))
+    (cyrillic-iso8859-5 . #xF6)        ; 
+    (=ucs              . #x0456)       ; і
     ))
 (define-char
   '((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (->ucs             . #x0456)
+    (=>ucs             . #x0456)       ; і
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0456)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")))
-    (japanese-jisx0212 #x27 #x76)      ; 
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+      ))
+    (<-fullwidth
+     ((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0456)     ; і
+      ))
+    (=jis-x0212                . #x2776)       ; 
+    (=ucs@jis          . #x0456)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YI")
-    (ucs               . #x0457)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   #x0456 #x0308)
-    (->uppercase       #x0407)
-    (->titlecase       #x0407)
-    (cyrillic-iso8859-5 #xF7)  ; ї
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YI")
+      (=jis-x0212        . #x2777)     ; 
+      (=ucs@jis                  . #x0457)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER YI")
+      (=ucs              . #x0407)     ; Ї
+      ))
+    (cyrillic-iso8859-5 . #xF7)        ; 
+    (=ucs              . #x0457)       ; ї
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YI")
-    (->ucs             . #x0457)
+    (=>ucs             . #x0457)       ; ї
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   wide #x0457)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")))
-    (japanese-jisx0212 #x27 #x77)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER YI")
+      (=ucs              . #x0457)     ; ї
+      ))
+    (=jis-x0212                . #x2777)       ; 
+    (=ucs@jis          . #x0457)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER JE")
-    (ucs               . #x0458)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0408)
-    (->titlecase       #x0408)
-    (cyrillic-iso8859-5 #xF8)  ; ј
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
+      (=jis-x0212        . #x2778)     ; 
+      (=ucs@jis                  . #x0458)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER JE")
+      (=ucs              . #x0408)     ; Ј
+      ))
+    (cyrillic-iso8859-5 . #xF8)        ; 
+    (=ucs              . #x0458)       ; ј
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
-    (->ucs             . #x0458)
+    (=>ucs             . #x0458)       ; ј
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0458)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")))
-    (japanese-jisx0212 #x27 #x78)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER JE")
+      (=ucs              . #x0458)     ; ј
+      ))
+    (=jis-x0212                . #x2778)       ; 
+    (=ucs@jis          . #x0458)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER LJE")
-    (ucs               . #x0459)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0409)
-    (->titlecase       #x0409)
-    (cyrillic-iso8859-5 #xF9)  ; љ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
+      (=jis-x0212        . #x2779)     ; 
+      (=ucs@jis                  . #x0459)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER LJE")
+      (=ucs              . #x0409)     ; Љ
+      ))
+    (cyrillic-iso8859-5 . #xF9)        ; 
+    (=ucs              . #x0459)       ; љ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
-    (->ucs             . #x0459)
+    (=>ucs             . #x0459)       ; љ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x0459)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")))
-    (japanese-jisx0212 #x27 #x79)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER LJE")
+      (=ucs              . #x0459)     ; љ
+      ))
+    (=jis-x0212                . #x2779)       ; 
+    (=ucs@jis          . #x0459)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER NJE")
-    (ucs               . #x045A)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x040A)
-    (->titlecase       #x040A)
-    (cyrillic-iso8859-5 #xFA)  ; њ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
+      (=jis-x0212        . #x277A)     ; 
+      (=ucs@jis                  . #x045A)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER NJE")
+      (=ucs              . #x040A)     ; Њ
+      ))
+    (cyrillic-iso8859-5 . #xFA)        ; 
+    (=ucs              . #x045A)       ; њ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
-    (->ucs             . #x045A)
+    (=>ucs             . #x045A)       ; њ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x045A)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")))
-    (japanese-jisx0212 #x27 #x7A)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER NJE")
+      (=ucs              . #x045A)     ; њ
+      ))
+    (=jis-x0212                . #x277A)       ; 
+    (=ucs@jis          . #x045A)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TSHE")
-    (ucs               . #x045B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->uppercase       #x040B)
-    (->titlecase       #x040B)
-    (cyrillic-iso8859-5 #xFB)  ; ћ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
+      (=jis-x0212        . #x277B)     ; 
+      (=ucs@jis                  . #x045B)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER TSHE")
+      (=ucs              . #x040B)     ; Ћ
+      ))
+    (cyrillic-iso8859-5 . #xFB)        ; 
+    (=ucs              . #x045B)       ; ћ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
-    (->ucs             . #x045B)
+    (=>ucs             . #x045B)       ; ћ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
     (->decomposition   wide #x045B)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")))
-    (japanese-jisx0212 #x27 #x7B)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER TSHE")
+      (=ucs              . #x045B)     ; ћ
+      ))
+    (=jis-x0212                . #x277B)       ; 
+    (=ucs@jis          . #x045B)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KJE")
-    (ucs               . #x045C)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x043A #x0301)
-    (->uppercase       #x040C)
-    (->titlecase       #x040C)
-    (cyrillic-iso8859-5 #xFC)  ; ќ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
+      (=jis-x0212        . #x277C)     ; 
+      (=ucs@jis                  . #x045C)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KJE")
+      (=ucs              . #x040C)     ; Ќ
+      ))
+    (cyrillic-iso8859-5 . #xFC)        ; 
+    (=ucs              . #x045C)       ; ќ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
-    (->ucs             . #x045C)
+    (=>ucs             . #x045C)       ; ќ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x045C)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER KJE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER KJE")))
-    (japanese-jisx0212 #x27 #x7C)      ; 
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER KJE")
+      (=ucs              . #x045C)     ; ќ
+      ))
+    (=jis-x0212                . #x277C)       ; 
+    (=ucs@jis          . #x045C)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I WITH GRAVE")
-    (ucs               . #x045D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0438 #x0300)
-    (->uppercase       #x040D)
-    (->titlecase       #x040D)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER I WITH GRAVE")
+      (=ucs              . #x040D)     ; Ѝ
+      ))
+    (=ucs              . #x045D)       ; ѝ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHORT U")
-    (ucs               . #x045E)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   #x0443 #x0306)
-    (->uppercase       #x040E)
-    (->titlecase       #x040E)
-    (cyrillic-iso8859-5 #xFE)  ; ў
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")
+      (=jis-x0212        . #x277D)     ; 
+      (=ucs@jis                  . #x045E)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT U")
+      (=ucs              . #x040E)     ; Ў
+      ))
+    (cyrillic-iso8859-5 . #xFE)        ; 
+    (=ucs              . #x045E)       ; ў
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")
-    (->ucs             . #x045E)
+    (=>ucs             . #x045E)       ; ў
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   wide #x045E)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")))
-    (japanese-jisx0212 #x27 #x7D)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER SHORT U")
+      (=ucs              . #x045E)     ; ў
+      ))
+    (=jis-x0212                . #x277D)       ; 
+    (=ucs@jis          . #x045E)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DZHE")
-    (ucs               . #x045F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x040F)
-    (->titlecase       #x040F)
-    (cyrillic-iso8859-5 #xFF)  ; џ
+    (->fullwidth
+     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
+      (=jis-x0212        . #x277E)     ; 
+      (=ucs@jis                  . #x045F)     ; 
+      ))
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER DZHE")
+      (=ucs              . #x040F)     ; Џ
+      ))
+    (cyrillic-iso8859-5 . #xFF)        ; 
+    (=ucs              . #x045F)       ; џ
     ))
 (define-char
   '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
-    (->ucs             . #x045F)
+    (=>ucs             . #x045F)       ; џ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x045F)
     (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")))
-    (->titlecase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")))
-    (japanese-jisx0212 #x27 #x7E)      ; 
+     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC SMALL LETTER DZHE")
+      (=ucs              . #x045F)     ; џ
+      ))
+    (=jis-x0212                . #x277E)       ; 
+    (=ucs@jis          . #x045F)       ; 
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER OMEGA")
-    (ucs               . #x0460)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0461)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER OMEGA")
+      (=ucs              . #x0461)     ; ѡ
+      ))
+    (=ucs              . #x0460)       ; Ѡ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER OMEGA")
-    (ucs               . #x0461)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0460)
-    (->titlecase       #x0460)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER OMEGA")
+      (=ucs              . #x0460)     ; Ѡ
+      ))
+    (=ucs              . #x0461)       ; ѡ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YAT")
-    (ucs               . #x0462)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0463)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YAT")
+      (=ucs              . #x0463)     ; ѣ
+      ))
+    (=ucs              . #x0462)       ; Ѣ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YAT")
-    (ucs               . #x0463)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0462)
-    (->titlecase       #x0462)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER YAT")
+      (=ucs              . #x0462)     ; Ѣ
+      ))
+    (=ucs              . #x0463)       ; ѣ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED E")
-    (ucs               . #x0464)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0465)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IOTIFIED E")
+      (=ucs              . #x0465)     ; ѥ
+      ))
+    (=ucs              . #x0464)       ; Ѥ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IOTIFIED E")
-    (ucs               . #x0465)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0464)
-    (->titlecase       #x0464)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IOTIFIED E")
+      (=ucs              . #x0464)     ; Ѥ
+      ))
+    (=ucs              . #x0465)       ; ѥ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER LITTLE YUS")
-    (ucs               . #x0466)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0467)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER LITTLE YUS")
+      (=ucs              . #x0467)     ; ѧ
+      ))
+    (=ucs              . #x0466)       ; Ѧ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER LITTLE YUS")
-    (ucs               . #x0467)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0466)
-    (->titlecase       #x0466)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER LITTLE YUS")
+      (=ucs              . #x0466)     ; Ѧ
+      ))
+    (=ucs              . #x0467)       ; ѧ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS")
-    (ucs               . #x0468)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0469)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS")
+      (=ucs              . #x0469)     ; ѩ
+      ))
+    (=ucs              . #x0468)       ; Ѩ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS")
-    (ucs               . #x0469)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0468)
-    (->titlecase       #x0468)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS")
+      (=ucs              . #x0468)     ; Ѩ
+      ))
+    (=ucs              . #x0469)       ; ѩ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER BIG YUS")
-    (ucs               . #x046A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x046B)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER BIG YUS")
+      (=ucs              . #x046B)     ; ѫ
+      ))
+    (=ucs              . #x046A)       ; Ѫ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER BIG YUS")
-    (ucs               . #x046B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x046A)
-    (->titlecase       #x046A)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER BIG YUS")
+      (=ucs              . #x046A)     ; Ѫ
+      ))
+    (=ucs              . #x046B)       ; ѫ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS")
-    (ucs               . #x046C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x046D)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IOTIFIED BIG YUS")
+      (=ucs              . #x046D)     ; ѭ
+      ))
+    (=ucs              . #x046C)       ; Ѭ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IOTIFIED BIG YUS")
-    (ucs               . #x046D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x046C)
-    (->titlecase       #x046C)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS")
+      (=ucs              . #x046C)     ; Ѭ
+      ))
+    (=ucs              . #x046D)       ; ѭ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KSI")
-    (ucs               . #x046E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x046F)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KSI")
+      (=ucs              . #x046F)     ; ѯ
+      ))
+    (=ucs              . #x046E)       ; Ѯ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KSI")
-    (ucs               . #x046F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x046E)
-    (->titlecase       #x046E)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KSI")
+      (=ucs              . #x046E)     ; Ѯ
+      ))
+    (=ucs              . #x046F)       ; ѯ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER PSI")
-    (ucs               . #x0470)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0471)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER PSI")
+      (=ucs              . #x0471)     ; ѱ
+      ))
+    (=ucs              . #x0470)       ; Ѱ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER PSI")
-    (ucs               . #x0471)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0470)
-    (->titlecase       #x0470)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER PSI")
+      (=ucs              . #x0470)     ; Ѱ
+      ))
+    (=ucs              . #x0471)       ; ѱ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER FITA")
-    (ucs               . #x0472)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0473)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER FITA")
+      (=ucs              . #x0473)     ; ѳ
+      ))
+    (=ucs              . #x0472)       ; Ѳ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER FITA")
-    (ucs               . #x0473)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0472)
-    (->titlecase       #x0472)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER FITA")
+      (=ucs              . #x0472)     ; Ѳ
+      ))
+    (=ucs              . #x0473)       ; ѳ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IZHITSA")
-    (ucs               . #x0474)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0475)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IZHITSA")
+      (=ucs              . #x0475)     ; ѵ
+      ))
+    (=ucs              . #x0474)       ; Ѵ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IZHITSA")
-    (ucs               . #x0475)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0474)
-    (->titlecase       #x0474)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IZHITSA")
+      (=ucs              . #x0474)     ; Ѵ
+      ))
+    (=ucs              . #x0475)       ; ѵ
     ))
 (define-char
   '((name . "CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
-    (ucs               . #x0476)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0474 #x030F)
-    (->lowercase       #x0477)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
+      (=ucs              . #x0477)     ; ѷ
+      ))
+    (=ucs              . #x0476)       ; Ѷ
     ))
 (define-char
   '((name . "CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
-    (ucs               . #x0477)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0475 #x030F)
-    (->uppercase       #x0476)
-    (->titlecase       #x0476)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
+      (=ucs              . #x0476)     ; Ѷ
+      ))
+    (=ucs              . #x0477)       ; ѷ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER UK")
-    (ucs               . #x0478)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0479)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER UK")
+      (=ucs              . #x0479)     ; ѹ
+      ))
+    (=ucs              . #x0478)       ; Ѹ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER UK")
-    (ucs               . #x0479)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0478)
-    (->titlecase       #x0478)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER UK")
+      (=ucs              . #x0478)     ; Ѹ
+      ))
+    (=ucs              . #x0479)       ; ѹ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ROUND OMEGA")
-    (ucs               . #x047A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x047B)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ROUND OMEGA")
+      (=ucs              . #x047B)     ; ѻ
+      ))
+    (=ucs              . #x047A)       ; Ѻ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ROUND OMEGA")
-    (ucs               . #x047B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x047A)
-    (->titlecase       #x047A)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ROUND OMEGA")
+      (=ucs              . #x047A)     ; Ѻ
+      ))
+    (=ucs              . #x047B)       ; ѻ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER OMEGA WITH TITLO")
-    (ucs               . #x047C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x047D)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER OMEGA WITH TITLO")
+      (=ucs              . #x047D)     ; ѽ
+      ))
+    (=ucs              . #x047C)       ; Ѽ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER OMEGA WITH TITLO")
-    (ucs               . #x047D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x047C)
-    (->titlecase       #x047C)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER OMEGA WITH TITLO")
+      (=ucs              . #x047C)     ; Ѽ
+      ))
+    (=ucs              . #x047D)       ; ѽ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER OT")
-    (ucs               . #x047E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x047F)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER OT")
+      (=ucs              . #x047F)     ; ѿ
+      ))
+    (=ucs              . #x047E)       ; Ѿ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER OT")
-    (ucs               . #x047F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x047E)
-    (->titlecase       #x047E)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER OT")
+      (=ucs              . #x047E)     ; Ѿ
+      ))
+    (=ucs              . #x047F)       ; ѿ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KOPPA")
-    (ucs               . #x0480)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0481)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KOPPA")
+      (=ucs              . #x0481)     ; ҁ
+      ))
+    (=ucs              . #x0480)       ; Ҁ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KOPPA")
-    (ucs               . #x0481)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0480)
-    (->titlecase       #x0480)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KOPPA")
+      (=ucs              . #x0480)     ; Ҁ
+      ))
+    (=ucs              . #x0481)       ; ҁ
     ))
 (define-char
   '((name              . "CYRILLIC THOUSANDS SIGN")
-    (ucs               . #x0482)
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
+    (=ucs              . #x0482)       ; ҂
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC TITLO")
-    (ucs               . #x0483)
     (general-category  mark non-spacing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0483)       ; ҃
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC PALATALIZATION")
-    (ucs               . #x0484)
     (general-category  mark non-spacing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0484)       ; ҄
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC DASIA PNEUMATA")
-    (ucs               . #x0485)
     (general-category  mark non-spacing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0485)       ; ҅
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC PSILI PNEUMATA")
-    (ucs               . #x0486)
     (general-category  mark non-spacing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0486)       ; ҆
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC HUNDRED THOUSANDS SIGN")
-    (ucs               . #x0488)
     (general-category  mark enclosing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0488)       ; ҈
     ))
 (define-char
   '((name              . "COMBINING CYRILLIC MILLIONS SIGN")
-    (ucs               . #x0489)
     (general-category  mark enclosing) ; Normative Category
     (bidi-category     . "NSM")
     (mirrored          . nil)
+    (=ucs              . #x0489)       ; ҉
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SEMISOFT SIGN")
-    (ucs               . #x048C)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x048D)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SEMISOFT SIGN")
+      (=ucs              . #x048D)     ; ҍ
+      ))
+    (=ucs              . #x048C)       ; Ҍ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SEMISOFT SIGN")
-    (ucs               . #x048D)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x048C)
-    (->titlecase       #x048C)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SEMISOFT SIGN")
+      (=ucs              . #x048C)     ; Ҍ
+      ))
+    (=ucs              . #x048D)       ; ҍ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ER WITH TICK")
-    (ucs               . #x048E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x048F)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ER WITH TICK")
+      (=ucs              . #x048F)     ; ҏ
+      ))
+    (=ucs              . #x048E)       ; Ҏ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ER WITH TICK")
-    (ucs               . #x048F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x048E)
-    (->titlecase       #x048E)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ER WITH TICK")
+      (=ucs              . #x048E)     ; Ҏ
+      ))
+    (=ucs              . #x048F)       ; ҏ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GHE WITH UPTURN")
-    (ucs               . #x0490)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0491)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER GHE WITH UPTURN")
+      (=ucs              . #x0491)     ; ґ
+      ))
+    (=ucs              . #x0490)       ; Ґ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GHE WITH UPTURN")
-    (ucs               . #x0491)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0490)
-    (->titlecase       #x0490)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER GHE WITH UPTURN")
+      (=ucs              . #x0490)     ; Ґ
+      ))
+    (=ucs              . #x0491)       ; ґ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GHE WITH STROKE")
-    (ucs               . #x0492)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0493)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER GHE WITH STROKE")
+      (=ucs              . #x0493)     ; ғ
+      ))
+    (=ucs              . #x0492)       ; Ғ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GHE WITH STROKE")
-    (ucs               . #x0493)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0492)
-    (->titlecase       #x0492)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER GHE WITH STROKE")
+      (=ucs              . #x0492)     ; Ғ
+      ))
+    (=ucs              . #x0493)       ; ғ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK")
-    (ucs               . #x0494)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0495)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK")
+      (=ucs              . #x0495)     ; ҕ
+      ))
+    (=ucs              . #x0494)       ; Ҕ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK")
-    (ucs               . #x0495)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0494)
-    (->titlecase       #x0494)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK")
+      (=ucs              . #x0494)     ; Ҕ
+      ))
+    (=ucs              . #x0495)       ; ҕ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER")
-    (ucs               . #x0496)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0497)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZHE WITH DESCENDER")
+      (=ucs              . #x0497)     ; җ
+      ))
+    (=ucs              . #x0496)       ; Җ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZHE WITH DESCENDER")
-    (ucs               . #x0497)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0496)
-    (->titlecase       #x0496)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER")
+      (=ucs              . #x0496)     ; Җ
+      ))
+    (=ucs              . #x0497)       ; җ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZE WITH DESCENDER")
-    (ucs               . #x0498)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x0499)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZE WITH DESCENDER")
+      (=ucs              . #x0499)     ; ҙ
+      ))
+    (=ucs              . #x0498)       ; Ҙ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZE WITH DESCENDER")
-    (ucs               . #x0499)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x0498)
-    (->titlecase       #x0498)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZE WITH DESCENDER")
+      (=ucs              . #x0498)     ; Ҙ
+      ))
+    (=ucs              . #x0499)       ; ҙ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KA WITH DESCENDER")
-    (ucs               . #x049A)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x049B)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KA WITH DESCENDER")
+      (=ucs              . #x049B)     ; қ
+      ))
+    (=ucs              . #x049A)       ; Қ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KA WITH DESCENDER")
-    (ucs               . #x049B)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x049A)
-    (->titlecase       #x049A)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KA WITH DESCENDER")
+      (=ucs              . #x049A)     ; Қ
+      ))
+    (=ucs              . #x049B)       ; қ
     ))
 (define-char
-  '((name              . "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE")
-    (ucs               . #x049C)
+  '((name . "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x049D)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE")
+      (=ucs              . #x049D)     ; ҝ
+      ))
+    (=ucs              . #x049C)       ; Ҝ
     ))
 (define-char
-  '((name              . "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE")
-    (ucs               . #x049D)
+  '((name . "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x049C)
-    (->titlecase       #x049C)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE")
+      (=ucs              . #x049C)     ; Ҝ
+      ))
+    (=ucs              . #x049D)       ; ҝ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KA WITH STROKE")
-    (ucs               . #x049E)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x049F)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KA WITH STROKE")
+      (=ucs              . #x049F)     ; ҟ
+      ))
+    (=ucs              . #x049E)       ; Ҟ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KA WITH STROKE")
-    (ucs               . #x049F)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x049E)
-    (->titlecase       #x049E)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KA WITH STROKE")
+      (=ucs              . #x049E)     ; Ҟ
+      ))
+    (=ucs              . #x049F)       ; ҟ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER BASHKIR KA")
-    (ucs               . #x04A0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04A1)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER BASHKIR KA")
+      (=ucs              . #x04A1)     ; ҡ
+      ))
+    (=ucs              . #x04A0)       ; Ҡ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER BASHKIR KA")
-    (ucs               . #x04A1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04A0)
-    (->titlecase       #x04A0)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER BASHKIR KA")
+      (=ucs              . #x04A0)     ; Ҡ
+      ))
+    (=ucs              . #x04A1)       ; ҡ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EN WITH DESCENDER")
-    (ucs               . #x04A2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04A3)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EN WITH DESCENDER")
+      (=ucs              . #x04A3)     ; ң
+      ))
+    (=ucs              . #x04A2)       ; Ң
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EN WITH DESCENDER")
-    (ucs               . #x04A3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04A2)
-    (->titlecase       #x04A2)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EN WITH DESCENDER")
+      (=ucs              . #x04A2)     ; Ң
+      ))
+    (=ucs              . #x04A3)       ; ң
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LIGATURE EN GHE")
-    (ucs               . #x04A4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04A5)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LIGATURE EN GHE")
+      (=ucs              . #x04A5)     ; ҥ
+      ))
+    (=ucs              . #x04A4)       ; Ҥ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LIGATURE EN GHE")
-    (ucs               . #x04A5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04A4)
-    (->titlecase       #x04A4)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LIGATURE EN GHE")
+      (=ucs              . #x04A4)     ; Ҥ
+      ))
+    (=ucs              . #x04A5)       ; ҥ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK")
-    (ucs               . #x04A6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Abkhasian")
-    (->lowercase       #x04A7)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK")
+      (=ucs              . #x04A7)     ; ҧ
+      ))
+    (=ucs              . #x04A6)       ; Ҧ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK")
-    (ucs               . #x04A7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Abkhasian")
-    (->uppercase       #x04A6)
-    (->titlecase       #x04A6)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK")
+      (=ucs              . #x04A6)     ; Ҧ
+      ))
+    (=ucs              . #x04A7)       ; ҧ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN HA")
-    (ucs               . #x04A8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04A9)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ABKHASIAN HA")
+      (=ucs              . #x04A9)     ; ҩ
+      ))
+    (=ucs              . #x04A8)       ; Ҩ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ABKHASIAN HA")
-    (ucs               . #x04A9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04A8)
-    (->titlecase       #x04A8)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN HA")
+      (=ucs              . #x04A8)     ; Ҩ
+      ))
+    (=ucs              . #x04A9)       ; ҩ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ES WITH DESCENDER")
-    (ucs               . #x04AA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04AB)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ES WITH DESCENDER")
+      (=ucs              . #x04AB)     ; ҫ
+      ))
+    (=ucs              . #x04AA)       ; Ҫ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ES WITH DESCENDER")
-    (ucs               . #x04AB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04AA)
-    (->titlecase       #x04AA)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ES WITH DESCENDER")
+      (=ucs              . #x04AA)     ; Ҫ
+      ))
+    (=ucs              . #x04AB)       ; ҫ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TE WITH DESCENDER")
-    (ucs               . #x04AC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04AD)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER TE WITH DESCENDER")
+      (=ucs              . #x04AD)     ; ҭ
+      ))
+    (=ucs              . #x04AC)       ; Ҭ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TE WITH DESCENDER")
-    (ucs               . #x04AD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04AC)
-    (->titlecase       #x04AC)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER TE WITH DESCENDER")
+      (=ucs              . #x04AC)     ; Ҭ
+      ))
+    (=ucs              . #x04AD)       ; ҭ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER STRAIGHT U")
-    (ucs               . #x04AE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04AF)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER STRAIGHT U")
+      (=ucs              . #x04AF)     ; ү
+      ))
+    (=ucs              . #x04AE)       ; Ү
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER STRAIGHT U")
-    (ucs               . #x04AF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04AE)
-    (->titlecase       #x04AE)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER STRAIGHT U")
+      (=ucs              . #x04AE)     ; Ү
+      ))
+    (=ucs              . #x04AF)       ; ү
     ))
 (define-char
-  '((name              . "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE")
-    (ucs               . #x04B0)
+  '((name . "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04B1)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE")
+      (=ucs              . #x04B1)     ; ұ
+      ))
+    (=ucs              . #x04B0)       ; Ұ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE")
-    (ucs               . #x04B1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04B0)
-    (->titlecase       #x04B0)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE")
+      (=ucs              . #x04B0)     ; Ұ
+      ))
+    (=ucs              . #x04B1)       ; ұ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER HA WITH DESCENDER")
-    (ucs               . #x04B2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04B3)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER HA WITH DESCENDER")
+      (=ucs              . #x04B3)     ; ҳ
+      ))
+    (=ucs              . #x04B2)       ; Ҳ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER HA WITH DESCENDER")
-    (ucs               . #x04B3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04B2)
-    (->titlecase       #x04B2)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER HA WITH DESCENDER")
+      (=ucs              . #x04B2)     ; Ҳ
+      ))
+    (=ucs              . #x04B3)       ; ҳ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LIGATURE TE TSE")
-    (ucs               . #x04B4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Abkhasian")
-    (->lowercase       #x04B5)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LIGATURE TE TSE")
+      (=ucs              . #x04B5)     ; ҵ
+      ))
+    (=ucs              . #x04B4)       ; Ҵ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LIGATURE TE TSE")
-    (ucs               . #x04B5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Abkhasian")
-    (->uppercase       #x04B4)
-    (->titlecase       #x04B4)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LIGATURE TE TSE")
+      (=ucs              . #x04B4)     ; Ҵ
+      ))
+    (=ucs              . #x04B5)       ; ҵ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER")
-    (ucs               . #x04B6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04B7)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER CHE WITH DESCENDER")
+      (=ucs              . #x04B7)     ; ҷ
+      ))
+    (=ucs              . #x04B6)       ; Ҷ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER CHE WITH DESCENDER")
-    (ucs               . #x04B7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04B6)
-    (->titlecase       #x04B6)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER")
+      (=ucs              . #x04B6)     ; Ҷ
+      ))
+    (=ucs              . #x04B7)       ; ҷ
     ))
 (define-char
   '((name . "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE")
-    (ucs               . #x04B8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04B9)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE")
+      (=ucs              . #x04B9)     ; ҹ
+      ))
+    (=ucs              . #x04B8)       ; Ҹ
     ))
 (define-char
-  '((name              . "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE")
-    (ucs               . #x04B9)
+  '((name . "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04B8)
-    (->titlecase       #x04B8)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE")
+      (=ucs              . #x04B8)     ; Ҹ
+      ))
+    (=ucs              . #x04B9)       ; ҹ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHHA")
-    (ucs               . #x04BA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04BB)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SHHA")
+      (=ucs              . #x04BB)     ; һ
+      ))
+    (=ucs              . #x04BA)       ; Һ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHHA")
-    (ucs               . #x04BB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04BA)
-    (->titlecase       #x04BA)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SHHA")
+      (=ucs              . #x04BA)     ; Һ
+      ))
+    (=ucs              . #x04BB)       ; һ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE")
-    (ucs               . #x04BC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04BD)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ABKHASIAN CHE")
+      (=ucs              . #x04BD)     ; ҽ
+      ))
+    (=ucs              . #x04BC)       ; Ҽ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ABKHASIAN CHE")
-    (ucs               . #x04BD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04BC)
-    (->titlecase       #x04BC)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE")
+      (=ucs              . #x04BC)     ; Ҽ
+      ))
+    (=ucs              . #x04BD)       ; ҽ
     ))
 (define-char
   '((name . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER")
-    (ucs               . #x04BE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04BF)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER")
+      (=ucs              . #x04BF)     ; ҿ
+      ))
+    (=ucs              . #x04BE)       ; Ҿ
     ))
 (define-char
   '((name . "CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER")
-    (ucs               . #x04BF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04BE)
-    (->titlecase       #x04BE)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER")
+      (=ucs              . #x04BE)     ; Ҿ
+      ))
+    (=ucs              . #x04BF)       ; ҿ
     ))
 (define-char
   '((name              . "CYRILLIC LETTER PALOCHKA")
-    (ucs               . #x04C0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
+    (=ucs              . #x04C0)       ; Ӏ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH BREVE")
-    (ucs               . #x04C1)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0416 #x0306)
-    (->lowercase       #x04C2)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZHE WITH BREVE")
+      (=ucs              . #x04C2)     ; ӂ
+      ))
+    (=ucs              . #x04C1)       ; Ӂ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZHE WITH BREVE")
-    (ucs               . #x04C2)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0436 #x0306)
-    (->uppercase       #x04C1)
-    (->titlecase       #x04C1)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE WITH BREVE")
+      (=ucs              . #x04C1)     ; Ӂ
+      ))
+    (=ucs              . #x04C2)       ; ӂ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KA WITH HOOK")
-    (ucs               . #x04C3)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04C4)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KA WITH HOOK")
+      (=ucs              . #x04C4)     ; ӄ
+      ))
+    (=ucs              . #x04C3)       ; Ӄ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KA WITH HOOK")
-    (ucs               . #x04C4)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04C3)
-    (->titlecase       #x04C3)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KA WITH HOOK")
+      (=ucs              . #x04C3)     ; Ӄ
+      ))
+    (=ucs              . #x04C4)       ; ӄ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EN WITH HOOK")
-    (ucs               . #x04C7)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04C8)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER EN WITH HOOK")
+      (=ucs              . #x04C8)     ; ӈ
+      ))
+    (=ucs              . #x04C7)       ; Ӈ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EN WITH HOOK")
-    (ucs               . #x04C8)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04C7)
-    (->titlecase       #x04C7)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER EN WITH HOOK")
+      (=ucs              . #x04C7)     ; Ӈ
+      ))
+    (=ucs              . #x04C8)       ; ӈ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KHAKASSIAN CHE")
-    (ucs               . #x04CB)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04CC)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER KHAKASSIAN CHE")
+      (=ucs              . #x04CC)     ; ӌ
+      ))
+    (=ucs              . #x04CB)       ; Ӌ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KHAKASSIAN CHE")
-    (ucs               . #x04CC)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04CB)
-    (->titlecase       #x04CB)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER KHAKASSIAN CHE")
+      (=ucs              . #x04CB)     ; Ӌ
+      ))
+    (=ucs              . #x04CC)       ; ӌ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER A WITH BREVE")
-    (ucs               . #x04D0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0410 #x0306)
-    (->lowercase       #x04D1)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER A WITH BREVE")
+      (=ucs              . #x04D1)     ; ӑ
+      ))
+    (=ucs              . #x04D0)       ; Ӑ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER A WITH BREVE")
-    (ucs               . #x04D1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0430 #x0306)
-    (->uppercase       #x04D0)
-    (->titlecase       #x04D0)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER A WITH BREVE")
+      (=ucs              . #x04D0)     ; Ӑ
+      ))
+    (=ucs              . #x04D1)       ; ӑ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER A WITH DIAERESIS")
-    (ucs               . #x04D2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0410 #x0308)
-    (->lowercase       #x04D3)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER A WITH DIAERESIS")
+      (=ucs              . #x04D3)     ; ӓ
+      ))
+    (=ucs              . #x04D2)       ; Ӓ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER A WITH DIAERESIS")
-    (ucs               . #x04D3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0430 #x0308)
-    (->uppercase       #x04D2)
-    (->titlecase       #x04D2)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER A WITH DIAERESIS")
+      (=ucs              . #x04D2)     ; Ӓ
+      ))
+    (=ucs              . #x04D3)       ; ӓ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LIGATURE A IE")
-    (ucs               . #x04D4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04D5)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LIGATURE A IE")
+      (=ucs              . #x04D5)     ; ӕ
+      ))
+    (=ucs              . #x04D4)       ; Ӕ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LIGATURE A IE")
-    (ucs               . #x04D5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04D4)
-    (->titlecase       #x04D4)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LIGATURE A IE")
+      (=ucs              . #x04D4)     ; Ӕ
+      ))
+    (=ucs              . #x04D5)       ; ӕ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IE WITH BREVE")
-    (ucs               . #x04D6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0415 #x0306)
-    (->lowercase       #x04D7)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER IE WITH BREVE")
+      (=ucs              . #x04D7)     ; ӗ
+      ))
+    (=ucs              . #x04D6)       ; Ӗ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IE WITH BREVE")
-    (ucs               . #x04D7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0435 #x0306)
-    (->uppercase       #x04D6)
-    (->titlecase       #x04D6)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER IE WITH BREVE")
+      (=ucs              . #x04D6)     ; Ӗ
+      ))
+    (=ucs              . #x04D7)       ; ӗ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SCHWA")
-    (ucs               . #x04D8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04D9)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SCHWA")
+      (=ucs              . #x04D9)     ; ә
+      ))
+    (=ucs              . #x04D8)       ; Ә
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SCHWA")
-    (ucs               . #x04D9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04D8)
-    (->titlecase       #x04D8)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER SCHWA")
+      (=ucs              . #x04D8)     ; Ә
+      ))
+    (=ucs              . #x04D9)       ; ә
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS")
-    (ucs               . #x04DA)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x04D8 #x0308)
-    (->lowercase       #x04DB)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS")
+      (=ucs              . #x04DB)     ; ӛ
+      ))
+    (=ucs              . #x04DA)       ; Ӛ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS")
-    (ucs               . #x04DB)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x04D9 #x0308)
-    (->uppercase       #x04DA)
-    (->titlecase       #x04DA)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS")
+      (=ucs              . #x04DA)     ; Ӛ
+      ))
+    (=ucs              . #x04DB)       ; ӛ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS")
-    (ucs               . #x04DC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0416 #x0308)
-    (->lowercase       #x04DD)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZHE WITH DIAERESIS")
+      (=ucs              . #x04DD)     ; ӝ
+      ))
+    (=ucs              . #x04DC)       ; Ӝ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZHE WITH DIAERESIS")
-    (ucs               . #x04DD)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0436 #x0308)
-    (->uppercase       #x04DC)
-    (->titlecase       #x04DC)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS")
+      (=ucs              . #x04DC)     ; Ӝ
+      ))
+    (=ucs              . #x04DD)       ; ӝ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS")
-    (ucs               . #x04DE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0417 #x0308)
-    (->lowercase       #x04DF)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ZE WITH DIAERESIS")
+      (=ucs              . #x04DF)     ; ӟ
+      ))
+    (=ucs              . #x04DE)       ; Ӟ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZE WITH DIAERESIS")
-    (ucs               . #x04DF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0437 #x0308)
-    (->uppercase       #x04DE)
-    (->titlecase       #x04DE)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS")
+      (=ucs              . #x04DE)     ; Ӟ
+      ))
+    (=ucs              . #x04DF)       ; ӟ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN DZE")
-    (ucs               . #x04E0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04E1)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER ABKHASIAN DZE")
+      (=ucs              . #x04E1)     ; ӡ
+      ))
+    (=ucs              . #x04E0)       ; Ӡ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ABKHASIAN DZE")
-    (ucs               . #x04E1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04E0)
-    (->titlecase       #x04E0)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN DZE")
+      (=ucs              . #x04E0)     ; Ӡ
+      ))
+    (=ucs              . #x04E1)       ; ӡ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I WITH MACRON")
-    (ucs               . #x04E2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0418 #x0304)
-    (->lowercase       #x04E3)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER I WITH MACRON")
+      (=ucs              . #x04E3)     ; ӣ
+      ))
+    (=ucs              . #x04E2)       ; Ӣ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I WITH MACRON")
-    (ucs               . #x04E3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0438 #x0304)
-    (->uppercase       #x04E2)
-    (->titlecase       #x04E2)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER I WITH MACRON")
+      (=ucs              . #x04E2)     ; Ӣ
+      ))
+    (=ucs              . #x04E3)       ; ӣ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I WITH DIAERESIS")
-    (ucs               . #x04E4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0418 #x0308)
-    (->lowercase       #x04E5)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER I WITH DIAERESIS")
+      (=ucs              . #x04E5)     ; ӥ
+      ))
+    (=ucs              . #x04E4)       ; Ӥ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I WITH DIAERESIS")
-    (ucs               . #x04E5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0438 #x0308)
-    (->uppercase       #x04E4)
-    (->titlecase       #x04E4)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER I WITH DIAERESIS")
+      (=ucs              . #x04E4)     ; Ӥ
+      ))
+    (=ucs              . #x04E5)       ; ӥ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER O WITH DIAERESIS")
-    (ucs               . #x04E6)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x041E #x0308)
-    (->lowercase       #x04E7)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER O WITH DIAERESIS")
+      (=ucs              . #x04E7)     ; ӧ
+      ))
+    (=ucs              . #x04E6)       ; Ӧ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER O WITH DIAERESIS")
-    (ucs               . #x04E7)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x043E #x0308)
-    (->uppercase       #x04E6)
-    (->titlecase       #x04E6)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER O WITH DIAERESIS")
+      (=ucs              . #x04E6)     ; Ӧ
+      ))
+    (=ucs              . #x04E7)       ; ӧ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER BARRED O")
-    (ucs               . #x04E8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->lowercase       #x04E9)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER BARRED O")
+      (=ucs              . #x04E9)     ; ө
+      ))
+    (=ucs              . #x04E8)       ; Ө
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER BARRED O")
-    (ucs               . #x04E9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->uppercase       #x04E8)
-    (->titlecase       #x04E8)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER BARRED O")
+      (=ucs              . #x04E8)     ; Ө
+      ))
+    (=ucs              . #x04E9)       ; ө
     ))
 (define-char
-  '((name              . "CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS")
-    (ucs               . #x04EA)
+  '((name . "CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x04E8 #x0308)
-    (->lowercase       #x04EB)
+    (->lowercase
+     ((name . "CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS")
+      (=ucs              . #x04EB)     ; ӫ
+      ))
+    (=ucs              . #x04EA)       ; Ӫ
     ))
 (define-char
-  '((name              . "CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS")
-    (ucs               . #x04EB)
+  '((name . "CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x04E9 #x0308)
-    (->uppercase       #x04EA)
-    (->titlecase       #x04EA)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS")
+      (=ucs              . #x04EA)     ; Ӫ
+      ))
+    (=ucs              . #x04EB)       ; ӫ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER E WITH DIAERESIS")
-    (ucs               . #x04EC)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x042D #x0308)
-    (->lowercase       #x04ED)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER E WITH DIAERESIS")
+      (=ucs              . #x04ED)     ; ӭ
+      ))
+    (=ucs              . #x04EC)       ; Ӭ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER E WITH DIAERESIS")
-    (ucs               . #x04ED)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x044D #x0308)
-    (->uppercase       #x04EC)
-    (->titlecase       #x04EC)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER E WITH DIAERESIS")
+      (=ucs              . #x04EC)     ; Ӭ
+      ))
+    (=ucs              . #x04ED)       ; ӭ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER U WITH MACRON")
-    (ucs               . #x04EE)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0423 #x0304)
-    (->lowercase       #x04EF)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER U WITH MACRON")
+      (=ucs              . #x04EF)     ; ӯ
+      ))
+    (=ucs              . #x04EE)       ; Ӯ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER U WITH MACRON")
-    (ucs               . #x04EF)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0443 #x0304)
-    (->uppercase       #x04EE)
-    (->titlecase       #x04EE)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER U WITH MACRON")
+      (=ucs              . #x04EE)     ; Ӯ
+      ))
+    (=ucs              . #x04EF)       ; ӯ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER U WITH DIAERESIS")
-    (ucs               . #x04F0)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0423 #x0308)
-    (->lowercase       #x04F1)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER U WITH DIAERESIS")
+      (=ucs              . #x04F1)     ; ӱ
+      ))
+    (=ucs              . #x04F0)       ; Ӱ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER U WITH DIAERESIS")
-    (ucs               . #x04F1)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0443 #x0308)
-    (->uppercase       #x04F0)
-    (->titlecase       #x04F0)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER U WITH DIAERESIS")
+      (=ucs              . #x04F0)     ; Ӱ
+      ))
+    (=ucs              . #x04F1)       ; ӱ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE")
-    (ucs               . #x04F2)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0423 #x030B)
-    (->lowercase       #x04F3)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE")
+      (=ucs              . #x04F3)     ; ӳ
+      ))
+    (=ucs              . #x04F2)       ; Ӳ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE")
-    (ucs               . #x04F3)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0443 #x030B)
-    (->uppercase       #x04F2)
-    (->titlecase       #x04F2)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE")
+      (=ucs              . #x04F2)     ; Ӳ
+      ))
+    (=ucs              . #x04F3)       ; ӳ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS")
-    (ucs               . #x04F4)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0427 #x0308)
-    (->lowercase       #x04F5)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER CHE WITH DIAERESIS")
+      (=ucs              . #x04F5)     ; ӵ
+      ))
+    (=ucs              . #x04F4)       ; Ӵ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER CHE WITH DIAERESIS")
-    (ucs               . #x04F5)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0447 #x0308)
-    (->uppercase       #x04F4)
-    (->titlecase       #x04F4)
+    (->uppercase
+     ((name              . "CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS")
+      (=ucs              . #x04F4)     ; Ӵ
+      ))
+    (=ucs              . #x04F5)       ; ӵ
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS")
-    (ucs               . #x04F8)
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x042B #x0308)
-    (->lowercase       #x04F9)
+    (->lowercase
+     ((name              . "CYRILLIC SMALL LETTER YERU WITH DIAERESIS")
+      (=ucs              . #x04F9)     ; ӹ
+      ))
+    (=ucs              . #x04F8)       ; Ӹ
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YERU WITH DIAERESIS")
-    (ucs               . #x04F9)
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x044B #x0308)
-    (->uppercase       #x04F8)
-    (->titlecase       #x04F8)
+    (->uppercase
+     ((name . "CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS")
+      (=ucs              . #x04F8)     ; Ӹ
+      ))
+    (=ucs              . #x04F9)       ; ӹ
     ))