In each *fullwidth* variant:
authortomo <tomo>
Tue, 9 Nov 2004 08:15:12 +0000 (08:15 +0000)
committertomo <tomo>
Tue, 9 Nov 2004 08:15:12 +0000 (08:15 +0000)
- Use `<-denotational' instead of `=>ucs'.
- Omit features defined in the mother.
- Use `=ucs@jis/fw' instead of `=ucs@jis' in principle.
In each ucs character:
- Omit `->fullwidth' for non-UCS objects.

lisp/utf-2000/u00400-Cyrillic.el

index 0743887..9c85b70 100644 (file)
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0415 #x0308)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
-      (=jis-x0208        . #x2727)     ; &J90-2727; [07-07]
-      (=gb2312           . #x2727)     ; &I-G0-2727; [07-07]
-      (=ks-x1001         . #x2C27)     ; &I-K0-2C27; [12-07]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER IO")
       (=ucs              . #x0451)     ; ё
     (cyrillic-iso8859-5 . #xA1)        ; &I-CYRILLIC-21;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
-    (=>ucs             . #x0401)       ; Ё
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0401)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
+  '((->lowercase
+     ((=jis-x0208        . #x2757)     ; &J90-2757; [07-55]
+      (=gb2312           . #x2757)     ; &I-G0-2757; [07-55]
+      (=ks-x1001         . #x2C57)     ; &I-K0-2C57; [12-55]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER IO")
+      (=ucs              . #x0401)     ; Ё
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER IO")
@@ -48,7 +42,7 @@
     (=gb2312           . #x2727)       ; &I-G0-2727; [07-07]
     (=ks-x1001         . #x2C27)       ; &I-K0-2C27; [12-07]
     (=big5-eten                . #xC7F9)       ; &B-C7F9;
-    (=ucs@jis          . #x0401)       ; &J90-2727;
+    (=ucs@jis/fw       . #x0401)       ; &J90-2727;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")
-      (=jis-x0212        . #x2742)     ; &JSP-2742; [07-34]
-      (=ucs@jis                  . #x0402)     ; &JSP-2742;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER DJE")
       (=ucs              . #x0452)     ; ђ
     (cyrillic-iso8859-5 . #xA2)        ; &I-CYRILLIC-22;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")
-    (=>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")
+  '((->lowercase
+     ((=jis-x0212        . #x2772)     ; &JSP-2772; [07-82]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER DJE")
+      (=ucs              . #x0402)     ; Ђ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER DJE")
       (=ucs              . #x0402)     ; Ђ
       ))
     (=jis-x0212                . #x2742)       ; &JSP-2742; [07-34]
-    (=ucs@jis          . #x0402)       ; &JSP-2742;
+    (=ucs@jis/fw       . #x0402)       ; &JSP-2742;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0413 #x0301)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
-      (=jis-x0212        . #x2743)     ; &JSP-2743; [07-35]
-      (=ucs@jis                  . #x0403)     ; &JSP-2743;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER GJE")
       (=ucs              . #x0453)     ; ѓ
     (cyrillic-iso8859-5 . #xA3)        ; &I-CYRILLIC-23;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
-    (=>ucs             . #x0403)       ; Ѓ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0403)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
+  '((->lowercase
+     ((=jis-x0212        . #x2773)     ; &JSP-2773; [07-83]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER GJE")
+      (=ucs              . #x0403)     ; Ѓ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER GJE")
       (=ucs              . #x0403)     ; Ѓ
       ))
     (=jis-x0212                . #x2743)       ; &JSP-2743; [07-35]
-    (=ucs@jis          . #x0403)       ; &JSP-2743;
+    (=ucs@jis/fw       . #x0403)       ; &JSP-2743;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
-      (=jis-x0212        . #x2744)     ; &JSP-2744; [07-36]
-      (=ucs@jis                  . #x0404)     ; &JSP-2744;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
       (=ucs              . #x0454)     ; є
     (cyrillic-iso8859-5 . #xA4)        ; &I-CYRILLIC-24;
     ))
 (define-char
-  '((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")
+  '((->lowercase
+     ((=jis-x0212        . #x2774)     ; &JSP-2774; [07-84]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+      (=ucs              . #x0404)     ; Є
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
       (=ucs              . #x0404)     ; Є
       ))
     (=jis-x0212                . #x2744)       ; &JSP-2744; [07-36]
-    (=ucs@jis          . #x0404)       ; &JSP-2744;
+    (=ucs@jis/fw       . #x0404)       ; &JSP-2744;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DZE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
-      (=jis-x0212        . #x2745)     ; &JSP-2745; [07-37]
-      (=ucs@jis                  . #x0405)     ; &JSP-2745;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER DZE")
       (=ucs              . #x0455)     ; ѕ
     (cyrillic-iso8859-5 . #xA5)        ; &I-CYRILLIC-25;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
-    (=>ucs             . #x0405)       ; Ѕ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0405)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
+  '((->lowercase
+     ((=jis-x0212        . #x2775)     ; &JSP-2775; [07-85]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER DZE")
+      (=ucs              . #x0405)     ; Ѕ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER DZE")
       (=ucs              . #x0405)     ; Ѕ
       ))
     (=jis-x0212                . #x2745)       ; &JSP-2745; [07-37]
-    (=ucs@jis          . #x0405)       ; &JSP-2745;
+    (=ucs@jis/fw       . #x0405)       ; &JSP-2745;
     ))
 (define-char
   '((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
-      (=jis-x0212        . #x2746)     ; &JSP-2746; [07-38]
-      (=ucs@jis                  . #x0406)     ; &JSP-2746;
-      ))
     (->lowercase
      ((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
       (=ucs              . #x0456)     ; і
     (cyrillic-iso8859-5 . #xA6)        ; &I-CYRILLIC-26;
     ))
 (define-char
-  '((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (=>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")
+  '((->lowercase
+     ((=jis-x0212        . #x2776)     ; &JSP-2776; [07-86]
+      ))
+    (<-denotational
+     ((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0406)     ; І
       ))
     (<-fullwidth
      ((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
       (=ucs              . #x0406)     ; І
       ))
     (=jis-x0212                . #x2746)       ; &JSP-2746; [07-38]
-    (=ucs@jis          . #x0406)       ; &JSP-2746;
+    (=ucs@jis/fw       . #x0406)       ; &JSP-2746;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YI")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   #x0406 #x0308)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")
-      (=jis-x0212        . #x2747)     ; &JSP-2747; [07-39]
-      (=ucs@jis                  . #x0407)     ; &JSP-2747;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER YI")
       (=ucs              . #x0457)     ; ї
     (cyrillic-iso8859-5 . #xA7)        ; &I-CYRILLIC-27;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")
-    (=>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")
+  '((->lowercase
+     ((=jis-x0212        . #x2777)     ; &JSP-2777; [07-87]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER YI")
+      (=ucs              . #x0407)     ; Ї
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER YI")
       (=ucs              . #x0407)     ; Ї
       ))
     (=jis-x0212                . #x2747)       ; &JSP-2747; [07-39]
-    (=ucs@jis          . #x0407)       ; &JSP-2747;
+    (=ucs@jis/fw       . #x0407)       ; &JSP-2747;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER JE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
-      (=jis-x0212        . #x2748)     ; &JSP-2748; [07-40]
-      (=ucs@jis                  . #x0408)     ; &JSP-2748;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER JE")
       (=ucs              . #x0458)     ; ј
     (cyrillic-iso8859-5 . #xA8)        ; &I-CYRILLIC-28;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
-    (=>ucs             . #x0408)       ; Ј
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0408)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
+  '((->lowercase
+     ((=jis-x0212        . #x2778)     ; &JSP-2778; [07-88]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER JE")
+      (=ucs              . #x0408)     ; Ј
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER JE")
       (=ucs              . #x0408)     ; Ј
       ))
     (=jis-x0212                . #x2748)       ; &JSP-2748; [07-40]
-    (=ucs@jis          . #x0408)       ; &JSP-2748;
+    (=ucs@jis/fw       . #x0408)       ; &JSP-2748;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER LJE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
-      (=jis-x0212        . #x2749)     ; &JSP-2749; [07-41]
-      (=ucs@jis                  . #x0409)     ; &JSP-2749;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER LJE")
       (=ucs              . #x0459)     ; љ
     (cyrillic-iso8859-5 . #xA9)        ; &I-CYRILLIC-29;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
-    (=>ucs             . #x0409)       ; Љ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0409)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
+  '((->lowercase
+     ((=jis-x0212        . #x2779)     ; &JSP-2779; [07-89]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER LJE")
+      (=ucs              . #x0409)     ; Љ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER LJE")
       (=ucs              . #x0409)     ; Љ
       ))
     (=jis-x0212                . #x2749)       ; &JSP-2749; [07-41]
-    (=ucs@jis          . #x0409)       ; &JSP-2749;
+    (=ucs@jis/fw       . #x0409)       ; &JSP-2749;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER NJE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
-      (=jis-x0212        . #x274A)     ; &JSP-274A; [07-42]
-      (=ucs@jis                  . #x040A)     ; &JSP-274A;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER NJE")
       (=ucs              . #x045A)     ; њ
     (cyrillic-iso8859-5 . #xAA)        ; &I-CYRILLIC-2A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
-    (=>ucs             . #x040A)       ; Њ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x040A)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
+  '((->lowercase
+     ((=jis-x0212        . #x277A)     ; &JSP-277A; [07-90]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER NJE")
+      (=ucs              . #x040A)     ; Њ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER NJE")
       (=ucs              . #x040A)     ; Њ
       ))
     (=jis-x0212                . #x274A)       ; &JSP-274A; [07-42]
-    (=ucs@jis          . #x040A)       ; &JSP-274A;
+    (=ucs@jis/fw       . #x040A)       ; &JSP-274A;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TSHE")
     (cyrillic-iso8859-5 . #xAB)        ; &I-CYRILLIC-2B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")
-    (=>ucs             . #x040B)       ; Ћ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (iso-10646-comment . "Serbocroatian")
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
+  '((->lowercase
+     ((=jis-x0212        . #x277B)     ; &JSP-277B; [07-91]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER TSHE")
+      (=ucs              . #x040B)     ; Ћ
+      ))
+    (<-fullwidth
+     ((name              . "CYRILLIC CAPITAL LETTER TSHE")
+      (=ucs              . #x040B)     ; Ћ
       ))
     (=jis-x0212                . #x274B)       ; &JSP-274B; [07-43]
-    (=ucs@jis          . #x040B)       ; &JSP-274B;
+    (=ucs@jis/fw       . #x040B)       ; &JSP-274B;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x041A #x0301)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KJE")
-      (=jis-x0212        . #x274C)     ; &JSP-274C; [07-44]
-      (=ucs@jis                  . #x040C)     ; &JSP-274C;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER KJE")
       (=ucs              . #x045C)     ; ќ
     (cyrillic-iso8859-5 . #xAC)        ; &I-CYRILLIC-2C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KJE")
-    (=>ucs             . #x040C)       ; Ќ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x040C)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
+  '((->lowercase
+     ((=jis-x0212        . #x277C)     ; &JSP-277C; [07-92]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER KJE")
+      (=ucs              . #x040C)     ; Ќ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER KJE")
       (=ucs              . #x040C)     ; Ќ
       ))
     (=jis-x0212                . #x274C)       ; &JSP-274C; [07-44]
-    (=ucs@jis          . #x040C)       ; &JSP-274C;
+    (=ucs@jis/fw       . #x040C)       ; &JSP-274C;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I WITH GRAVE")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   #x0423 #x0306)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")
-      (=jis-x0212        . #x274D)     ; &JSP-274D; [07-45]
-      (=ucs@jis                  . #x040E)     ; &JSP-274D;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER SHORT U")
       (=ucs              . #x045E)     ; ў
     (cyrillic-iso8859-5 . #xAE)        ; &I-CYRILLIC-2E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")
-    (=>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")
+  '((->lowercase
+     ((=jis-x0212        . #x277D)     ; &JSP-277D; [07-93]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT U")
+      (=ucs              . #x040E)     ; Ў
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER SHORT U")
       (=ucs              . #x040E)     ; Ў
       ))
     (=jis-x0212                . #x274D)       ; &JSP-274D; [07-45]
-    (=ucs@jis          . #x040E)       ; &JSP-274D;
+    (=ucs@jis/fw       . #x040E)       ; &JSP-274D;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DZHE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
-      (=jis-x0212        . #x274E)     ; &JSP-274E; [07-46]
-      (=ucs@jis                  . #x040F)     ; &JSP-274E;
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER DZHE")
       (=ucs              . #x045F)     ; џ
     (cyrillic-iso8859-5 . #xAF)        ; &I-CYRILLIC-2F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
-    (=>ucs             . #x040F)       ; Џ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x040F)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
+  '((->lowercase
+     ((=jis-x0212        . #x277E)     ; &JSP-277E; [07-94]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER DZHE")
+      (=ucs              . #x040F)     ; Џ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER DZHE")
       (=ucs              . #x040F)     ; Џ
       ))
     (=jis-x0212                . #x274E)       ; &JSP-274E; [07-46]
-    (=ucs@jis          . #x040F)       ; &JSP-274E;
+    (=ucs@jis/fw       . #x040F)       ; &JSP-274E;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER A")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
-      (=jis-x0208        . #x2721)     ; &J90-2721; [07-01]
-      (=gb2312           . #x2721)     ; &I-G0-2721; [07-01]
-      (=ks-x1001         . #x2C21)     ; &I-K0-2C21; [12-01]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER A")
       (=ucs              . #x0430)     ; а
     (cyrillic-iso8859-5 . #xB0)        ; &I-CYRILLIC-30;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
-    (=>ucs             . #x0410)       ; А
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0410)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
+  '((->lowercase
+     ((=jis-x0208        . #x2751)     ; &J90-2751; [07-49]
+      (=gb2312           . #x2751)     ; &I-G0-2751; [07-49]
+      (=ks-x1001         . #x2C51)     ; &I-K0-2C51; [12-49]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER A")
+      (=ucs              . #x0410)     ; А
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER A")
     (=gb2312           . #x2721)       ; &I-G0-2721; [07-01]
     (=ks-x1001         . #x2C21)       ; &I-K0-2C21; [12-01]
     (=big5-eten                . #xC7F3)       ; &B-C7F3;
-    (=ucs@jis          . #x0410)       ; &J90-2721;
+    (=ucs@jis/fw       . #x0410)       ; &J90-2721;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER BE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
-      (=jis-x0208        . #x2722)     ; &J90-2722; [07-02]
-      (=gb2312           . #x2722)     ; &I-G0-2722; [07-02]
-      (=ks-x1001         . #x2C22)     ; &I-K0-2C22; [12-02]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER BE")
       (=ucs              . #x0431)     ; б
     (cyrillic-iso8859-5 . #xB1)        ; &I-CYRILLIC-31;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
-    (=>ucs             . #x0411)       ; Б
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0411)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
+  '((->lowercase
+     ((=jis-x0208        . #x2752)     ; &J90-2752; [07-50]
+      (=gb2312           . #x2752)     ; &I-G0-2752; [07-50]
+      (=ks-x1001         . #x2C52)     ; &I-K0-2C52; [12-50]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER BE")
+      (=ucs              . #x0411)     ; Б
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER BE")
     (=gb2312           . #x2722)       ; &I-G0-2722; [07-02]
     (=ks-x1001         . #x2C22)       ; &I-K0-2C22; [12-02]
     (=big5-eten                . #xC7F4)       ; &B-C7F4;
-    (=ucs@jis          . #x0411)       ; &J90-2722;
+    (=ucs@jis/fw       . #x0411)       ; &J90-2722;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER VE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
-      (=jis-x0208        . #x2723)     ; &J90-2723; [07-03]
-      (=gb2312           . #x2723)     ; &I-G0-2723; [07-03]
-      (=ks-x1001         . #x2C23)     ; &I-K0-2C23; [12-03]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER VE")
       (=ucs              . #x0432)     ; в
     (cyrillic-iso8859-5 . #xB2)        ; &I-CYRILLIC-32;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
-    (=>ucs             . #x0412)       ; В
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0412)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
+  '((->lowercase
+     ((=jis-x0208        . #x2753)     ; &J90-2753; [07-51]
+      (=gb2312           . #x2753)     ; &I-G0-2753; [07-51]
+      (=ks-x1001         . #x2C53)     ; &I-K0-2C53; [12-51]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER VE")
+      (=ucs              . #x0412)     ; В
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER VE")
     (=gb2312           . #x2723)       ; &I-G0-2723; [07-03]
     (=ks-x1001         . #x2C23)       ; &I-K0-2C23; [12-03]
     (=big5-eten                . #xC7F5)       ; &B-C7F5;
-    (=ucs@jis          . #x0412)       ; &J90-2723;
+    (=ucs@jis/fw       . #x0412)       ; &J90-2723;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER GHE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
-      (=jis-x0208        . #x2724)     ; &J90-2724; [07-04]
-      (=gb2312           . #x2724)     ; &I-G0-2724; [07-04]
-      (=ks-x1001         . #x2C24)     ; &I-K0-2C24; [12-04]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER GHE")
       (=ucs              . #x0433)     ; г
     (cyrillic-iso8859-5 . #xB3)        ; &I-CYRILLIC-33;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
-    (=>ucs             . #x0413)       ; Г
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0413)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
+  '((->lowercase
+     ((=jis-x0208        . #x2754)     ; &J90-2754; [07-52]
+      (=gb2312           . #x2754)     ; &I-G0-2754; [07-52]
+      (=ks-x1001         . #x2C54)     ; &I-K0-2C54; [12-52]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER GHE")
+      (=ucs              . #x0413)     ; Г
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER GHE")
     (=gb2312           . #x2724)       ; &I-G0-2724; [07-04]
     (=ks-x1001         . #x2C24)       ; &I-K0-2C24; [12-04]
     (=big5-eten                . #xC7F6)       ; &B-C7F6;
-    (=ucs@jis          . #x0413)       ; &J90-2724;
+    (=ucs@jis/fw       . #x0413)       ; &J90-2724;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER DE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
-      (=jis-x0208        . #x2725)     ; &J90-2725; [07-05]
-      (=gb2312           . #x2725)     ; &I-G0-2725; [07-05]
-      (=ks-x1001         . #x2C25)     ; &I-K0-2C25; [12-05]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER DE")
       (=ucs              . #x0434)     ; д
     (cyrillic-iso8859-5 . #xB4)        ; &I-CYRILLIC-34;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
-    (=>ucs             . #x0414)       ; Д
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0414)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
+  '((->lowercase
+     ((=jis-x0208        . #x2755)     ; &J90-2755; [07-53]
+      (=gb2312           . #x2755)     ; &I-G0-2755; [07-53]
+      (=ks-x1001         . #x2C55)     ; &I-K0-2C55; [12-53]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER DE")
+      (=ucs              . #x0414)     ; Д
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER DE")
     (=gb2312           . #x2725)       ; &I-G0-2725; [07-05]
     (=ks-x1001         . #x2C25)       ; &I-K0-2C25; [12-05]
     (=big5-eten                . #xC7F7)       ; &B-C7F7;
-    (=ucs@jis          . #x0414)       ; &J90-2725;
+    (=ucs@jis/fw       . #x0414)       ; &J90-2725;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER IE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
-      (=jis-x0208        . #x2726)     ; &J90-2726; [07-06]
-      (=gb2312           . #x2726)     ; &I-G0-2726; [07-06]
-      (=ks-x1001         . #x2C26)     ; &I-K0-2C26; [12-06]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER IE")
       (=ucs              . #x0435)     ; е
     (cyrillic-iso8859-5 . #xB5)        ; &I-CYRILLIC-35;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
-    (=>ucs             . #x0415)       ; Е
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0415)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
+  '((->lowercase
+     ((=jis-x0208        . #x2756)     ; &J90-2756; [07-54]
+      (=gb2312           . #x2756)     ; &I-G0-2756; [07-54]
+      (=ks-x1001         . #x2C56)     ; &I-K0-2C56; [12-54]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER IE")
+      (=ucs              . #x0415)     ; Е
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER IE")
     (=gb2312           . #x2726)       ; &I-G0-2726; [07-06]
     (=ks-x1001         . #x2C26)       ; &I-K0-2C26; [12-06]
     (=big5-eten                . #xC7F8)       ; &B-C7F8;
-    (=ucs@jis          . #x0415)       ; &J90-2726;
+    (=ucs@jis/fw       . #x0415)       ; &J90-2726;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZHE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
-      (=jis-x0208        . #x2728)     ; &J90-2728; [07-08]
-      (=gb2312           . #x2728)     ; &I-G0-2728; [07-08]
-      (=ks-x1001         . #x2C28)     ; &I-K0-2C28; [12-08]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER ZHE")
       (=ucs              . #x0436)     ; ж
     (cyrillic-iso8859-5 . #xB6)        ; &I-CYRILLIC-36;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
-    (=>ucs             . #x0416)       ; Ж
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0416)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
+  '((->lowercase
+     ((=jis-x0208        . #x2758)     ; &J90-2758; [07-56]
+      (=gb2312           . #x2758)     ; &I-G0-2758; [07-56]
+      (=ks-x1001         . #x2C58)     ; &I-K0-2C58; [12-56]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER ZHE")
+      (=ucs              . #x0416)     ; Ж
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER ZHE")
     (=gb2312           . #x2728)       ; &I-G0-2728; [07-08]
     (=ks-x1001         . #x2C28)       ; &I-K0-2C28; [12-08]
     (=big5-eten                . #xC7FA)       ; &B-C7FA;
-    (=ucs@jis          . #x0416)       ; &J90-2728;
+    (=ucs@jis/fw       . #x0416)       ; &J90-2728;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ZE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
-      (=jis-x0208        . #x2729)     ; &J90-2729; [07-09]
-      (=gb2312           . #x2729)     ; &I-G0-2729; [07-09]
-      (=ks-x1001         . #x2C29)     ; &I-K0-2C29; [12-09]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER ZE")
       (=ucs              . #x0437)     ; з
     (cyrillic-iso8859-5 . #xB7)        ; &I-CYRILLIC-37;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
-    (=>ucs             . #x0417)       ; З
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0417)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
+  '((->lowercase
+     ((=jis-x0208        . #x2759)     ; &J90-2759; [07-57]
+      (=gb2312           . #x2759)     ; &I-G0-2759; [07-57]
+      (=ks-x1001         . #x2C59)     ; &I-K0-2C59; [12-57]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER ZE")
+      (=ucs              . #x0417)     ; З
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER ZE")
     (=gb2312           . #x2729)       ; &I-G0-2729; [07-09]
     (=ks-x1001         . #x2C29)       ; &I-K0-2C29; [12-09]
     (=big5-eten                . #xC7FB)       ; &B-C7FB;
-    (=ucs@jis          . #x0417)       ; &J90-2729;
+    (=ucs@jis/fw       . #x0417)       ; &J90-2729;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER I")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
-      (=jis-x0208        . #x272A)     ; &J90-272A; [07-10]
-      (=gb2312           . #x272A)     ; &I-G0-272A; [07-10]
-      (=ks-x1001         . #x2C2A)     ; &I-K0-2C2A; [12-10]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER I")
       (=ucs              . #x0438)     ; и
     (cyrillic-iso8859-5 . #xB8)        ; &I-CYRILLIC-38;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
-    (=>ucs             . #x0418)       ; И
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0418)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
+  '((->lowercase
+     ((=jis-x0208        . #x275A)     ; &J90-275A; [07-58]
+      (=gb2312           . #x275A)     ; &I-G0-275A; [07-58]
+      (=ks-x1001         . #x2C5A)     ; &I-K0-2C5A; [12-58]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER I")
+      (=ucs              . #x0418)     ; И
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER I")
     (=gb2312           . #x272A)       ; &I-G0-272A; [07-10]
     (=ks-x1001         . #x2C2A)       ; &I-K0-2C2A; [12-10]
     (=big5-eten                . #xC7FC)       ; &B-C7FC;
-    (=ucs@jis          . #x0418)       ; &J90-272A;
+    (=ucs@jis/fw       . #x0418)       ; &J90-272A;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHORT I")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0418 #x0306)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
-      (=jis-x0208        . #x272B)     ; &J90-272B; [07-11]
-      (=gb2312           . #x272B)     ; &I-G0-272B; [07-11]
-      (=ks-x1001         . #x2C2B)     ; &I-K0-2C2B; [12-11]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER SHORT I")
       (=ucs              . #x0439)     ; й
     (cyrillic-iso8859-5 . #xB9)        ; &I-CYRILLIC-39;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
-    (=>ucs             . #x0419)       ; Й
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0419)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
+  '((->lowercase
+     ((=jis-x0208        . #x275B)     ; &J90-275B; [07-59]
+      (=gb2312           . #x275B)     ; &I-G0-275B; [07-59]
+      (=ks-x1001         . #x2C5B)     ; &I-K0-2C5B; [12-59]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER SHORT I")
+      (=ucs              . #x0419)     ; Й
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER SHORT I")
     (=gb2312           . #x272B)       ; &I-G0-272B; [07-11]
     (=ks-x1001         . #x2C2B)       ; &I-K0-2C2B; [12-11]
     (=big5-eten                . #xC7FD)       ; &B-C7FD;
-    (=ucs@jis          . #x0419)       ; &J90-272B;
+    (=ucs@jis/fw       . #x0419)       ; &J90-272B;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER KA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
-      (=jis-x0208        . #x272C)     ; &J90-272C; [07-12]
-      (=gb2312           . #x272C)     ; &I-G0-272C; [07-12]
-      (=ks-x1001         . #x2C2C)     ; &I-K0-2C2C; [12-12]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER KA")
       (=ucs              . #x043A)     ; к
     (cyrillic-iso8859-5 . #xBA)        ; &I-CYRILLIC-3A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
-    (=>ucs             . #x041A)       ; К
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041A)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
+  '((->lowercase
+     ((=jis-x0208        . #x275C)     ; &J90-275C; [07-60]
+      (=gb2312           . #x275C)     ; &I-G0-275C; [07-60]
+      (=ks-x1001         . #x2C5C)     ; &I-K0-2C5C; [12-60]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER KA")
+      (=ucs              . #x041A)     ; К
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER KA")
     (=gb2312           . #x272C)       ; &I-G0-272C; [07-12]
     (=ks-x1001         . #x2C2C)       ; &I-K0-2C2C; [12-12]
     (=big5-eten                . #xC7FE)       ; &B-C7FE;
-    (=ucs@jis          . #x041A)       ; &J90-272C;
+    (=ucs@jis/fw       . #x041A)       ; &J90-272C;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EL")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
-      (=jis-x0208        . #x272D)     ; &J90-272D; [07-13]
-      (=gb2312           . #x272D)     ; &I-G0-272D; [07-13]
-      (=ks-x1001         . #x2C2D)     ; &I-K0-2C2D; [12-13]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER EL")
       (=ucs              . #x043B)     ; л
     (cyrillic-iso8859-5 . #xBB)        ; &I-CYRILLIC-3B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
-    (=>ucs             . #x041B)       ; Л
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041B)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
+  '((->lowercase
+     ((=jis-x0208        . #x275D)     ; &J90-275D; [07-61]
+      (=gb2312           . #x275D)     ; &I-G0-275D; [07-61]
+      (=ks-x1001         . #x2C5D)     ; &I-K0-2C5D; [12-61]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER EL")
+      (=ucs              . #x041B)     ; Л
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER EL")
     (=gb2312           . #x272D)       ; &I-G0-272D; [07-13]
     (=ks-x1001         . #x2C2D)       ; &I-K0-2C2D; [12-13]
     (=big5-eten                . #xC840)       ; &B-C840;
-    (=ucs@jis          . #x041B)       ; &J90-272D;
+    (=ucs@jis/fw       . #x041B)       ; &J90-272D;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EM")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
-      (=jis-x0208        . #x272E)     ; &J90-272E; [07-14]
-      (=gb2312           . #x272E)     ; &I-G0-272E; [07-14]
-      (=ks-x1001         . #x2C2E)     ; &I-K0-2C2E; [12-14]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER EM")
       (=ucs              . #x043C)     ; м
     (cyrillic-iso8859-5 . #xBC)        ; &I-CYRILLIC-3C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
-    (=>ucs             . #x041C)       ; М
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041C)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
+  '((->lowercase
+     ((=jis-x0208        . #x275E)     ; &J90-275E; [07-62]
+      (=gb2312           . #x275E)     ; &I-G0-275E; [07-62]
+      (=ks-x1001         . #x2C5E)     ; &I-K0-2C5E; [12-62]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER EM")
+      (=ucs              . #x041C)     ; М
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER EM")
     (=gb2312           . #x272E)       ; &I-G0-272E; [07-14]
     (=ks-x1001         . #x2C2E)       ; &I-K0-2C2E; [12-14]
     (=big5-eten                . #xC841)       ; &B-C841;
-    (=ucs@jis          . #x041C)       ; &J90-272E;
+    (=ucs@jis/fw       . #x041C)       ; &J90-272E;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EN")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
-      (=jis-x0208        . #x272F)     ; &J90-272F; [07-15]
-      (=gb2312           . #x272F)     ; &I-G0-272F; [07-15]
-      (=ks-x1001         . #x2C2F)     ; &I-K0-2C2F; [12-15]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER EN")
       (=ucs              . #x043D)     ; н
     (cyrillic-iso8859-5 . #xBD)        ; &I-CYRILLIC-3D;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
-    (=>ucs             . #x041D)       ; Н
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041D)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
+  '((->lowercase
+     ((=jis-x0208        . #x275F)     ; &J90-275F; [07-63]
+      (=gb2312           . #x275F)     ; &I-G0-275F; [07-63]
+      (=ks-x1001         . #x2C5F)     ; &I-K0-2C5F; [12-63]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER EN")
+      (=ucs              . #x041D)     ; Н
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER EN")
     (=gb2312           . #x272F)       ; &I-G0-272F; [07-15]
     (=ks-x1001         . #x2C2F)       ; &I-K0-2C2F; [12-15]
     (=big5-eten                . #xC842)       ; &B-C842;
-    (=ucs@jis          . #x041D)       ; &J90-272F;
+    (=ucs@jis/fw       . #x041D)       ; &J90-272F;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER O")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
-      (=jis-x0208        . #x2730)     ; &J90-2730; [07-16]
-      (=gb2312           . #x2730)     ; &I-G0-2730; [07-16]
-      (=ks-x1001         . #x2C30)     ; &I-K0-2C30; [12-16]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER O")
       (=ucs              . #x043E)     ; о
     (cyrillic-iso8859-5 . #xBE)        ; &I-CYRILLIC-3E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
-    (=>ucs             . #x041E)       ; О
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041E)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
+  '((->lowercase
+     ((=jis-x0208        . #x2760)     ; &J90-2760; [07-64]
+      (=gb2312           . #x2760)     ; &I-G0-2760; [07-64]
+      (=ks-x1001         . #x2C60)     ; &I-K0-2C60; [12-64]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER O")
+      (=ucs              . #x041E)     ; О
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER O")
     (=gb2312           . #x2730)       ; &I-G0-2730; [07-16]
     (=ks-x1001         . #x2C30)       ; &I-K0-2C30; [12-16]
     (=big5-eten                . #xC843)       ; &B-C843;
-    (=ucs@jis          . #x041E)       ; &J90-2730;
+    (=ucs@jis/fw       . #x041E)       ; &J90-2730;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER PE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
-      (=jis-x0208        . #x2731)     ; &J90-2731; [07-17]
-      (=gb2312           . #x2731)     ; &I-G0-2731; [07-17]
-      (=ks-x1001         . #x2C31)     ; &I-K0-2C31; [12-17]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER PE")
       (=ucs              . #x043F)     ; п
     (cyrillic-iso8859-5 . #xBF)        ; &I-CYRILLIC-3F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
-    (=>ucs             . #x041F)       ; П
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x041F)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
+  '((->lowercase
+     ((=jis-x0208        . #x2761)     ; &J90-2761; [07-65]
+      (=gb2312           . #x2761)     ; &I-G0-2761; [07-65]
+      (=ks-x1001         . #x2C61)     ; &I-K0-2C61; [12-65]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER PE")
+      (=ucs              . #x041F)     ; П
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER PE")
     (=gb2312           . #x2731)       ; &I-G0-2731; [07-17]
     (=ks-x1001         . #x2C31)       ; &I-K0-2C31; [12-17]
     (=big5-eten                . #xC844)       ; &B-C844;
-    (=ucs@jis          . #x041F)       ; &J90-2731;
+    (=ucs@jis/fw       . #x041F)       ; &J90-2731;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ER")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
-      (=jis-x0208        . #x2732)     ; &J90-2732; [07-18]
-      (=gb2312           . #x2732)     ; &I-G0-2732; [07-18]
-      (=ks-x1001         . #x2C32)     ; &I-K0-2C32; [12-18]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER ER")
       (=ucs              . #x0440)     ; р
     (cyrillic-iso8859-5 . #xC0)        ; &I-CYRILLIC-40;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
-    (=>ucs             . #x0420)       ; Р
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0420)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
+  '((->lowercase
+     ((=jis-x0208        . #x2762)     ; &J90-2762; [07-66]
+      (=gb2312           . #x2762)     ; &I-G0-2762; [07-66]
+      (=ks-x1001         . #x2C62)     ; &I-K0-2C62; [12-66]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER ER")
+      (=ucs              . #x0420)     ; Р
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER ER")
     (=gb2312           . #x2732)       ; &I-G0-2732; [07-18]
     (=ks-x1001         . #x2C32)       ; &I-K0-2C32; [12-18]
     (=big5-eten                . #xC845)       ; &B-C845;
-    (=ucs@jis          . #x0420)       ; &J90-2732;
+    (=ucs@jis/fw       . #x0420)       ; &J90-2732;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER ES")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
-      (=jis-x0208        . #x2733)     ; &J90-2733; [07-19]
-      (=gb2312           . #x2733)     ; &I-G0-2733; [07-19]
-      (=ks-x1001         . #x2C33)     ; &I-K0-2C33; [12-19]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER ES")
       (=ucs              . #x0441)     ; с
     (cyrillic-iso8859-5 . #xC1)        ; &I-CYRILLIC-41;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
-    (=>ucs             . #x0421)       ; С
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0421)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
+  '((->lowercase
+     ((=jis-x0208        . #x2763)     ; &J90-2763; [07-67]
+      (=gb2312           . #x2763)     ; &I-G0-2763; [07-67]
+      (=ks-x1001         . #x2C63)     ; &I-K0-2C63; [12-67]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER ES")
+      (=ucs              . #x0421)     ; С
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER ES")
     (=gb2312           . #x2733)       ; &I-G0-2733; [07-19]
     (=ks-x1001         . #x2C33)       ; &I-K0-2C33; [12-19]
     (=big5-eten                . #xC846)       ; &B-C846;
-    (=ucs@jis          . #x0421)       ; &J90-2733;
+    (=ucs@jis/fw       . #x0421)       ; &J90-2733;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
-      (=jis-x0208        . #x2734)     ; &J90-2734; [07-20]
-      (=gb2312           . #x2734)     ; &I-G0-2734; [07-20]
-      (=ks-x1001         . #x2C34)     ; &I-K0-2C34; [12-20]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER TE")
       (=ucs              . #x0442)     ; т
     (cyrillic-iso8859-5 . #xC2)        ; &I-CYRILLIC-42;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
-    (=>ucs             . #x0422)       ; Т
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0422)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
+  '((->lowercase
+     ((=jis-x0208        . #x2764)     ; &J90-2764; [07-68]
+      (=gb2312           . #x2764)     ; &I-G0-2764; [07-68]
+      (=ks-x1001         . #x2C64)     ; &I-K0-2C64; [12-68]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER TE")
+      (=ucs              . #x0422)     ; Т
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER TE")
     (=gb2312           . #x2734)       ; &I-G0-2734; [07-20]
     (=ks-x1001         . #x2C34)       ; &I-K0-2C34; [12-20]
     (=big5-eten                . #xC847)       ; &B-C847;
-    (=ucs@jis          . #x0422)       ; &J90-2734;
+    (=ucs@jis/fw       . #x0422)       ; &J90-2734;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER U")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
-      (=jis-x0208        . #x2735)     ; &J90-2735; [07-21]
-      (=gb2312           . #x2735)     ; &I-G0-2735; [07-21]
-      (=ks-x1001         . #x2C35)     ; &I-K0-2C35; [12-21]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER U")
       (=ucs              . #x0443)     ; у
     (cyrillic-iso8859-5 . #xC3)        ; &I-CYRILLIC-43;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
-    (=>ucs             . #x0423)       ; У
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0423)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
+  '((->lowercase
+     ((=jis-x0208        . #x2765)     ; &J90-2765; [07-69]
+      (=gb2312           . #x2765)     ; &I-G0-2765; [07-69]
+      (=ks-x1001         . #x2C65)     ; &I-K0-2C65; [12-69]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER U")
+      (=ucs              . #x0423)     ; У
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER U")
     (=gb2312           . #x2735)       ; &I-G0-2735; [07-21]
     (=ks-x1001         . #x2C35)       ; &I-K0-2C35; [12-21]
     (=big5-eten                . #xC848)       ; &B-C848;
-    (=ucs@jis          . #x0423)       ; &J90-2735;
+    (=ucs@jis/fw       . #x0423)       ; &J90-2735;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER EF")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
-      (=jis-x0208        . #x2736)     ; &J90-2736; [07-22]
-      (=gb2312           . #x2736)     ; &I-G0-2736; [07-22]
-      (=ks-x1001         . #x2C36)     ; &I-K0-2C36; [12-22]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER EF")
       (=ucs              . #x0444)     ; ф
     (cyrillic-iso8859-5 . #xC4)        ; &I-CYRILLIC-44;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
-    (=>ucs             . #x0424)       ; Ф
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0424)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
+  '((->lowercase
+     ((=jis-x0208        . #x2766)     ; &J90-2766; [07-70]
+      (=gb2312           . #x2766)     ; &I-G0-2766; [07-70]
+      (=ks-x1001         . #x2C66)     ; &I-K0-2C66; [12-70]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER EF")
+      (=ucs              . #x0424)     ; Ф
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER EF")
     (=gb2312           . #x2736)       ; &I-G0-2736; [07-22]
     (=ks-x1001         . #x2C36)       ; &I-K0-2C36; [12-22]
     (=big5-eten                . #xC849)       ; &B-C849;
-    (=ucs@jis          . #x0424)       ; &J90-2736;
+    (=ucs@jis/fw       . #x0424)       ; &J90-2736;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER HA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
-      (=jis-x0208        . #x2737)     ; &J90-2737; [07-23]
-      (=gb2312           . #x2737)     ; &I-G0-2737; [07-23]
-      (=ks-x1001         . #x2C37)     ; &I-K0-2C37; [12-23]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER HA")
       (=ucs              . #x0445)     ; х
     (cyrillic-iso8859-5 . #xC5)        ; &I-CYRILLIC-45;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
-    (=>ucs             . #x0425)       ; Х
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0425)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
+  '((->lowercase
+     ((=jis-x0208        . #x2767)     ; &J90-2767; [07-71]
+      (=gb2312           . #x2767)     ; &I-G0-2767; [07-71]
+      (=ks-x1001         . #x2C67)     ; &I-K0-2C67; [12-71]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER HA")
+      (=ucs              . #x0425)     ; Х
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER HA")
     (=gb2312           . #x2737)       ; &I-G0-2737; [07-23]
     (=ks-x1001         . #x2C37)       ; &I-K0-2C37; [12-23]
     (=big5-eten                . #xC84A)       ; &B-C84A;
-    (=ucs@jis          . #x0425)       ; &J90-2737;
+    (=ucs@jis/fw       . #x0425)       ; &J90-2737;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER TSE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
-      (=jis-x0208        . #x2738)     ; &J90-2738; [07-24]
-      (=gb2312           . #x2738)     ; &I-G0-2738; [07-24]
-      (=ks-x1001         . #x2C38)     ; &I-K0-2C38; [12-24]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER TSE")
       (=ucs              . #x0446)     ; ц
     (cyrillic-iso8859-5 . #xC6)        ; &I-CYRILLIC-46;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
-    (=>ucs             . #x0426)       ; Ц
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0426)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
+  '((->lowercase
+     ((=jis-x0208        . #x2768)     ; &J90-2768; [07-72]
+      (=gb2312           . #x2768)     ; &I-G0-2768; [07-72]
+      (=ks-x1001         . #x2C68)     ; &I-K0-2C68; [12-72]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER TSE")
+      (=ucs              . #x0426)     ; Ц
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER TSE")
     (=gb2312           . #x2738)       ; &I-G0-2738; [07-24]
     (=ks-x1001         . #x2C38)       ; &I-K0-2C38; [12-24]
     (=big5-eten                . #xC84B)       ; &B-C84B;
-    (=ucs@jis          . #x0426)       ; &J90-2738;
+    (=ucs@jis/fw       . #x0426)       ; &J90-2738;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER CHE")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
-      (=jis-x0208        . #x2739)     ; &J90-2739; [07-25]
-      (=gb2312           . #x2739)     ; &I-G0-2739; [07-25]
-      (=ks-x1001         . #x2C39)     ; &I-K0-2C39; [12-25]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER CHE")
       (=ucs              . #x0447)     ; ч
     (cyrillic-iso8859-5 . #xC7)        ; &I-CYRILLIC-47;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
-    (=>ucs             . #x0427)       ; Ч
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0427)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
+  '((->lowercase
+     ((=jis-x0208        . #x2769)     ; &J90-2769; [07-73]
+      (=gb2312           . #x2769)     ; &I-G0-2769; [07-73]
+      (=ks-x1001         . #x2C69)     ; &I-K0-2C69; [12-73]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER CHE")
+      (=ucs              . #x0427)     ; Ч
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER CHE")
     (=gb2312           . #x2739)       ; &I-G0-2739; [07-25]
     (=ks-x1001         . #x2C39)       ; &I-K0-2C39; [12-25]
     (=big5-eten                . #xC84C)       ; &B-C84C;
-    (=ucs@jis          . #x0427)       ; &J90-2739;
+    (=ucs@jis/fw       . #x0427)       ; &J90-2739;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
-      (=jis-x0208        . #x273A)     ; &J90-273A; [07-26]
-      (=gb2312           . #x273A)     ; &I-G0-273A; [07-26]
-      (=ks-x1001         . #x2C3A)     ; &I-K0-2C3A; [12-26]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER SHA")
       (=ucs              . #x0448)     ; ш
     (cyrillic-iso8859-5 . #xC8)        ; &I-CYRILLIC-48;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
-    (=>ucs             . #x0428)       ; Ш
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0428)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
+  '((->lowercase
+     ((=jis-x0208        . #x276A)     ; &J90-276A; [07-74]
+      (=gb2312           . #x276A)     ; &I-G0-276A; [07-74]
+      (=ks-x1001         . #x2C6A)     ; &I-K0-2C6A; [12-74]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER SHA")
+      (=ucs              . #x0428)     ; Ш
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER SHA")
     (=gb2312           . #x273A)       ; &I-G0-273A; [07-26]
     (=ks-x1001         . #x2C3A)       ; &I-K0-2C3A; [12-26]
     (=big5-eten                . #xC84D)       ; &B-C84D;
-    (=ucs@jis          . #x0428)       ; &J90-273A;
+    (=ucs@jis/fw       . #x0428)       ; &J90-273A;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SHCHA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
-      (=jis-x0208        . #x273B)     ; &J90-273B; [07-27]
-      (=gb2312           . #x273B)     ; &I-G0-273B; [07-27]
-      (=ks-x1001         . #x2C3B)     ; &I-K0-2C3B; [12-27]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER SHCHA")
       (=ucs              . #x0449)     ; щ
     (cyrillic-iso8859-5 . #xC9)        ; &I-CYRILLIC-49;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
-    (=>ucs             . #x0429)       ; Щ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0429)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
+  '((->lowercase
+     ((=jis-x0208        . #x276B)     ; &J90-276B; [07-75]
+      (=gb2312           . #x276B)     ; &I-G0-276B; [07-75]
+      (=ks-x1001         . #x2C6B)     ; &I-K0-2C6B; [12-75]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER SHCHA")
+      (=ucs              . #x0429)     ; Щ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER SHCHA")
     (=gb2312           . #x273B)       ; &I-G0-273B; [07-27]
     (=ks-x1001         . #x2C3B)       ; &I-K0-2C3B; [12-27]
     (=big5-eten                . #xC84E)       ; &B-C84E;
-    (=ucs@jis          . #x0429)       ; &J90-273B;
+    (=ucs@jis/fw       . #x0429)       ; &J90-273B;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
-      (=jis-x0208        . #x273C)     ; &J90-273C; [07-28]
-      (=gb2312           . #x273C)     ; &I-G0-273C; [07-28]
-      (=ks-x1001         . #x2C3C)     ; &I-K0-2C3C; [12-28]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER HARD SIGN")
       (=ucs              . #x044A)     ; ъ
     (cyrillic-iso8859-5 . #xCA)        ; &I-CYRILLIC-4A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
-    (=>ucs             . #x042A)       ; Ъ
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042A)
-    (->lowercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
+  '((->lowercase
+     ((=jis-x0208        . #x276C)     ; &J90-276C; [07-76]
+      (=gb2312           . #x276C)     ; &I-G0-276C; [07-76]
+      (=ks-x1001         . #x2C6C)     ; &I-K0-2C6C; [12-76]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
+      (=ucs              . #x042A)     ; Ъ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
     (=gb2312           . #x273C)       ; &I-G0-273C; [07-28]
     (=ks-x1001         . #x2C3C)       ; &I-K0-2C3C; [12-28]
     (=big5-eten                . #xC84F)       ; &B-C84F;
-    (=ucs@jis          . #x042A)       ; &J90-273C;
+    (=ucs@jis/fw       . #x042A)       ; &J90-273C;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YERU")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
-      (=jis-x0208        . #x273D)     ; &J90-273D; [07-29]
-      (=gb2312           . #x273D)     ; &I-G0-273D; [07-29]
-      (=ks-x1001         . #x2C3D)     ; &I-K0-2C3D; [12-29]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER YERU")
       (=ucs              . #x044B)     ; ы
     (cyrillic-iso8859-5 . #xCB)        ; &I-CYRILLIC-4B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
-    (=>ucs             . #x042B)       ; Ы
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042B)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
+  '((->lowercase
+     ((=jis-x0208        . #x276D)     ; &J90-276D; [07-77]
+      (=gb2312           . #x276D)     ; &I-G0-276D; [07-77]
+      (=ks-x1001         . #x2C6D)     ; &I-K0-2C6D; [12-77]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER YERU")
+      (=ucs              . #x042B)     ; Ы
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER YERU")
     (=gb2312           . #x273D)       ; &I-G0-273D; [07-29]
     (=ks-x1001         . #x2C3D)       ; &I-K0-2C3D; [12-29]
     (=big5-eten                . #xC850)       ; &B-C850;
-    (=ucs@jis          . #x042B)       ; &J90-273D;
+    (=ucs@jis/fw       . #x042B)       ; &J90-273D;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
-      (=jis-x0208        . #x273E)     ; &J90-273E; [07-30]
-      (=gb2312           . #x273E)     ; &I-G0-273E; [07-30]
-      (=ks-x1001         . #x2C3E)     ; &I-K0-2C3E; [12-30]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
       (=ucs              . #x044C)     ; ь
     (cyrillic-iso8859-5 . #xCC)        ; &I-CYRILLIC-4C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
-    (=>ucs             . #x042C)       ; Ь
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042C)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
+  '((->lowercase
+     ((=jis-x0208        . #x276E)     ; &J90-276E; [07-78]
+      (=gb2312           . #x276E)     ; &I-G0-276E; [07-78]
+      (=ks-x1001         . #x2C6E)     ; &I-K0-2C6E; [12-78]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
+      (=ucs              . #x042C)     ; Ь
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
     (=gb2312           . #x273E)       ; &I-G0-273E; [07-30]
     (=ks-x1001         . #x2C3E)       ; &I-K0-2C3E; [12-30]
     (=big5-eten                . #xC851)       ; &B-C851;
-    (=ucs@jis          . #x042C)       ; &J90-273E;
+    (=ucs@jis/fw       . #x042C)       ; &J90-273E;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER E")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
-      (=jis-x0208        . #x273F)     ; &J90-273F; [07-31]
-      (=gb2312           . #x273F)     ; &I-G0-273F; [07-31]
-      (=ks-x1001         . #x2C3F)     ; &I-K0-2C3F; [12-31]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER E")
       (=ucs              . #x044D)     ; э
     (cyrillic-iso8859-5 . #xCD)        ; &I-CYRILLIC-4D;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
-    (=>ucs             . #x042D)       ; Э
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042D)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
+  '((->lowercase
+     ((=jis-x0208        . #x276F)     ; &J90-276F; [07-79]
+      (=gb2312           . #x276F)     ; &I-G0-276F; [07-79]
+      (=ks-x1001         . #x2C6F)     ; &I-K0-2C6F; [12-79]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER E")
+      (=ucs              . #x042D)     ; Э
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER E")
     (=gb2312           . #x273F)       ; &I-G0-273F; [07-31]
     (=ks-x1001         . #x2C3F)       ; &I-K0-2C3F; [12-31]
     (=big5-eten                . #xC852)       ; &B-C852;
-    (=ucs@jis          . #x042D)       ; &J90-273F;
+    (=ucs@jis/fw       . #x042D)       ; &J90-273F;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YU")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
-      (=jis-x0208        . #x2740)     ; &J90-2740; [07-32]
-      (=gb2312           . #x2740)     ; &I-G0-2740; [07-32]
-      (=ks-x1001         . #x2C40)     ; &I-K0-2C40; [12-32]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER YU")
       (=ucs              . #x044E)     ; ю
     (cyrillic-iso8859-5 . #xCE)        ; &I-CYRILLIC-4E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
-    (=>ucs             . #x042E)       ; Ю
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042E)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
+  '((->lowercase
+     ((=jis-x0208        . #x2770)     ; &J90-2770; [07-80]
+      (=gb2312           . #x2770)     ; &I-G0-2770; [07-80]
+      (=ks-x1001         . #x2C70)     ; &I-K0-2C70; [12-80]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER YU")
+      (=ucs              . #x042E)     ; Ю
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER YU")
     (=gb2312           . #x2740)       ; &I-G0-2740; [07-32]
     (=ks-x1001         . #x2C40)       ; &I-K0-2C40; [12-32]
     (=big5-eten                . #xC853)       ; &B-C853;
-    (=ucs@jis          . #x042E)       ; &J90-2740;
+    (=ucs@jis/fw       . #x042E)       ; &J90-2740;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER YA")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YA")
-      (=jis-x0208        . #x2741)     ; &J90-2741; [07-33]
-      (=gb2312           . #x2741)     ; &I-G0-2741; [07-33]
-      (=ks-x1001         . #x2C41)     ; &I-K0-2C41; [12-33]
-      ))
     (->lowercase
      ((name              . "CYRILLIC SMALL LETTER YA")
       (=ucs              . #x044F)     ; я
     (cyrillic-iso8859-5 . #xCF)        ; &I-CYRILLIC-4F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YA")
-    (=>ucs             . #x042F)       ; Я
-    (general-category  letter uppercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x042F)
-    (->lowercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
+  '((->lowercase
+     ((=jis-x0208        . #x2771)     ; &J90-2771; [07-81]
+      (=gb2312           . #x2771)     ; &I-G0-2771; [07-81]
+      (=ks-x1001         . #x2C71)     ; &I-K0-2C71; [12-81]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC CAPITAL LETTER YA")
+      (=ucs              . #x042F)     ; Я
       ))
     (<-fullwidth
      ((name              . "CYRILLIC CAPITAL LETTER YA")
     (=gb2312           . #x2741)       ; &I-G0-2741; [07-33]
     (=ks-x1001         . #x2C41)       ; &I-K0-2C41; [12-33]
     (=big5-eten                . #xC854)       ; &B-C854;
-    (=ucs@jis          . #x042F)       ; &J90-2741;
+    (=ucs@jis/fw       . #x042F)       ; &J90-2741;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER A")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
-      (=jis-x0208        . #x2751)     ; &J90-2751; [07-49]
-      (=gb2312           . #x2751)     ; &I-G0-2751; [07-49]
-      (=ks-x1001         . #x2C51)     ; &I-K0-2C51; [12-49]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER A")
       (=ucs              . #x0410)     ; А
     (cyrillic-iso8859-5 . #xD0)        ; &I-CYRILLIC-50;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER A")
-    (=>ucs             . #x0430)       ; а
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0430)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER A")
+  '((->uppercase
+     ((=jis-x0208        . #x2721)     ; &J90-2721; [07-01]
+      (=gb2312           . #x2721)     ; &I-G0-2721; [07-01]
+      (=ks-x1001         . #x2C21)     ; &I-K0-2C21; [12-01]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER A")
+      (=ucs              . #x0430)     ; а
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER A")
     (=gb2312           . #x2751)       ; &I-G0-2751; [07-49]
     (=ks-x1001         . #x2C51)       ; &I-K0-2C51; [12-49]
     (=big5-eten                . #xC855)       ; &B-C855;
-    (=ucs@jis          . #x0430)       ; &J90-2751;
+    (=ucs@jis/fw       . #x0430)       ; &J90-2751;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER BE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
-      (=jis-x0208        . #x2752)     ; &J90-2752; [07-50]
-      (=gb2312           . #x2752)     ; &I-G0-2752; [07-50]
-      (=ks-x1001         . #x2C52)     ; &I-K0-2C52; [12-50]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER BE")
       (=ucs              . #x0411)     ; Б
     (cyrillic-iso8859-5 . #xD1)        ; &I-CYRILLIC-51;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER BE")
-    (=>ucs             . #x0431)       ; б
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0431)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")
+  '((->uppercase
+     ((=jis-x0208        . #x2722)     ; &J90-2722; [07-02]
+      (=gb2312           . #x2722)     ; &I-G0-2722; [07-02]
+      (=ks-x1001         . #x2C22)     ; &I-K0-2C22; [12-02]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER BE")
+      (=ucs              . #x0431)     ; б
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER BE")
     (=gb2312           . #x2752)       ; &I-G0-2752; [07-50]
     (=ks-x1001         . #x2C52)       ; &I-K0-2C52; [12-50]
     (=big5-eten                . #xC856)       ; &B-C856;
-    (=ucs@jis          . #x0431)       ; &J90-2752;
+    (=ucs@jis/fw       . #x0431)       ; &J90-2752;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER VE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
-      (=jis-x0208        . #x2753)     ; &J90-2753; [07-51]
-      (=gb2312           . #x2753)     ; &I-G0-2753; [07-51]
-      (=ks-x1001         . #x2C53)     ; &I-K0-2C53; [12-51]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER VE")
       (=ucs              . #x0412)     ; В
     (cyrillic-iso8859-5 . #xD2)        ; &I-CYRILLIC-52;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER VE")
-    (=>ucs             . #x0432)       ; в
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0432)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")
+  '((->uppercase
+     ((=jis-x0208        . #x2723)     ; &J90-2723; [07-03]
+      (=gb2312           . #x2723)     ; &I-G0-2723; [07-03]
+      (=ks-x1001         . #x2C23)     ; &I-K0-2C23; [12-03]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER VE")
+      (=ucs              . #x0432)     ; в
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER VE")
     (=gb2312           . #x2753)       ; &I-G0-2753; [07-51]
     (=ks-x1001         . #x2C53)       ; &I-K0-2C53; [12-51]
     (=big5-eten                . #xC857)       ; &B-C857;
-    (=ucs@jis          . #x0432)       ; &J90-2753;
+    (=ucs@jis/fw       . #x0432)       ; &J90-2753;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GHE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
-      (=jis-x0208        . #x2754)     ; &J90-2754; [07-52]
-      (=gb2312           . #x2754)     ; &I-G0-2754; [07-52]
-      (=ks-x1001         . #x2C54)     ; &I-K0-2C54; [12-52]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER GHE")
       (=ucs              . #x0413)     ; Г
     (cyrillic-iso8859-5 . #xD3)        ; &I-CYRILLIC-53;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER GHE")
-    (=>ucs             . #x0433)       ; г
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0433)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")
+  '((->uppercase
+     ((=jis-x0208        . #x2724)     ; &J90-2724; [07-04]
+      (=gb2312           . #x2724)     ; &I-G0-2724; [07-04]
+      (=ks-x1001         . #x2C24)     ; &I-K0-2C24; [12-04]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER GHE")
+      (=ucs              . #x0433)     ; г
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER GHE")
     (=gb2312           . #x2754)       ; &I-G0-2754; [07-52]
     (=ks-x1001         . #x2C54)       ; &I-K0-2C54; [12-52]
     (=big5-eten                . #xC858)       ; &B-C858;
-    (=ucs@jis          . #x0433)       ; &J90-2754;
+    (=ucs@jis/fw       . #x0433)       ; &J90-2754;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
-      (=jis-x0208        . #x2755)     ; &J90-2755; [07-53]
-      (=gb2312           . #x2755)     ; &I-G0-2755; [07-53]
-      (=ks-x1001         . #x2C55)     ; &I-K0-2C55; [12-53]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER DE")
       (=ucs              . #x0414)     ; Д
     (cyrillic-iso8859-5 . #xD4)        ; &I-CYRILLIC-54;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DE")
-    (=>ucs             . #x0434)       ; д
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0434)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")
+  '((->uppercase
+     ((=jis-x0208        . #x2725)     ; &J90-2725; [07-05]
+      (=gb2312           . #x2725)     ; &I-G0-2725; [07-05]
+      (=ks-x1001         . #x2C25)     ; &I-K0-2C25; [12-05]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER DE")
+      (=ucs              . #x0434)     ; д
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER DE")
     (=gb2312           . #x2755)       ; &I-G0-2755; [07-53]
     (=ks-x1001         . #x2C55)       ; &I-K0-2C55; [12-53]
     (=big5-eten                . #xC859)       ; &B-C859;
-    (=ucs@jis          . #x0434)       ; &J90-2755;
+    (=ucs@jis/fw       . #x0434)       ; &J90-2755;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
-      (=jis-x0208        . #x2756)     ; &J90-2756; [07-54]
-      (=gb2312           . #x2756)     ; &I-G0-2756; [07-54]
-      (=ks-x1001         . #x2C56)     ; &I-K0-2C56; [12-54]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER IE")
       (=ucs              . #x0415)     ; Е
     (cyrillic-iso8859-5 . #xD5)        ; &I-CYRILLIC-55;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER IE")
-    (=>ucs             . #x0435)       ; е
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0435)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")
+  '((->uppercase
+     ((=jis-x0208        . #x2726)     ; &J90-2726; [07-06]
+      (=gb2312           . #x2726)     ; &I-G0-2726; [07-06]
+      (=ks-x1001         . #x2C26)     ; &I-K0-2C26; [12-06]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER IE")
+      (=ucs              . #x0435)     ; е
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER IE")
     (=gb2312           . #x2756)       ; &I-G0-2756; [07-54]
     (=ks-x1001         . #x2C56)       ; &I-K0-2C56; [12-54]
     (=big5-eten                . #xC85A)       ; &B-C85A;
-    (=ucs@jis          . #x0435)       ; &J90-2756;
+    (=ucs@jis/fw       . #x0435)       ; &J90-2756;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZHE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
-      (=jis-x0208        . #x2758)     ; &J90-2758; [07-56]
-      (=gb2312           . #x2758)     ; &I-G0-2758; [07-56]
-      (=ks-x1001         . #x2C58)     ; &I-K0-2C58; [12-56]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER ZHE")
       (=ucs              . #x0416)     ; Ж
     (cyrillic-iso8859-5 . #xD6)        ; &I-CYRILLIC-56;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZHE")
-    (=>ucs             . #x0436)       ; ж
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0436)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")
+  '((->uppercase
+     ((=jis-x0208        . #x2728)     ; &J90-2728; [07-08]
+      (=gb2312           . #x2728)     ; &I-G0-2728; [07-08]
+      (=ks-x1001         . #x2C28)     ; &I-K0-2C28; [12-08]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER ZHE")
+      (=ucs              . #x0436)     ; ж
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER ZHE")
     (=gb2312           . #x2758)       ; &I-G0-2758; [07-56]
     (=ks-x1001         . #x2C58)       ; &I-K0-2C58; [12-56]
     (=big5-eten                . #xC85C)       ; &B-C85C;
-    (=ucs@jis          . #x0436)       ; &J90-2758;
+    (=ucs@jis/fw       . #x0436)       ; &J90-2758;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ZE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
-      (=jis-x0208        . #x2759)     ; &J90-2759; [07-57]
-      (=gb2312           . #x2759)     ; &I-G0-2759; [07-57]
-      (=ks-x1001         . #x2C59)     ; &I-K0-2C59; [12-57]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER ZE")
       (=ucs              . #x0417)     ; З
     (cyrillic-iso8859-5 . #xD7)        ; &I-CYRILLIC-57;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ZE")
-    (=>ucs             . #x0437)       ; з
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0437)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")
+  '((->uppercase
+     ((=jis-x0208        . #x2729)     ; &J90-2729; [07-09]
+      (=gb2312           . #x2729)     ; &I-G0-2729; [07-09]
+      (=ks-x1001         . #x2C29)     ; &I-K0-2C29; [12-09]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER ZE")
+      (=ucs              . #x0437)     ; з
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER ZE")
     (=gb2312           . #x2759)       ; &I-G0-2759; [07-57]
     (=ks-x1001         . #x2C59)       ; &I-K0-2C59; [12-57]
     (=big5-eten                . #xC85D)       ; &B-C85D;
-    (=ucs@jis          . #x0437)       ; &J90-2759;
+    (=ucs@jis/fw       . #x0437)       ; &J90-2759;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
-      (=jis-x0208        . #x275A)     ; &J90-275A; [07-58]
-      (=gb2312           . #x275A)     ; &I-G0-275A; [07-58]
-      (=ks-x1001         . #x2C5A)     ; &I-K0-2C5A; [12-58]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER I")
       (=ucs              . #x0418)     ; И
     (cyrillic-iso8859-5 . #xD8)        ; &I-CYRILLIC-58;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER I")
-    (=>ucs             . #x0438)       ; и
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0438)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER I")
+  '((->uppercase
+     ((=jis-x0208        . #x272A)     ; &J90-272A; [07-10]
+      (=gb2312           . #x272A)     ; &I-G0-272A; [07-10]
+      (=ks-x1001         . #x2C2A)     ; &I-K0-2C2A; [12-10]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER I")
+      (=ucs              . #x0438)     ; и
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER I")
     (=gb2312           . #x275A)       ; &I-G0-275A; [07-58]
     (=ks-x1001         . #x2C5A)       ; &I-K0-2C5A; [12-58]
     (=big5-eten                . #xC85E)       ; &B-C85E;
-    (=ucs@jis          . #x0438)       ; &J90-275A;
+    (=ucs@jis/fw       . #x0438)       ; &J90-275A;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHORT I")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0438 #x0306)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
-      (=jis-x0208        . #x275B)     ; &J90-275B; [07-59]
-      (=gb2312           . #x275B)     ; &I-G0-275B; [07-59]
-      (=ks-x1001         . #x2C5B)     ; &I-K0-2C5B; [12-59]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER SHORT I")
       (=ucs              . #x0419)     ; Й
     (cyrillic-iso8859-5 . #xD9)        ; &I-CYRILLIC-59;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT I")
-    (=>ucs             . #x0439)       ; й
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0439)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")
+  '((->uppercase
+     ((=jis-x0208        . #x272B)     ; &J90-272B; [07-11]
+      (=gb2312           . #x272B)     ; &I-G0-272B; [07-11]
+      (=ks-x1001         . #x2C2B)     ; &I-K0-2C2B; [12-11]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER SHORT I")
+      (=ucs              . #x0439)     ; й
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER SHORT I")
     (=gb2312           . #x275B)       ; &I-G0-275B; [07-59]
     (=ks-x1001         . #x2C5B)       ; &I-K0-2C5B; [12-59]
     (=big5-eten                . #xC85F)       ; &B-C85F;
-    (=ucs@jis          . #x0439)       ; &J90-275B;
+    (=ucs@jis/fw       . #x0439)       ; &J90-275B;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
-      (=jis-x0208        . #x275C)     ; &J90-275C; [07-60]
-      (=gb2312           . #x275C)     ; &I-G0-275C; [07-60]
-      (=ks-x1001         . #x2C5C)     ; &I-K0-2C5C; [12-60]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER KA")
       (=ucs              . #x041A)     ; К
     (cyrillic-iso8859-5 . #xDA)        ; &I-CYRILLIC-5A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER KA")
-    (=>ucs             . #x043A)       ; к
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043A)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")
+  '((->uppercase
+     ((=jis-x0208        . #x272C)     ; &J90-272C; [07-12]
+      (=gb2312           . #x272C)     ; &I-G0-272C; [07-12]
+      (=ks-x1001         . #x2C2C)     ; &I-K0-2C2C; [12-12]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER KA")
+      (=ucs              . #x043A)     ; к
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER KA")
     (=gb2312           . #x275C)       ; &I-G0-275C; [07-60]
     (=ks-x1001         . #x2C5C)       ; &I-K0-2C5C; [12-60]
     (=big5-eten                . #xC860)       ; &B-C860;
-    (=ucs@jis          . #x043A)       ; &J90-275C;
+    (=ucs@jis/fw       . #x043A)       ; &J90-275C;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EL")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
-      (=jis-x0208        . #x275D)     ; &J90-275D; [07-61]
-      (=gb2312           . #x275D)     ; &I-G0-275D; [07-61]
-      (=ks-x1001         . #x2C5D)     ; &I-K0-2C5D; [12-61]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER EL")
       (=ucs              . #x041B)     ; Л
     (cyrillic-iso8859-5 . #xDB)        ; &I-CYRILLIC-5B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EL")
-    (=>ucs             . #x043B)       ; л
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043B)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")
+  '((->uppercase
+     ((=jis-x0208        . #x272D)     ; &J90-272D; [07-13]
+      (=gb2312           . #x272D)     ; &I-G0-272D; [07-13]
+      (=ks-x1001         . #x2C2D)     ; &I-K0-2C2D; [12-13]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER EL")
+      (=ucs              . #x043B)     ; л
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER EL")
     (=gb2312           . #x275D)       ; &I-G0-275D; [07-61]
     (=ks-x1001         . #x2C5D)       ; &I-K0-2C5D; [12-61]
     (=big5-eten                . #xC861)       ; &B-C861;
-    (=ucs@jis          . #x043B)       ; &J90-275D;
+    (=ucs@jis/fw       . #x043B)       ; &J90-275D;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EM")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
-      (=jis-x0208        . #x275E)     ; &J90-275E; [07-62]
-      (=gb2312           . #x275E)     ; &I-G0-275E; [07-62]
-      (=ks-x1001         . #x2C5E)     ; &I-K0-2C5E; [12-62]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER EM")
       (=ucs              . #x041C)     ; М
     (cyrillic-iso8859-5 . #xDC)        ; &I-CYRILLIC-5C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EM")
-    (=>ucs             . #x043C)       ; м
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043C)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")
+  '((->uppercase
+     ((=jis-x0208        . #x272E)     ; &J90-272E; [07-14]
+      (=gb2312           . #x272E)     ; &I-G0-272E; [07-14]
+      (=ks-x1001         . #x2C2E)     ; &I-K0-2C2E; [12-14]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER EM")
+      (=ucs              . #x043C)     ; м
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER EM")
     (=gb2312           . #x275E)       ; &I-G0-275E; [07-62]
     (=ks-x1001         . #x2C5E)       ; &I-K0-2C5E; [12-62]
     (=big5-eten                . #xC862)       ; &B-C862;
-    (=ucs@jis          . #x043C)       ; &J90-275E;
+    (=ucs@jis/fw       . #x043C)       ; &J90-275E;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EN")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
-      (=jis-x0208        . #x275F)     ; &J90-275F; [07-63]
-      (=gb2312           . #x275F)     ; &I-G0-275F; [07-63]
-      (=ks-x1001         . #x2C5F)     ; &I-K0-2C5F; [12-63]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER EN")
       (=ucs              . #x041D)     ; Н
     (cyrillic-iso8859-5 . #xDD)        ; &I-CYRILLIC-5D;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EN")
-    (=>ucs             . #x043D)       ; н
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043D)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")
+  '((->uppercase
+     ((=jis-x0208        . #x272F)     ; &J90-272F; [07-15]
+      (=gb2312           . #x272F)     ; &I-G0-272F; [07-15]
+      (=ks-x1001         . #x2C2F)     ; &I-K0-2C2F; [12-15]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER EN")
+      (=ucs              . #x043D)     ; н
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER EN")
     (=gb2312           . #x275F)       ; &I-G0-275F; [07-63]
     (=ks-x1001         . #x2C5F)       ; &I-K0-2C5F; [12-63]
     (=big5-eten                . #xC863)       ; &B-C863;
-    (=ucs@jis          . #x043D)       ; &J90-275F;
+    (=ucs@jis/fw       . #x043D)       ; &J90-275F;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER O")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
-      (=jis-x0208        . #x2760)     ; &J90-2760; [07-64]
-      (=gb2312           . #x2760)     ; &I-G0-2760; [07-64]
-      (=ks-x1001         . #x2C60)     ; &I-K0-2C60; [12-64]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER O")
       (=ucs              . #x041E)     ; О
     (cyrillic-iso8859-5 . #xDE)        ; &I-CYRILLIC-5E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER O")
-    (=>ucs             . #x043E)       ; о
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043E)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER O")
+  '((->uppercase
+     ((=jis-x0208        . #x2730)     ; &J90-2730; [07-16]
+      (=gb2312           . #x2730)     ; &I-G0-2730; [07-16]
+      (=ks-x1001         . #x2C30)     ; &I-K0-2C30; [12-16]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER O")
+      (=ucs              . #x043E)     ; о
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER O")
     (=gb2312           . #x2760)       ; &I-G0-2760; [07-64]
     (=ks-x1001         . #x2C60)       ; &I-K0-2C60; [12-64]
     (=big5-eten                . #xC864)       ; &B-C864;
-    (=ucs@jis          . #x043E)       ; &J90-2760;
+    (=ucs@jis/fw       . #x043E)       ; &J90-2760;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER PE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
-      (=jis-x0208        . #x2761)     ; &J90-2761; [07-65]
-      (=gb2312           . #x2761)     ; &I-G0-2761; [07-65]
-      (=ks-x1001         . #x2C61)     ; &I-K0-2C61; [12-65]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER PE")
       (=ucs              . #x041F)     ; П
     (cyrillic-iso8859-5 . #xDF)        ; &I-CYRILLIC-5F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER PE")
-    (=>ucs             . #x043F)       ; п
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x043F)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")
+  '((->uppercase
+     ((=jis-x0208        . #x2731)     ; &J90-2731; [07-17]
+      (=gb2312           . #x2731)     ; &I-G0-2731; [07-17]
+      (=ks-x1001         . #x2C31)     ; &I-K0-2C31; [12-17]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER PE")
+      (=ucs              . #x043F)     ; п
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER PE")
     (=gb2312           . #x2761)       ; &I-G0-2761; [07-65]
     (=ks-x1001         . #x2C61)       ; &I-K0-2C61; [12-65]
     (=big5-eten                . #xC865)       ; &B-C865;
-    (=ucs@jis          . #x043F)       ; &J90-2761;
+    (=ucs@jis/fw       . #x043F)       ; &J90-2761;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ER")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
-      (=jis-x0208        . #x2762)     ; &J90-2762; [07-66]
-      (=gb2312           . #x2762)     ; &I-G0-2762; [07-66]
-      (=ks-x1001         . #x2C62)     ; &I-K0-2C62; [12-66]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER ER")
       (=ucs              . #x0420)     ; Р
     (cyrillic-iso8859-5 . #xE0)        ; &I-CYRILLIC-60;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ER")
-    (=>ucs             . #x0440)       ; р
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0440)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")
+  '((->uppercase
+     ((=jis-x0208        . #x2732)     ; &J90-2732; [07-18]
+      (=gb2312           . #x2732)     ; &I-G0-2732; [07-18]
+      (=ks-x1001         . #x2C32)     ; &I-K0-2C32; [12-18]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER ER")
+      (=ucs              . #x0440)     ; р
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER ER")
     (=gb2312           . #x2762)       ; &I-G0-2762; [07-66]
     (=ks-x1001         . #x2C62)       ; &I-K0-2C62; [12-66]
     (=big5-eten                . #xC866)       ; &B-C866;
-    (=ucs@jis          . #x0440)       ; &J90-2762;
+    (=ucs@jis/fw       . #x0440)       ; &J90-2762;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER ES")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
-      (=jis-x0208        . #x2763)     ; &J90-2763; [07-67]
-      (=gb2312           . #x2763)     ; &I-G0-2763; [07-67]
-      (=ks-x1001         . #x2C63)     ; &I-K0-2C63; [12-67]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER ES")
       (=ucs              . #x0421)     ; С
     (cyrillic-iso8859-5 . #xE1)        ; &I-CYRILLIC-61;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER ES")
-    (=>ucs             . #x0441)       ; с
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0441)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")
+  '((->uppercase
+     ((=jis-x0208        . #x2733)     ; &J90-2733; [07-19]
+      (=gb2312           . #x2733)     ; &I-G0-2733; [07-19]
+      (=ks-x1001         . #x2C33)     ; &I-K0-2C33; [12-19]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER ES")
+      (=ucs              . #x0441)     ; с
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER ES")
     (=gb2312           . #x2763)       ; &I-G0-2763; [07-67]
     (=ks-x1001         . #x2C63)       ; &I-K0-2C63; [12-67]
     (=big5-eten                . #xC867)       ; &B-C867;
-    (=ucs@jis          . #x0441)       ; &J90-2763;
+    (=ucs@jis/fw       . #x0441)       ; &J90-2763;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
-      (=jis-x0208        . #x2764)     ; &J90-2764; [07-68]
-      (=gb2312           . #x2764)     ; &I-G0-2764; [07-68]
-      (=ks-x1001         . #x2C64)     ; &I-K0-2C64; [12-68]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER TE")
       (=ucs              . #x0422)     ; Т
     (cyrillic-iso8859-5 . #xE2)        ; &I-CYRILLIC-62;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TE")
-    (=>ucs             . #x0442)       ; т
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0442)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")
+  '((->uppercase
+     ((=jis-x0208        . #x2734)     ; &J90-2734; [07-20]
+      (=gb2312           . #x2734)     ; &I-G0-2734; [07-20]
+      (=ks-x1001         . #x2C34)     ; &I-K0-2C34; [12-20]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER TE")
+      (=ucs              . #x0442)     ; т
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER TE")
     (=gb2312           . #x2764)       ; &I-G0-2764; [07-68]
     (=ks-x1001         . #x2C64)       ; &I-K0-2C64; [12-68]
     (=big5-eten                . #xC868)       ; &B-C868;
-    (=ucs@jis          . #x0442)       ; &J90-2764;
+    (=ucs@jis/fw       . #x0442)       ; &J90-2764;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER U")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
-      (=jis-x0208        . #x2765)     ; &J90-2765; [07-69]
-      (=gb2312           . #x2765)     ; &I-G0-2765; [07-69]
-      (=ks-x1001         . #x2C65)     ; &I-K0-2C65; [12-69]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER U")
       (=ucs              . #x0423)     ; У
     (cyrillic-iso8859-5 . #xE3)        ; &I-CYRILLIC-63;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER U")
-    (=>ucs             . #x0443)       ; у
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0443)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER U")
+  '((->uppercase
+     ((=jis-x0208        . #x2735)     ; &J90-2735; [07-21]
+      (=gb2312           . #x2735)     ; &I-G0-2735; [07-21]
+      (=ks-x1001         . #x2C35)     ; &I-K0-2C35; [12-21]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER U")
+      (=ucs              . #x0443)     ; у
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER U")
     (=gb2312           . #x2765)       ; &I-G0-2765; [07-69]
     (=ks-x1001         . #x2C65)       ; &I-K0-2C65; [12-69]
     (=big5-eten                . #xC869)       ; &B-C869;
-    (=ucs@jis          . #x0443)       ; &J90-2765;
+    (=ucs@jis/fw       . #x0443)       ; &J90-2765;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER EF")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
-      (=jis-x0208        . #x2766)     ; &J90-2766; [07-70]
-      (=gb2312           . #x2766)     ; &I-G0-2766; [07-70]
-      (=ks-x1001         . #x2C66)     ; &I-K0-2C66; [12-70]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER EF")
       (=ucs              . #x0424)     ; Ф
     (cyrillic-iso8859-5 . #xE4)        ; &I-CYRILLIC-64;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER EF")
-    (=>ucs             . #x0444)       ; ф
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0444)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")
+  '((->uppercase
+     ((=jis-x0208        . #x2736)     ; &J90-2736; [07-22]
+      (=gb2312           . #x2736)     ; &I-G0-2736; [07-22]
+      (=ks-x1001         . #x2C36)     ; &I-K0-2C36; [12-22]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER EF")
+      (=ucs              . #x0444)     ; ф
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER EF")
     (=gb2312           . #x2766)       ; &I-G0-2766; [07-70]
     (=ks-x1001         . #x2C66)       ; &I-K0-2C66; [12-70]
     (=big5-eten                . #xC86A)       ; &B-C86A;
-    (=ucs@jis          . #x0444)       ; &J90-2766;
+    (=ucs@jis/fw       . #x0444)       ; &J90-2766;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER HA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
-      (=jis-x0208        . #x2767)     ; &J90-2767; [07-71]
-      (=gb2312           . #x2767)     ; &I-G0-2767; [07-71]
-      (=ks-x1001         . #x2C67)     ; &I-K0-2C67; [12-71]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER HA")
       (=ucs              . #x0425)     ; Х
     (cyrillic-iso8859-5 . #xE5)        ; &I-CYRILLIC-65;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER HA")
-    (=>ucs             . #x0445)       ; х
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0445)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")
+  '((->uppercase
+     ((=jis-x0208        . #x2737)     ; &J90-2737; [07-23]
+      (=gb2312           . #x2737)     ; &I-G0-2737; [07-23]
+      (=ks-x1001         . #x2C37)     ; &I-K0-2C37; [12-23]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER HA")
+      (=ucs              . #x0445)     ; х
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER HA")
     (=gb2312           . #x2767)       ; &I-G0-2767; [07-71]
     (=ks-x1001         . #x2C67)       ; &I-K0-2C67; [12-71]
     (=big5-eten                . #xC86B)       ; &B-C86B;
-    (=ucs@jis          . #x0445)       ; &J90-2767;
+    (=ucs@jis/fw       . #x0445)       ; &J90-2767;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TSE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
-      (=jis-x0208        . #x2768)     ; &J90-2768; [07-72]
-      (=gb2312           . #x2768)     ; &I-G0-2768; [07-72]
-      (=ks-x1001         . #x2C68)     ; &I-K0-2C68; [12-72]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER TSE")
       (=ucs              . #x0426)     ; Ц
     (cyrillic-iso8859-5 . #xE6)        ; &I-CYRILLIC-66;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSE")
-    (=>ucs             . #x0446)       ; ц
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0446)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")
+  '((->uppercase
+     ((=jis-x0208        . #x2738)     ; &J90-2738; [07-24]
+      (=gb2312           . #x2738)     ; &I-G0-2738; [07-24]
+      (=ks-x1001         . #x2C38)     ; &I-K0-2C38; [12-24]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER TSE")
+      (=ucs              . #x0446)     ; ц
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER TSE")
     (=gb2312           . #x2768)       ; &I-G0-2768; [07-72]
     (=ks-x1001         . #x2C68)       ; &I-K0-2C68; [12-72]
     (=big5-eten                . #xC86C)       ; &B-C86C;
-    (=ucs@jis          . #x0446)       ; &J90-2768;
+    (=ucs@jis/fw       . #x0446)       ; &J90-2768;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER CHE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
-      (=jis-x0208        . #x2769)     ; &J90-2769; [07-73]
-      (=gb2312           . #x2769)     ; &I-G0-2769; [07-73]
-      (=ks-x1001         . #x2C69)     ; &I-K0-2C69; [12-73]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER CHE")
       (=ucs              . #x0427)     ; Ч
     (cyrillic-iso8859-5 . #xE7)        ; &I-CYRILLIC-67;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER CHE")
-    (=>ucs             . #x0447)       ; ч
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0447)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")
+  '((->uppercase
+     ((=jis-x0208        . #x2739)     ; &J90-2739; [07-25]
+      (=gb2312           . #x2739)     ; &I-G0-2739; [07-25]
+      (=ks-x1001         . #x2C39)     ; &I-K0-2C39; [12-25]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER CHE")
+      (=ucs              . #x0447)     ; ч
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER CHE")
     (=gb2312           . #x2769)       ; &I-G0-2769; [07-73]
     (=ks-x1001         . #x2C69)       ; &I-K0-2C69; [12-73]
     (=big5-eten                . #xC86D)       ; &B-C86D;
-    (=ucs@jis          . #x0447)       ; &J90-2769;
+    (=ucs@jis/fw       . #x0447)       ; &J90-2769;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
-      (=jis-x0208        . #x276A)     ; &J90-276A; [07-74]
-      (=gb2312           . #x276A)     ; &I-G0-276A; [07-74]
-      (=ks-x1001         . #x2C6A)     ; &I-K0-2C6A; [12-74]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER SHA")
       (=ucs              . #x0428)     ; Ш
     (cyrillic-iso8859-5 . #xE8)        ; &I-CYRILLIC-68;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHA")
-    (=>ucs             . #x0448)       ; ш
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0448)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")
+  '((->uppercase
+     ((=jis-x0208        . #x273A)     ; &J90-273A; [07-26]
+      (=gb2312           . #x273A)     ; &I-G0-273A; [07-26]
+      (=ks-x1001         . #x2C3A)     ; &I-K0-2C3A; [12-26]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER SHA")
+      (=ucs              . #x0448)     ; ш
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER SHA")
     (=gb2312           . #x276A)       ; &I-G0-276A; [07-74]
     (=ks-x1001         . #x2C6A)       ; &I-K0-2C6A; [12-74]
     (=big5-eten                . #xC86E)       ; &B-C86E;
-    (=ucs@jis          . #x0448)       ; &J90-276A;
+    (=ucs@jis/fw       . #x0448)       ; &J90-276A;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SHCHA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
-      (=jis-x0208        . #x276B)     ; &J90-276B; [07-75]
-      (=gb2312           . #x276B)     ; &I-G0-276B; [07-75]
-      (=ks-x1001         . #x2C6B)     ; &I-K0-2C6B; [12-75]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER SHCHA")
       (=ucs              . #x0429)     ; Щ
     (cyrillic-iso8859-5 . #xE9)        ; &I-CYRILLIC-69;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHCHA")
-    (=>ucs             . #x0449)       ; щ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0449)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")
+  '((->uppercase
+     ((=jis-x0208        . #x273B)     ; &J90-273B; [07-27]
+      (=gb2312           . #x273B)     ; &I-G0-273B; [07-27]
+      (=ks-x1001         . #x2C3B)     ; &I-K0-2C3B; [12-27]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER SHCHA")
+      (=ucs              . #x0449)     ; щ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER SHCHA")
     (=gb2312           . #x276B)       ; &I-G0-276B; [07-75]
     (=ks-x1001         . #x2C6B)       ; &I-K0-2C6B; [12-75]
     (=big5-eten                . #xC86F)       ; &B-C86F;
-    (=ucs@jis          . #x0449)       ; &J90-276B;
+    (=ucs@jis/fw       . #x0449)       ; &J90-276B;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER HARD SIGN")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER HARD SIGN")
-      (=jis-x0208        . #x276C)     ; &J90-276C; [07-76]
-      (=gb2312           . #x276C)     ; &I-G0-276C; [07-76]
-      (=ks-x1001         . #x2C6C)     ; &I-K0-2C6C; [12-76]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
       (=ucs              . #x042A)     ; Ъ
     (cyrillic-iso8859-5 . #xEA)        ; &I-CYRILLIC-6A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER HARD SIGN")
-    (=>ucs             . #x044A)       ; ъ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044A)
-    (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")
+  '((->uppercase
+     ((=jis-x0208        . #x273C)     ; &J90-273C; [07-28]
+      (=gb2312           . #x273C)     ; &I-G0-273C; [07-28]
+      (=ks-x1001         . #x2C3C)     ; &I-K0-2C3C; [12-28]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER HARD SIGN")
+      (=ucs              . #x044A)     ; ъ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER HARD SIGN")
     (=gb2312           . #x276C)       ; &I-G0-276C; [07-76]
     (=ks-x1001         . #x2C6C)       ; &I-K0-2C6C; [12-76]
     (=big5-eten                . #xC870)       ; &B-C870;
-    (=ucs@jis          . #x044A)       ; &J90-276C;
+    (=ucs@jis/fw       . #x044A)       ; &J90-276C;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YERU")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
-      (=jis-x0208        . #x276D)     ; &J90-276D; [07-77]
-      (=gb2312           . #x276D)     ; &I-G0-276D; [07-77]
-      (=ks-x1001         . #x2C6D)     ; &I-K0-2C6D; [12-77]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER YERU")
       (=ucs              . #x042B)     ; Ы
     (cyrillic-iso8859-5 . #xEB)        ; &I-CYRILLIC-6B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YERU")
-    (=>ucs             . #x044B)       ; ы
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044B)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")
+  '((->uppercase
+     ((=jis-x0208        . #x273D)     ; &J90-273D; [07-29]
+      (=gb2312           . #x273D)     ; &I-G0-273D; [07-29]
+      (=ks-x1001         . #x2C3D)     ; &I-K0-2C3D; [12-29]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER YERU")
+      (=ucs              . #x044B)     ; ы
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER YERU")
     (=gb2312           . #x276D)       ; &I-G0-276D; [07-77]
     (=ks-x1001         . #x2C6D)       ; &I-K0-2C6D; [12-77]
     (=big5-eten                . #xC871)       ; &B-C871;
-    (=ucs@jis          . #x044B)       ; &J90-276D;
+    (=ucs@jis/fw       . #x044B)       ; &J90-276D;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
-      (=jis-x0208        . #x276E)     ; &J90-276E; [07-78]
-      (=gb2312           . #x276E)     ; &I-G0-276E; [07-78]
-      (=ks-x1001         . #x2C6E)     ; &I-K0-2C6E; [12-78]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
       (=ucs              . #x042C)     ; Ь
     (cyrillic-iso8859-5 . #xEC)        ; &I-CYRILLIC-6C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SOFT SIGN")
-    (=>ucs             . #x044C)       ; ь
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044C)
-    (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")
+  '((->uppercase
+     ((=jis-x0208        . #x273E)     ; &J90-273E; [07-30]
+      (=gb2312           . #x273E)     ; &I-G0-273E; [07-30]
+      (=ks-x1001         . #x2C3E)     ; &I-K0-2C3E; [12-30]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
+      (=ucs              . #x044C)     ; ь
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
     (=gb2312           . #x276E)       ; &I-G0-276E; [07-78]
     (=ks-x1001         . #x2C6E)       ; &I-K0-2C6E; [12-78]
     (=big5-eten                . #xC872)       ; &B-C872;
-    (=ucs@jis          . #x044C)       ; &J90-276E;
+    (=ucs@jis/fw       . #x044C)       ; &J90-276E;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER E")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
-      (=jis-x0208        . #x276F)     ; &J90-276F; [07-79]
-      (=gb2312           . #x276F)     ; &I-G0-276F; [07-79]
-      (=ks-x1001         . #x2C6F)     ; &I-K0-2C6F; [12-79]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER E")
       (=ucs              . #x042D)     ; Э
     (cyrillic-iso8859-5 . #xED)        ; &I-CYRILLIC-6D;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER E")
-    (=>ucs             . #x044D)       ; э
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044D)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER E")
+  '((->uppercase
+     ((=jis-x0208        . #x273F)     ; &J90-273F; [07-31]
+      (=gb2312           . #x273F)     ; &I-G0-273F; [07-31]
+      (=ks-x1001         . #x2C3F)     ; &I-K0-2C3F; [12-31]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER E")
+      (=ucs              . #x044D)     ; э
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER E")
     (=gb2312           . #x276F)       ; &I-G0-276F; [07-79]
     (=ks-x1001         . #x2C6F)       ; &I-K0-2C6F; [12-79]
     (=big5-eten                . #xC873)       ; &B-C873;
-    (=ucs@jis          . #x044D)       ; &J90-276F;
+    (=ucs@jis/fw       . #x044D)       ; &J90-276F;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YU")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
-      (=jis-x0208        . #x2770)     ; &J90-2770; [07-80]
-      (=gb2312           . #x2770)     ; &I-G0-2770; [07-80]
-      (=ks-x1001         . #x2C70)     ; &I-K0-2C70; [12-80]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER YU")
       (=ucs              . #x042E)     ; Ю
     (cyrillic-iso8859-5 . #xEE)        ; &I-CYRILLIC-6E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YU")
-    (=>ucs             . #x044E)       ; ю
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044E)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")
+  '((->uppercase
+     ((=jis-x0208        . #x2740)     ; &J90-2740; [07-32]
+      (=gb2312           . #x2740)     ; &I-G0-2740; [07-32]
+      (=ks-x1001         . #x2C40)     ; &I-K0-2C40; [12-32]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER YU")
+      (=ucs              . #x044E)     ; ю
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER YU")
     (=gb2312           . #x2770)       ; &I-G0-2770; [07-80]
     (=ks-x1001         . #x2C70)       ; &I-K0-2C70; [12-80]
     (=big5-eten                . #xC874)       ; &B-C874;
-    (=ucs@jis          . #x044E)       ; &J90-2770;
+    (=ucs@jis/fw       . #x044E)       ; &J90-2770;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YA")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
-      (=jis-x0208        . #x2771)     ; &J90-2771; [07-81]
-      (=gb2312           . #x2771)     ; &I-G0-2771; [07-81]
-      (=ks-x1001         . #x2C71)     ; &I-K0-2C71; [12-81]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER YA")
       (=ucs              . #x042F)     ; Я
     (cyrillic-iso8859-5 . #xEF)        ; &I-CYRILLIC-6F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
-    (=>ucs             . #x044F)       ; я
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x044F)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YA")
+  '((->uppercase
+     ((=jis-x0208        . #x2741)     ; &J90-2741; [07-33]
+      (=gb2312           . #x2741)     ; &I-G0-2741; [07-33]
+      (=ks-x1001         . #x2C41)     ; &I-K0-2C41; [12-33]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER YA")
+      (=ucs              . #x044F)     ; я
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER YA")
     (=gb2312           . #x2771)       ; &I-G0-2771; [07-81]
     (=ks-x1001         . #x2C71)       ; &I-K0-2C71; [12-81]
     (=big5-eten                . #xC875)       ; &B-C875;
-    (=ucs@jis          . #x044F)       ; &J90-2771;
+    (=ucs@jis/fw       . #x044F)       ; &J90-2771;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER IE WITH GRAVE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0435 #x0308)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
-      (=jis-x0208        . #x2757)     ; &J90-2757; [07-55]
-      (=gb2312           . #x2757)     ; &I-G0-2757; [07-55]
-      (=ks-x1001         . #x2C57)     ; &I-K0-2C57; [12-55]
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER IO")
       (=ucs              . #x0401)     ; Ё
     (cyrillic-iso8859-5 . #xF1)        ; &I-CYRILLIC-71;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER IO")
-    (=>ucs             . #x0451)       ; ё
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0451)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")
+  '((->uppercase
+     ((=jis-x0208        . #x2727)     ; &J90-2727; [07-07]
+      (=gb2312           . #x2727)     ; &I-G0-2727; [07-07]
+      (=ks-x1001         . #x2C27)     ; &I-K0-2C27; [12-07]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER IO")
+      (=ucs              . #x0451)     ; ё
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER IO")
     (=gb2312           . #x2757)       ; &I-G0-2757; [07-55]
     (=ks-x1001         . #x2C57)       ; &I-K0-2C57; [12-55]
     (=big5-eten                . #xC85B)       ; &B-C85B;
-    (=ucs@jis          . #x0451)       ; &J90-2757;
+    (=ucs@jis/fw       . #x0451)       ; &J90-2757;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DJE")
-      (=jis-x0212        . #x2772)     ; &JSP-2772; [07-82]
-      (=ucs@jis                  . #x0452)     ; &JSP-2772;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER DJE")
       (=ucs              . #x0402)     ; Ђ
     (cyrillic-iso8859-5 . #xF2)        ; &I-CYRILLIC-72;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DJE")
-    (=>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")
+  '((->uppercase
+     ((=jis-x0212        . #x2742)     ; &JSP-2742; [07-34]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER DJE")
+      (=ucs              . #x0452)     ; ђ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER DJE")
       (=ucs              . #x0452)     ; ђ
       ))
     (=jis-x0212                . #x2772)       ; &JSP-2772; [07-82]
-    (=ucs@jis          . #x0452)       ; &JSP-2772;
+    (=ucs@jis/fw       . #x0452)       ; &JSP-2772;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER GJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0433 #x0301)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
-      (=jis-x0212        . #x2773)     ; &JSP-2773; [07-83]
-      (=ucs@jis                  . #x0453)     ; &JSP-2773;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER GJE")
       (=ucs              . #x0403)     ; Ѓ
     (cyrillic-iso8859-5 . #xF3)        ; &I-CYRILLIC-73;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER GJE")
-    (=>ucs             . #x0453)       ; ѓ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0453)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")
+  '((->uppercase
+     ((=jis-x0212        . #x2743)     ; &JSP-2743; [07-35]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER GJE")
+      (=ucs              . #x0453)     ; ѓ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER GJE")
       (=ucs              . #x0453)     ; ѓ
       ))
     (=jis-x0212                . #x2773)       ; &JSP-2773; [07-83]
-    (=ucs@jis          . #x0453)       ; &JSP-2773;
+    (=ucs@jis/fw       . #x0453)       ; &JSP-2773;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")
-      (=jis-x0212        . #x2774)     ; &JSP-2774; [07-84]
-      (=ucs@jis                  . #x0454)     ; &JSP-2774;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
       (=ucs              . #x0404)     ; Є
     (cyrillic-iso8859-5 . #xF4)        ; &I-CYRILLIC-74;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER UKRAINIAN IE")
-    (=>ucs             . #x0454)       ; є
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0454)
-    (->uppercase
-     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+  '((->uppercase
+     ((=jis-x0212        . #x2744)     ; &JSP-2744; [07-36]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
+      (=ucs              . #x0454)     ; є
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
       (=ucs              . #x0454)     ; є
       ))
     (=jis-x0212                . #x2774)       ; &JSP-2774; [07-84]
-    (=ucs@jis          . #x0454)       ; &JSP-2774;
+    (=ucs@jis/fw       . #x0454)       ; &JSP-2774;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DZE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
-      (=jis-x0212        . #x2775)     ; &JSP-2775; [07-85]
-      (=ucs@jis                  . #x0455)     ; &JSP-2775;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER DZE")
       (=ucs              . #x0405)     ; Ѕ
     (cyrillic-iso8859-5 . #xF5)        ; &I-CYRILLIC-75;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZE")
-    (=>ucs             . #x0455)       ; ѕ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0455)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")
+  '((->uppercase
+     ((=jis-x0212        . #x2745)     ; &JSP-2745; [07-37]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER DZE")
+      (=ucs              . #x0455)     ; ѕ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER DZE")
       (=ucs              . #x0455)     ; ѕ
       ))
     (=jis-x0212                . #x2775)       ; &JSP-2775; [07-85]
-    (=ucs@jis          . #x0455)       ; &JSP-2775;
+    (=ucs@jis/fw       . #x0455)       ; &JSP-2775;
     ))
 (define-char
   '((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
-      (=jis-x0212        . #x2776)     ; &JSP-2776; [07-86]
-      (=ucs@jis                  . #x0456)     ; &JSP-2776;
-      ))
     (->uppercase
      ((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
       (=ucs              . #x0406)     ; І
     (cyrillic-iso8859-5 . #xF6)        ; &I-CYRILLIC-76;
     ))
 (define-char
-  '((name . "FULLWIDTH CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
-    (=>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")
+  '((->uppercase
+     ((=jis-x0212        . #x2746)     ; &JSP-2746; [07-38]
+      ))
+    (<-denotational
+     ((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+      (=ucs              . #x0456)     ; і
       ))
     (<-fullwidth
      ((name . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
       (=ucs              . #x0456)     ; і
       ))
     (=jis-x0212                . #x2776)       ; &JSP-2776; [07-86]
-    (=ucs@jis          . #x0456)       ; &JSP-2776;
+    (=ucs@jis/fw       . #x0456)       ; &JSP-2776;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER YI")
     (mirrored          . nil)
     (iso-10646-comment . "Ukrainian")
     (->decomposition   #x0456 #x0308)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER YI")
-      (=jis-x0212        . #x2777)     ; &JSP-2777; [07-87]
-      (=ucs@jis                  . #x0457)     ; &JSP-2777;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER YI")
       (=ucs              . #x0407)     ; Ї
     (cyrillic-iso8859-5 . #xF7)        ; &I-CYRILLIC-77;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER YI")
-    (=>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")
+  '((->uppercase
+     ((=jis-x0212        . #x2747)     ; &JSP-2747; [07-39]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER YI")
+      (=ucs              . #x0457)     ; ї
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER YI")
       (=ucs              . #x0457)     ; ї
       ))
     (=jis-x0212                . #x2777)       ; &JSP-2777; [07-87]
-    (=ucs@jis          . #x0457)       ; &JSP-2777;
+    (=ucs@jis/fw       . #x0457)       ; &JSP-2777;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER JE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
-      (=jis-x0212        . #x2778)     ; &JSP-2778; [07-88]
-      (=ucs@jis                  . #x0458)     ; &JSP-2778;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER JE")
       (=ucs              . #x0408)     ; Ј
     (cyrillic-iso8859-5 . #xF8)        ; &I-CYRILLIC-78;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER JE")
-    (=>ucs             . #x0458)       ; ј
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0458)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")
+  '((->uppercase
+     ((=jis-x0212        . #x2748)     ; &JSP-2748; [07-40]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER JE")
+      (=ucs              . #x0458)     ; ј
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER JE")
       (=ucs              . #x0458)     ; ј
       ))
     (=jis-x0212                . #x2778)       ; &JSP-2778; [07-88]
-    (=ucs@jis          . #x0458)       ; &JSP-2778;
+    (=ucs@jis/fw       . #x0458)       ; &JSP-2778;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER LJE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
-      (=jis-x0212        . #x2779)     ; &JSP-2779; [07-89]
-      (=ucs@jis                  . #x0459)     ; &JSP-2779;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER LJE")
       (=ucs              . #x0409)     ; Љ
     (cyrillic-iso8859-5 . #xF9)        ; &I-CYRILLIC-79;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER LJE")
-    (=>ucs             . #x0459)       ; љ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x0459)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")
+  '((->uppercase
+     ((=jis-x0212        . #x2749)     ; &JSP-2749; [07-41]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER LJE")
+      (=ucs              . #x0459)     ; љ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER LJE")
       (=ucs              . #x0459)     ; љ
       ))
     (=jis-x0212                . #x2779)       ; &JSP-2779; [07-89]
-    (=ucs@jis          . #x0459)       ; &JSP-2779;
+    (=ucs@jis/fw       . #x0459)       ; &JSP-2779;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER NJE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
-      (=jis-x0212        . #x277A)     ; &JSP-277A; [07-90]
-      (=ucs@jis                  . #x045A)     ; &JSP-277A;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER NJE")
       (=ucs              . #x040A)     ; Њ
     (cyrillic-iso8859-5 . #xFA)        ; &I-CYRILLIC-7A;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER NJE")
-    (=>ucs             . #x045A)       ; њ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x045A)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")
+  '((->uppercase
+     ((=jis-x0212        . #x274A)     ; &JSP-274A; [07-42]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER NJE")
+      (=ucs              . #x045A)     ; њ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER NJE")
       (=ucs              . #x045A)     ; њ
       ))
     (=jis-x0212                . #x277A)       ; &JSP-277A; [07-90]
-    (=ucs@jis          . #x045A)       ; &JSP-277A;
+    (=ucs@jis/fw       . #x045A)       ; &JSP-277A;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER TSHE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Serbocroatian")
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
-      (=jis-x0212        . #x277B)     ; &JSP-277B; [07-91]
-      (=ucs@jis                  . #x045B)     ; &JSP-277B;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER TSHE")
       (=ucs              . #x040B)     ; Ћ
     (cyrillic-iso8859-5 . #xFB)        ; &I-CYRILLIC-7B;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER TSHE")
-    (=>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")
+  '((->uppercase
+     ((=jis-x0212        . #x274B)     ; &JSP-274B; [07-43]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER TSHE")
+      (=ucs              . #x045B)     ; ћ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER TSHE")
       (=ucs              . #x045B)     ; ћ
       ))
     (=jis-x0212                . #x277B)       ; &JSP-277B; [07-91]
-    (=ucs@jis          . #x045B)       ; &JSP-277B;
+    (=ucs@jis/fw       . #x045B)       ; &JSP-277B;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER KJE")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x043A #x0301)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
-      (=jis-x0212        . #x277C)     ; &JSP-277C; [07-92]
-      (=ucs@jis                  . #x045C)     ; &JSP-277C;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER KJE")
       (=ucs              . #x040C)     ; Ќ
     (cyrillic-iso8859-5 . #xFC)        ; &I-CYRILLIC-7C;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
-    (=>ucs             . #x045C)       ; ќ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x045C)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER KJE")
+  '((->uppercase
+     ((=jis-x0212        . #x274C)     ; &JSP-274C; [07-44]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER KJE")
+      (=ucs              . #x045C)     ; ќ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER KJE")
       (=ucs              . #x045C)     ; ќ
       ))
     (=jis-x0212                . #x277C)       ; &JSP-277C; [07-92]
-    (=ucs@jis          . #x045C)       ; &JSP-277C;
+    (=ucs@jis/fw       . #x045C)       ; &JSP-277C;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER I WITH GRAVE")
     (mirrored          . nil)
     (iso-10646-comment . "Byelorussian")
     (->decomposition   #x0443 #x0306)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")
-      (=jis-x0212        . #x277D)     ; &JSP-277D; [07-93]
-      (=ucs@jis                  . #x045E)     ; &JSP-277D;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER SHORT U")
       (=ucs              . #x040E)     ; Ў
     (cyrillic-iso8859-5 . #xFE)        ; &I-CYRILLIC-7E;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER SHORT U")
-    (=>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")
+  '((->uppercase
+     ((=jis-x0212        . #x274D)     ; &JSP-274D; [07-45]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER SHORT U")
+      (=ucs              . #x045E)     ; ў
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER SHORT U")
       (=ucs              . #x045E)     ; ў
       ))
     (=jis-x0212                . #x277D)       ; &JSP-277D; [07-93]
-    (=ucs@jis          . #x045E)       ; &JSP-277D;
+    (=ucs@jis/fw       . #x045E)       ; &JSP-277D;
     ))
 (define-char
   '((name              . "CYRILLIC SMALL LETTER DZHE")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->fullwidth
-     ((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
-      (=jis-x0212        . #x277E)     ; &JSP-277E; [07-94]
-      (=ucs@jis                  . #x045F)     ; &JSP-277E;
-      ))
     (->uppercase
      ((name              . "CYRILLIC CAPITAL LETTER DZHE")
       (=ucs              . #x040F)     ; Џ
     (cyrillic-iso8859-5 . #xFF)        ; &I-CYRILLIC-7F;
     ))
 (define-char
-  '((name              . "FULLWIDTH CYRILLIC SMALL LETTER DZHE")
-    (=>ucs             . #x045F)       ; џ
-    (general-category  letter lowercase) ; Normative Category
-    (bidi-category     . "L")
-    (mirrored          . nil)
-    (->decomposition   wide #x045F)
-    (->uppercase
-     ((name              . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")
+  '((->uppercase
+     ((=jis-x0212        . #x274E)     ; &JSP-274E; [07-46]
+      ))
+    (<-denotational
+     ((name              . "CYRILLIC SMALL LETTER DZHE")
+      (=ucs              . #x045F)     ; џ
       ))
     (<-fullwidth
      ((name              . "CYRILLIC SMALL LETTER DZHE")
       (=ucs              . #x045F)     ; џ
       ))
     (=jis-x0212                . #x277E)       ; &JSP-277E; [07-94]
-    (=ucs@jis          . #x045F)       ; &JSP-277E;
+    (=ucs@jis/fw       . #x045F)       ; &JSP-277E;
     ))
 (define-char
   '((name              . "CYRILLIC CAPITAL LETTER OMEGA")