New files.
authortomo <tomo>
Sat, 13 Nov 1999 18:11:53 +0000 (18:11 +0000)
committertomo <tomo>
Sat, 13 Nov 1999 18:11:53 +0000 (18:11 +0000)
lisp/utf-2000/u00400-Cyrillic.el [new file with mode: 0644]
lisp/utf-2000/u00530-Armenian.el [new file with mode: 0644]
lisp/utf-2000/u00590-Hebrew.el [new file with mode: 0644]
lisp/utf-2000/u00600-Arabic.el [new file with mode: 0644]
lisp/utf-2000/u00700-Syriac.el [new file with mode: 0644]
lisp/utf-2000/u00780-Thaana.el [new file with mode: 0644]

diff --git a/lisp/utf-2000/u00400-Cyrillic.el b/lisp/utf-2000/u00400-Cyrillic.el
new file mode 100644 (file)
index 0000000..de7436f
--- /dev/null
@@ -0,0 +1,3476 @@
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IE WITH GRAVE")
+    (ucs               . #x0400)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0415 #x0300)
+    (->lowercase       #x0450)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IO")
+    (ucs               . #x0401)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0415 #x0308)
+    (->lowercase       #x0451)
+    (cyrillic-iso8859-5 #x21)  ; \e-L¡\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x27)      ; \e$(B''\e(B
+    (chinese-gb2312            #x27 #x27)      ; \e$(A''\e(B
+    (japanese-jisx0208         #x27 #x27)      ; \e$(B''\e(B
+    (korean-ksc5601            #x2C #x27)      ; \e$(C,'\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER DJE")
+    (ucs               . #x0402)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Serbocroatian")
+    (->lowercase       #x0452)
+    (cyrillic-iso8859-5 #x22)  ; \e-L¢\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x42)      ; \e$(D'B\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER GJE")
+    (ucs               . #x0403)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0413 #x0301)
+    (->lowercase       #x0453)
+    (cyrillic-iso8859-5 #x23)  ; \e-L£\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x43)      ; \e$(D'C\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER UKRAINIAN IE")
+    (ucs               . #x0404)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0454)
+    (cyrillic-iso8859-5 #x24)  ; \e-L¤\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x44)      ; \e$(D'D\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER DZE")
+    (ucs               . #x0405)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0455)
+    (cyrillic-iso8859-5 #x25)  ; \e-L¥\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x45)      ; \e$(D'E\e(B
+    ))
+(define-char
+  '((name . "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")
+    (ucs               . #x0406)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0456)
+    (cyrillic-iso8859-5 #x26)  ; \e-L¦\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x46)      ; \e$(D'F\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YI")
+    (ucs               . #x0407)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Ukrainian")
+    (->decomposition   #x0406 #x0308)
+    (->lowercase       #x0457)
+    (cyrillic-iso8859-5 #x27)  ; \e-L§\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x47)      ; \e$(D'G\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER JE")
+    (ucs               . #x0408)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0458)
+    (cyrillic-iso8859-5 #x28)  ; \e-L¨\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x48)      ; \e$(D'H\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER LJE")
+    (ucs               . #x0409)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0459)
+    (cyrillic-iso8859-5 #x29)  ; \e-L©\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x49)      ; \e$(D'I\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER NJE")
+    (ucs               . #x040A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x045A)
+    (cyrillic-iso8859-5 #x2A)  ; \e-Lª\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x4A)      ; \e$(D'J\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER TSHE")
+    (ucs               . #x040B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Serbocroatian")
+    (->lowercase       #x045B)
+    (cyrillic-iso8859-5 #x2B)  ; \e-L«\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x4B)      ; \e$(D'K\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KJE")
+    (ucs               . #x040C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x041A #x0301)
+    (->lowercase       #x045C)
+    (cyrillic-iso8859-5 #x2C)  ; \e-L¬\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x4C)      ; \e$(D'L\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER I WITH GRAVE")
+    (ucs               . #x040D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0418 #x0300)
+    (->lowercase       #x045D)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SHORT U")
+    (ucs               . #x040E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Byelorussian")
+    (->decomposition   #x0423 #x0306)
+    (->lowercase       #x045E)
+    (cyrillic-iso8859-5 #x2E)  ; \e-L®\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x4D)      ; \e$(D'M\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER DZHE")
+    (ucs               . #x040F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x045F)
+    (cyrillic-iso8859-5 #x2F)  ; \e-L¯\e-A
+    ))
+(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")))
+    (japanese-jisx0212 #x27 #x4E)      ; \e$(D'N\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER A")
+    (ucs               . #x0410)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0430)
+    (cyrillic-iso8859-5 #x30)  ; \e-L°\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x21)      ; \e$(B'!\e(B
+    (chinese-gb2312            #x27 #x21)      ; \e$(A'!\e(B
+    (japanese-jisx0208         #x27 #x21)      ; \e$(B'!\e(B
+    (korean-ksc5601            #x2C #x21)      ; \e$(C,!\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER BE")
+    (ucs               . #x0411)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0431)
+    (cyrillic-iso8859-5 #x31)  ; \e-L±\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x22)      ; \e$(B'"\e(B
+    (chinese-gb2312            #x27 #x22)      ; \e$(A'"\e(B
+    (japanese-jisx0208         #x27 #x22)      ; \e$(B'"\e(B
+    (korean-ksc5601            #x2C #x22)      ; \e$(C,"\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER VE")
+    (ucs               . #x0412)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0432)
+    (cyrillic-iso8859-5 #x32)  ; \e-L²\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x23)      ; \e$(B'#\e(B
+    (chinese-gb2312            #x27 #x23)      ; \e$(A'#\e(B
+    (japanese-jisx0208         #x27 #x23)      ; \e$(B'#\e(B
+    (korean-ksc5601            #x2C #x23)      ; \e$(C,#\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER GHE")
+    (ucs               . #x0413)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0433)
+    (cyrillic-iso8859-5 #x33)  ; \e-L³\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x24)      ; \e$(B'$\e(B
+    (chinese-gb2312            #x27 #x24)      ; \e$(A'$\e(B
+    (japanese-jisx0208         #x27 #x24)      ; \e$(B'$\e(B
+    (korean-ksc5601            #x2C #x24)      ; \e$(C,$\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER DE")
+    (ucs               . #x0414)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0434)
+    (cyrillic-iso8859-5 #x34)  ; \e-L´\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x25)      ; \e$(B'%\e(B
+    (chinese-gb2312            #x27 #x25)      ; \e$(A'%\e(B
+    (japanese-jisx0208         #x27 #x25)      ; \e$(B'%\e(B
+    (korean-ksc5601            #x2C #x25)      ; \e$(C,%\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IE")
+    (ucs               . #x0415)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0435)
+    (cyrillic-iso8859-5 #x35)  ; \e-Lµ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x26)      ; \e$(B'&\e(B
+    (chinese-gb2312            #x27 #x26)      ; \e$(A'&\e(B
+    (japanese-jisx0208         #x27 #x26)      ; \e$(B'&\e(B
+    (korean-ksc5601            #x2C #x26)      ; \e$(C,&\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZHE")
+    (ucs               . #x0416)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0436)
+    (cyrillic-iso8859-5 #x36)  ; \e-L¶\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x28)      ; \e$(B'(\e(B
+    (chinese-gb2312            #x27 #x28)      ; \e$(A'(\e(B
+    (japanese-jisx0208         #x27 #x28)      ; \e$(B'(\e(B
+    (korean-ksc5601            #x2C #x28)      ; \e$(C,(\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZE")
+    (ucs               . #x0417)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0437)
+    (cyrillic-iso8859-5 #x37)  ; \e-L·\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x29)      ; \e$(B')\e(B
+    (chinese-gb2312            #x27 #x29)      ; \e$(A')\e(B
+    (japanese-jisx0208         #x27 #x29)      ; \e$(B')\e(B
+    (korean-ksc5601            #x2C #x29)      ; \e$(C,)\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER I")
+    (ucs               . #x0418)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0438)
+    (cyrillic-iso8859-5 #x38)  ; \e-L¸\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2A)      ; \e$(B'*\e(B
+    (chinese-gb2312            #x27 #x2A)      ; \e$(A'*\e(B
+    (japanese-jisx0208         #x27 #x2A)      ; \e$(B'*\e(B
+    (korean-ksc5601            #x2C #x2A)      ; \e$(C,*\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SHORT I")
+    (ucs               . #x0419)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0418 #x0306)
+    (->lowercase       #x0439)
+    (cyrillic-iso8859-5 #x39)  ; \e-L¹\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2B)      ; \e$(B'+\e(B
+    (chinese-gb2312            #x27 #x2B)      ; \e$(A'+\e(B
+    (japanese-jisx0208         #x27 #x2B)      ; \e$(B'+\e(B
+    (korean-ksc5601            #x2C #x2B)      ; \e$(C,+\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KA")
+    (ucs               . #x041A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043A)
+    (cyrillic-iso8859-5 #x3A)  ; \e-Lº\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2C)      ; \e$(B',\e(B
+    (chinese-gb2312            #x27 #x2C)      ; \e$(A',\e(B
+    (japanese-jisx0208         #x27 #x2C)      ; \e$(B',\e(B
+    (korean-ksc5601            #x2C #x2C)      ; \e$(C,,\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EL")
+    (ucs               . #x041B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043B)
+    (cyrillic-iso8859-5 #x3B)  ; \e-L»\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2D)      ; \e$(B'-\e(B
+    (chinese-gb2312            #x27 #x2D)      ; \e$(A'-\e(B
+    (japanese-jisx0208         #x27 #x2D)      ; \e$(B'-\e(B
+    (korean-ksc5601            #x2C #x2D)      ; \e$(C,-\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EM")
+    (ucs               . #x041C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043C)
+    (cyrillic-iso8859-5 #x3C)  ; \e-L¼\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2E)      ; \e$(B'.\e(B
+    (chinese-gb2312            #x27 #x2E)      ; \e$(A'.\e(B
+    (japanese-jisx0208         #x27 #x2E)      ; \e$(B'.\e(B
+    (korean-ksc5601            #x2C #x2E)      ; \e$(C,.\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EN")
+    (ucs               . #x041D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043D)
+    (cyrillic-iso8859-5 #x3D)  ; \e-L½\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x2F)      ; \e$(B'/\e(B
+    (chinese-gb2312            #x27 #x2F)      ; \e$(A'/\e(B
+    (japanese-jisx0208         #x27 #x2F)      ; \e$(B'/\e(B
+    (korean-ksc5601            #x2C #x2F)      ; \e$(C,/\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER O")
+    (ucs               . #x041E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043E)
+    (cyrillic-iso8859-5 #x3E)  ; \e-L¾\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x30)      ; \e$(B'0\e(B
+    (chinese-gb2312            #x27 #x30)      ; \e$(A'0\e(B
+    (japanese-jisx0208         #x27 #x30)      ; \e$(B'0\e(B
+    (korean-ksc5601            #x2C #x30)      ; \e$(C,0\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER PE")
+    (ucs               . #x041F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x043F)
+    (cyrillic-iso8859-5 #x3F)  ; \e-L¿\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x31)      ; \e$(B'1\e(B
+    (chinese-gb2312            #x27 #x31)      ; \e$(A'1\e(B
+    (japanese-jisx0208         #x27 #x31)      ; \e$(B'1\e(B
+    (korean-ksc5601            #x2C #x31)      ; \e$(C,1\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ER")
+    (ucs               . #x0420)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0440)
+    (cyrillic-iso8859-5 #x40)  ; \e-LÀ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x32)      ; \e$(B'2\e(B
+    (chinese-gb2312            #x27 #x32)      ; \e$(A'2\e(B
+    (japanese-jisx0208         #x27 #x32)      ; \e$(B'2\e(B
+    (korean-ksc5601            #x2C #x32)      ; \e$(C,2\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ES")
+    (ucs               . #x0421)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0441)
+    (cyrillic-iso8859-5 #x41)  ; \e-LÁ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x33)      ; \e$(B'3\e(B
+    (chinese-gb2312            #x27 #x33)      ; \e$(A'3\e(B
+    (japanese-jisx0208         #x27 #x33)      ; \e$(B'3\e(B
+    (korean-ksc5601            #x2C #x33)      ; \e$(C,3\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER TE")
+    (ucs               . #x0422)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0442)
+    (cyrillic-iso8859-5 #x42)  ; \e-LÂ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x34)      ; \e$(B'4\e(B
+    (chinese-gb2312            #x27 #x34)      ; \e$(A'4\e(B
+    (japanese-jisx0208         #x27 #x34)      ; \e$(B'4\e(B
+    (korean-ksc5601            #x2C #x34)      ; \e$(C,4\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER U")
+    (ucs               . #x0423)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0443)
+    (cyrillic-iso8859-5 #x43)  ; \e-LÃ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x35)      ; \e$(B'5\e(B
+    (chinese-gb2312            #x27 #x35)      ; \e$(A'5\e(B
+    (japanese-jisx0208         #x27 #x35)      ; \e$(B'5\e(B
+    (korean-ksc5601            #x2C #x35)      ; \e$(C,5\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EF")
+    (ucs               . #x0424)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0444)
+    (cyrillic-iso8859-5 #x44)  ; \e-LÄ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x36)      ; \e$(B'6\e(B
+    (chinese-gb2312            #x27 #x36)      ; \e$(A'6\e(B
+    (japanese-jisx0208         #x27 #x36)      ; \e$(B'6\e(B
+    (korean-ksc5601            #x2C #x36)      ; \e$(C,6\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER HA")
+    (ucs               . #x0425)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0445)
+    (cyrillic-iso8859-5 #x45)  ; \e-LÅ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x37)      ; \e$(B'7\e(B
+    (chinese-gb2312            #x27 #x37)      ; \e$(A'7\e(B
+    (japanese-jisx0208         #x27 #x37)      ; \e$(B'7\e(B
+    (korean-ksc5601            #x2C #x37)      ; \e$(C,7\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER TSE")
+    (ucs               . #x0426)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0446)
+    (cyrillic-iso8859-5 #x46)  ; \e-LÆ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x38)      ; \e$(B'8\e(B
+    (chinese-gb2312            #x27 #x38)      ; \e$(A'8\e(B
+    (japanese-jisx0208         #x27 #x38)      ; \e$(B'8\e(B
+    (korean-ksc5601            #x2C #x38)      ; \e$(C,8\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER CHE")
+    (ucs               . #x0427)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0447)
+    (cyrillic-iso8859-5 #x47)  ; \e-LÇ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x39)      ; \e$(B'9\e(B
+    (chinese-gb2312            #x27 #x39)      ; \e$(A'9\e(B
+    (japanese-jisx0208         #x27 #x39)      ; \e$(B'9\e(B
+    (korean-ksc5601            #x2C #x39)      ; \e$(C,9\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SHA")
+    (ucs               . #x0428)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0448)
+    (cyrillic-iso8859-5 #x48)  ; \e-LÈ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3A)      ; \e$(B':\e(B
+    (chinese-gb2312            #x27 #x3A)      ; \e$(A':\e(B
+    (japanese-jisx0208         #x27 #x3A)      ; \e$(B':\e(B
+    (korean-ksc5601            #x2C #x3A)      ; \e$(C,:\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SHCHA")
+    (ucs               . #x0429)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0449)
+    (cyrillic-iso8859-5 #x49)  ; \e-LÉ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3B)      ; \e$(B';\e(B
+    (chinese-gb2312            #x27 #x3B)      ; \e$(A';\e(B
+    (japanese-jisx0208         #x27 #x3B)      ; \e$(B';\e(B
+    (korean-ksc5601            #x2C #x3B)      ; \e$(C,;\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER HARD SIGN")
+    (ucs               . #x042A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044A)
+    (cyrillic-iso8859-5 #x4A)  ; \e-LÊ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3C)      ; \e$(B'<\e(B
+    (chinese-gb2312            #x27 #x3C)      ; \e$(A'<\e(B
+    (japanese-jisx0208         #x27 #x3C)      ; \e$(B'<\e(B
+    (korean-ksc5601            #x2C #x3C)      ; \e$(C,<\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YERU")
+    (ucs               . #x042B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044B)
+    (cyrillic-iso8859-5 #x4B)  ; \e-LË\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3D)      ; \e$(B'=\e(B
+    (chinese-gb2312            #x27 #x3D)      ; \e$(A'=\e(B
+    (japanese-jisx0208         #x27 #x3D)      ; \e$(B'=\e(B
+    (korean-ksc5601            #x2C #x3D)      ; \e$(C,=\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SOFT SIGN")
+    (ucs               . #x042C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044C)
+    (cyrillic-iso8859-5 #x4C)  ; \e-LÌ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3E)      ; \e$(B'>\e(B
+    (chinese-gb2312            #x27 #x3E)      ; \e$(A'>\e(B
+    (japanese-jisx0208         #x27 #x3E)      ; \e$(B'>\e(B
+    (korean-ksc5601            #x2C #x3E)      ; \e$(C,>\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER E")
+    (ucs               . #x042D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044D)
+    (cyrillic-iso8859-5 #x4D)  ; \e-LÍ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x3F)      ; \e$(B'?\e(B
+    (chinese-gb2312            #x27 #x3F)      ; \e$(A'?\e(B
+    (japanese-jisx0208         #x27 #x3F)      ; \e$(B'?\e(B
+    (korean-ksc5601            #x2C #x3F)      ; \e$(C,?\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YU")
+    (ucs               . #x042E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044E)
+    (cyrillic-iso8859-5 #x4E)  ; \e-LÎ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x40)      ; \e$(B'@\e(B
+    (chinese-gb2312            #x27 #x40)      ; \e$(A'@\e(B
+    (japanese-jisx0208         #x27 #x40)      ; \e$(B'@\e(B
+    (korean-ksc5601            #x2C #x40)      ; \e$(C,@\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YA")
+    (ucs               . #x042F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x044F)
+    (cyrillic-iso8859-5 #x4F)  ; \e-LÏ\e-A
+    ))
+(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")))
+    (japanese-jisx0208-1978    #x27 #x41)      ; \e$(B'A\e(B
+    (chinese-gb2312            #x27 #x41)      ; \e$(A'A\e(B
+    (japanese-jisx0208         #x27 #x41)      ; \e$(B'A\e(B
+    (korean-ksc5601            #x2C #x41)      ; \e$(C,A\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER A")
+    (ucs               . #x0430)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0410)
+    (->titlecase       #x0410)
+    (cyrillic-iso8859-5 #x50)  ; \e-LÐ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER A")))
+    (japanese-jisx0208-1978    #x27 #x51)      ; \e$(B'Q\e(B
+    (chinese-gb2312            #x27 #x51)      ; \e$(A'Q\e(B
+    (japanese-jisx0208         #x27 #x51)      ; \e$(B'Q\e(B
+    (korean-ksc5601            #x2C #x51)      ; \e$(C,Q\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BE")
+    (ucs               . #x0431)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0411)
+    (->titlecase       #x0411)
+    (cyrillic-iso8859-5 #x51)  ; \e-LÑ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BE")))
+    (japanese-jisx0208-1978    #x27 #x52)      ; \e$(B'R\e(B
+    (chinese-gb2312            #x27 #x52)      ; \e$(A'R\e(B
+    (japanese-jisx0208         #x27 #x52)      ; \e$(B'R\e(B
+    (korean-ksc5601            #x2C #x52)      ; \e$(C,R\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER VE")
+    (ucs               . #x0432)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0412)
+    (->titlecase       #x0412)
+    (cyrillic-iso8859-5 #x52)  ; \e-LÒ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER VE")))
+    (japanese-jisx0208-1978    #x27 #x53)      ; \e$(B'S\e(B
+    (chinese-gb2312            #x27 #x53)      ; \e$(A'S\e(B
+    (japanese-jisx0208         #x27 #x53)      ; \e$(B'S\e(B
+    (korean-ksc5601            #x2C #x53)      ; \e$(C,S\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER GHE")
+    (ucs               . #x0433)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0413)
+    (->titlecase       #x0413)
+    (cyrillic-iso8859-5 #x53)  ; \e-LÓ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GHE")))
+    (japanese-jisx0208-1978    #x27 #x54)      ; \e$(B'T\e(B
+    (chinese-gb2312            #x27 #x54)      ; \e$(A'T\e(B
+    (japanese-jisx0208         #x27 #x54)      ; \e$(B'T\e(B
+    (korean-ksc5601            #x2C #x54)      ; \e$(C,T\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER DE")
+    (ucs               . #x0434)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0414)
+    (->titlecase       #x0414)
+    (cyrillic-iso8859-5 #x54)  ; \e-LÔ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DE")))
+    (japanese-jisx0208-1978    #x27 #x55)      ; \e$(B'U\e(B
+    (chinese-gb2312            #x27 #x55)      ; \e$(A'U\e(B
+    (japanese-jisx0208         #x27 #x55)      ; \e$(B'U\e(B
+    (korean-ksc5601            #x2C #x55)      ; \e$(C,U\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IE")
+    (ucs               . #x0435)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0415)
+    (->titlecase       #x0415)
+    (cyrillic-iso8859-5 #x55)  ; \e-LÕ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IE")))
+    (japanese-jisx0208-1978    #x27 #x56)      ; \e$(B'V\e(B
+    (chinese-gb2312            #x27 #x56)      ; \e$(A'V\e(B
+    (japanese-jisx0208         #x27 #x56)      ; \e$(B'V\e(B
+    (korean-ksc5601            #x2C #x56)      ; \e$(C,V\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZHE")
+    (ucs               . #x0436)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0416)
+    (->titlecase       #x0416)
+    (cyrillic-iso8859-5 #x56)  ; \e-LÖ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZHE")))
+    (japanese-jisx0208-1978    #x27 #x58)      ; \e$(B'X\e(B
+    (chinese-gb2312            #x27 #x58)      ; \e$(A'X\e(B
+    (japanese-jisx0208         #x27 #x58)      ; \e$(B'X\e(B
+    (korean-ksc5601            #x2C #x58)      ; \e$(C,X\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZE")
+    (ucs               . #x0437)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0417)
+    (->titlecase       #x0417)
+    (cyrillic-iso8859-5 #x57)  ; \e-L×\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ZE")))
+    (japanese-jisx0208-1978    #x27 #x59)      ; \e$(B'Y\e(B
+    (chinese-gb2312            #x27 #x59)      ; \e$(A'Y\e(B
+    (japanese-jisx0208         #x27 #x59)      ; \e$(B'Y\e(B
+    (korean-ksc5601            #x2C #x59)      ; \e$(C,Y\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER I")
+    (ucs               . #x0438)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0418)
+    (->titlecase       #x0418)
+    (cyrillic-iso8859-5 #x58)  ; \e-LØ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER I")))
+    (japanese-jisx0208-1978    #x27 #x5A)      ; \e$(B'Z\e(B
+    (chinese-gb2312            #x27 #x5A)      ; \e$(A'Z\e(B
+    (japanese-jisx0208         #x27 #x5A)      ; \e$(B'Z\e(B
+    (korean-ksc5601            #x2C #x5A)      ; \e$(C,Z\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SHORT I")
+    (ucs               . #x0439)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0438 #x0306)
+    (->uppercase       #x0419)
+    (->titlecase       #x0419)
+    (cyrillic-iso8859-5 #x59)  ; \e-LÙ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT I")))
+    (japanese-jisx0208-1978    #x27 #x5B)      ; \e$(B'[\e(B
+    (chinese-gb2312            #x27 #x5B)      ; \e$(A'[\e(B
+    (japanese-jisx0208         #x27 #x5B)      ; \e$(B'[\e(B
+    (korean-ksc5601            #x2C #x5B)      ; \e$(C,[\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KA")
+    (ucs               . #x043A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041A)
+    (->titlecase       #x041A)
+    (cyrillic-iso8859-5 #x5A)  ; \e-LÚ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER KA")))
+    (japanese-jisx0208-1978    #x27 #x5C)      ; \e$(B'\\e(B
+    (chinese-gb2312            #x27 #x5C)      ; \e$(A'\\e(B
+    (japanese-jisx0208         #x27 #x5C)      ; \e$(B'\\e(B
+    (korean-ksc5601            #x2C #x5C)      ; \e$(C,\\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EL")
+    (ucs               . #x043B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041B)
+    (->titlecase       #x041B)
+    (cyrillic-iso8859-5 #x5B)  ; \e-LÛ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EL")))
+    (japanese-jisx0208-1978    #x27 #x5D)      ; \e$(B']\e(B
+    (chinese-gb2312            #x27 #x5D)      ; \e$(A']\e(B
+    (japanese-jisx0208         #x27 #x5D)      ; \e$(B']\e(B
+    (korean-ksc5601            #x2C #x5D)      ; \e$(C,]\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EM")
+    (ucs               . #x043C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041C)
+    (->titlecase       #x041C)
+    (cyrillic-iso8859-5 #x5C)  ; \e-LÜ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EM")))
+    (japanese-jisx0208-1978    #x27 #x5E)      ; \e$(B'^\e(B
+    (chinese-gb2312            #x27 #x5E)      ; \e$(A'^\e(B
+    (japanese-jisx0208         #x27 #x5E)      ; \e$(B'^\e(B
+    (korean-ksc5601            #x2C #x5E)      ; \e$(C,^\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EN")
+    (ucs               . #x043D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041D)
+    (->titlecase       #x041D)
+    (cyrillic-iso8859-5 #x5D)  ; \e-LÝ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EN")))
+    (japanese-jisx0208-1978    #x27 #x5F)      ; \e$(B'_\e(B
+    (chinese-gb2312            #x27 #x5F)      ; \e$(A'_\e(B
+    (japanese-jisx0208         #x27 #x5F)      ; \e$(B'_\e(B
+    (korean-ksc5601            #x2C #x5F)      ; \e$(C,_\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER O")
+    (ucs               . #x043E)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041E)
+    (->titlecase       #x041E)
+    (cyrillic-iso8859-5 #x5E)  ; \e-LÞ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER O")))
+    (japanese-jisx0208-1978    #x27 #x60)      ; \e$(B'`\e(B
+    (chinese-gb2312            #x27 #x60)      ; \e$(A'`\e(B
+    (japanese-jisx0208         #x27 #x60)      ; \e$(B'`\e(B
+    (korean-ksc5601            #x2C #x60)      ; \e$(C,`\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER PE")
+    (ucs               . #x043F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x041F)
+    (->titlecase       #x041F)
+    (cyrillic-iso8859-5 #x5F)  ; \e-Lß\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER PE")))
+    (japanese-jisx0208-1978    #x27 #x61)      ; \e$(B'a\e(B
+    (chinese-gb2312            #x27 #x61)      ; \e$(A'a\e(B
+    (japanese-jisx0208         #x27 #x61)      ; \e$(B'a\e(B
+    (korean-ksc5601            #x2C #x61)      ; \e$(C,a\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ER")
+    (ucs               . #x0440)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0420)
+    (->titlecase       #x0420)
+    (cyrillic-iso8859-5 #x60)  ; \e-Là\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ER")))
+    (japanese-jisx0208-1978    #x27 #x62)      ; \e$(B'b\e(B
+    (chinese-gb2312            #x27 #x62)      ; \e$(A'b\e(B
+    (japanese-jisx0208         #x27 #x62)      ; \e$(B'b\e(B
+    (korean-ksc5601            #x2C #x62)      ; \e$(C,b\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ES")
+    (ucs               . #x0441)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0421)
+    (->titlecase       #x0421)
+    (cyrillic-iso8859-5 #x61)  ; \e-Lá\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER ES")))
+    (japanese-jisx0208-1978    #x27 #x63)      ; \e$(B'c\e(B
+    (chinese-gb2312            #x27 #x63)      ; \e$(A'c\e(B
+    (japanese-jisx0208         #x27 #x63)      ; \e$(B'c\e(B
+    (korean-ksc5601            #x2C #x63)      ; \e$(C,c\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER TE")
+    (ucs               . #x0442)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0422)
+    (->titlecase       #x0422)
+    (cyrillic-iso8859-5 #x62)  ; \e-Lâ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TE")))
+    (japanese-jisx0208-1978    #x27 #x64)      ; \e$(B'd\e(B
+    (chinese-gb2312            #x27 #x64)      ; \e$(A'd\e(B
+    (japanese-jisx0208         #x27 #x64)      ; \e$(B'd\e(B
+    (korean-ksc5601            #x2C #x64)      ; \e$(C,d\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER U")
+    (ucs               . #x0443)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0423)
+    (->titlecase       #x0423)
+    (cyrillic-iso8859-5 #x63)  ; \e-Lã\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER U")))
+    (japanese-jisx0208-1978    #x27 #x65)      ; \e$(B'e\e(B
+    (chinese-gb2312            #x27 #x65)      ; \e$(A'e\e(B
+    (japanese-jisx0208         #x27 #x65)      ; \e$(B'e\e(B
+    (korean-ksc5601            #x2C #x65)      ; \e$(C,e\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EF")
+    (ucs               . #x0444)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0424)
+    (->titlecase       #x0424)
+    (cyrillic-iso8859-5 #x64)  ; \e-Lä\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER EF")))
+    (japanese-jisx0208-1978    #x27 #x66)      ; \e$(B'f\e(B
+    (chinese-gb2312            #x27 #x66)      ; \e$(A'f\e(B
+    (japanese-jisx0208         #x27 #x66)      ; \e$(B'f\e(B
+    (korean-ksc5601            #x2C #x66)      ; \e$(C,f\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER HA")
+    (ucs               . #x0445)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0425)
+    (->titlecase       #x0425)
+    (cyrillic-iso8859-5 #x65)  ; \e-Lå\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HA")))
+    (japanese-jisx0208-1978    #x27 #x67)      ; \e$(B'g\e(B
+    (chinese-gb2312            #x27 #x67)      ; \e$(A'g\e(B
+    (japanese-jisx0208         #x27 #x67)      ; \e$(B'g\e(B
+    (korean-ksc5601            #x2C #x67)      ; \e$(C,g\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER TSE")
+    (ucs               . #x0446)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0426)
+    (->titlecase       #x0426)
+    (cyrillic-iso8859-5 #x66)  ; \e-Læ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSE")))
+    (japanese-jisx0208-1978    #x27 #x68)      ; \e$(B'h\e(B
+    (chinese-gb2312            #x27 #x68)      ; \e$(A'h\e(B
+    (japanese-jisx0208         #x27 #x68)      ; \e$(B'h\e(B
+    (korean-ksc5601            #x2C #x68)      ; \e$(C,h\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER CHE")
+    (ucs               . #x0447)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0427)
+    (->titlecase       #x0427)
+    (cyrillic-iso8859-5 #x67)  ; \e-Lç\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER CHE")))
+    (japanese-jisx0208-1978    #x27 #x69)      ; \e$(B'i\e(B
+    (chinese-gb2312            #x27 #x69)      ; \e$(A'i\e(B
+    (japanese-jisx0208         #x27 #x69)      ; \e$(B'i\e(B
+    (korean-ksc5601            #x2C #x69)      ; \e$(C,i\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SHA")
+    (ucs               . #x0448)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0428)
+    (->titlecase       #x0428)
+    (cyrillic-iso8859-5 #x68)  ; \e-Lè\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHA")))
+    (japanese-jisx0208-1978    #x27 #x6A)      ; \e$(B'j\e(B
+    (chinese-gb2312            #x27 #x6A)      ; \e$(A'j\e(B
+    (japanese-jisx0208         #x27 #x6A)      ; \e$(B'j\e(B
+    (korean-ksc5601            #x2C #x6A)      ; \e$(C,j\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SHCHA")
+    (ucs               . #x0449)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0429)
+    (->titlecase       #x0429)
+    (cyrillic-iso8859-5 #x69)  ; \e-Lé\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHCHA")))
+    (japanese-jisx0208-1978    #x27 #x6B)      ; \e$(B'k\e(B
+    (chinese-gb2312            #x27 #x6B)      ; \e$(A'k\e(B
+    (japanese-jisx0208         #x27 #x6B)      ; \e$(B'k\e(B
+    (korean-ksc5601            #x2C #x6B)      ; \e$(C,k\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER HARD SIGN")
+    (ucs               . #x044A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042A)
+    (->titlecase       #x042A)
+    (cyrillic-iso8859-5 #x6A)  ; \e-Lê\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER HARD SIGN")))
+    (japanese-jisx0208-1978    #x27 #x6C)      ; \e$(B'l\e(B
+    (chinese-gb2312            #x27 #x6C)      ; \e$(A'l\e(B
+    (japanese-jisx0208         #x27 #x6C)      ; \e$(B'l\e(B
+    (korean-ksc5601            #x2C #x6C)      ; \e$(C,l\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YERU")
+    (ucs               . #x044B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042B)
+    (->titlecase       #x042B)
+    (cyrillic-iso8859-5 #x6B)  ; \e-Lë\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YERU")))
+    (japanese-jisx0208-1978    #x27 #x6D)      ; \e$(B'm\e(B
+    (chinese-gb2312            #x27 #x6D)      ; \e$(A'm\e(B
+    (japanese-jisx0208         #x27 #x6D)      ; \e$(B'm\e(B
+    (korean-ksc5601            #x2C #x6D)      ; \e$(C,m\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SOFT SIGN")
+    (ucs               . #x044C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042C)
+    (->titlecase       #x042C)
+    (cyrillic-iso8859-5 #x6C)  ; \e-Lì\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SOFT SIGN")))
+    (japanese-jisx0208-1978    #x27 #x6E)      ; \e$(B'n\e(B
+    (chinese-gb2312            #x27 #x6E)      ; \e$(A'n\e(B
+    (japanese-jisx0208         #x27 #x6E)      ; \e$(B'n\e(B
+    (korean-ksc5601            #x2C #x6E)      ; \e$(C,n\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER E")
+    (ucs               . #x044D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042D)
+    (->titlecase       #x042D)
+    (cyrillic-iso8859-5 #x6D)  ; \e-Lí\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER E")))
+    (japanese-jisx0208-1978    #x27 #x6F)      ; \e$(B'o\e(B
+    (chinese-gb2312            #x27 #x6F)      ; \e$(A'o\e(B
+    (japanese-jisx0208         #x27 #x6F)      ; \e$(B'o\e(B
+    (korean-ksc5601            #x2C #x6F)      ; \e$(C,o\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YU")
+    (ucs               . #x044E)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042E)
+    (->titlecase       #x042E)
+    (cyrillic-iso8859-5 #x6E)  ; \e-Lî\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YU")))
+    (japanese-jisx0208-1978    #x27 #x70)      ; \e$(B'p\e(B
+    (chinese-gb2312            #x27 #x70)      ; \e$(A'p\e(B
+    (japanese-jisx0208         #x27 #x70)      ; \e$(B'p\e(B
+    (korean-ksc5601            #x2C #x70)      ; \e$(C,p\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YA")
+    (ucs               . #x044F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x042F)
+    (->titlecase       #x042F)
+    (cyrillic-iso8859-5 #x6F)  ; \e-Lï\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER YA")))
+    (japanese-jisx0208-1978    #x27 #x71)      ; \e$(B'q\e(B
+    (chinese-gb2312            #x27 #x71)      ; \e$(A'q\e(B
+    (japanese-jisx0208         #x27 #x71)      ; \e$(B'q\e(B
+    (korean-ksc5601            #x2C #x71)      ; \e$(C,q\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IE WITH GRAVE")
+    (ucs               . #x0450)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0435 #x0300)
+    (->uppercase       #x0400)
+    (->titlecase       #x0400)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IO")
+    (ucs               . #x0451)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0435 #x0308)
+    (->uppercase       #x0401)
+    (->titlecase       #x0401)
+    (cyrillic-iso8859-5 #x71)  ; \e-Lñ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER IO")))
+    (japanese-jisx0208-1978    #x27 #x57)      ; \e$(B'W\e(B
+    (chinese-gb2312            #x27 #x57)      ; \e$(A'W\e(B
+    (japanese-jisx0208         #x27 #x57)      ; \e$(B'W\e(B
+    (korean-ksc5601            #x2C #x57)      ; \e$(C,W\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER DJE")
+    (ucs               . #x0452)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Serbocroatian")
+    (->uppercase       #x0402)
+    (->titlecase       #x0402)
+    (cyrillic-iso8859-5 #x72)  ; \e-Lò\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DJE")))
+    (japanese-jisx0212 #x27 #x72)      ; \e$(D'r\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER GJE")
+    (ucs               . #x0453)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0433 #x0301)
+    (->uppercase       #x0403)
+    (->titlecase       #x0403)
+    (cyrillic-iso8859-5 #x73)  ; \e-Ló\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER GJE")))
+    (japanese-jisx0212 #x27 #x73)      ; \e$(D's\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER UKRAINIAN IE")
+    (ucs               . #x0454)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0404)
+    (->titlecase       #x0404)
+    (cyrillic-iso8859-5 #x74)  ; \e-Lô\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER UKRAINIAN IE")))
+    (japanese-jisx0212 #x27 #x74)      ; \e$(D't\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER DZE")
+    (ucs               . #x0455)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0405)
+    (->titlecase       #x0405)
+    (cyrillic-iso8859-5 #x75)  ; \e-Lõ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZE")))
+    (japanese-jisx0212 #x27 #x75)      ; \e$(D'u\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I")
+    (ucs               . #x0456)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0406)
+    (->titlecase       #x0406)
+    (cyrillic-iso8859-5 #x76)  ; \e-Lö\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I")))
+    (japanese-jisx0212 #x27 #x76)      ; \e$(D'v\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YI")
+    (ucs               . #x0457)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Ukrainian")
+    (->decomposition   #x0456 #x0308)
+    (->uppercase       #x0407)
+    (->titlecase       #x0407)
+    (cyrillic-iso8859-5 #x77)  ; \e-L÷\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER YI")))
+    (japanese-jisx0212 #x27 #x77)      ; \e$(D'w\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER JE")
+    (ucs               . #x0458)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0408)
+    (->titlecase       #x0408)
+    (cyrillic-iso8859-5 #x78)  ; \e-Lø\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER JE")))
+    (japanese-jisx0212 #x27 #x78)      ; \e$(D'x\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER LJE")
+    (ucs               . #x0459)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0409)
+    (->titlecase       #x0409)
+    (cyrillic-iso8859-5 #x79)  ; \e-Lù\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER LJE")))
+    (japanese-jisx0212 #x27 #x79)      ; \e$(D'y\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER NJE")
+    (ucs               . #x045A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x040A)
+    (->titlecase       #x040A)
+    (cyrillic-iso8859-5 #x7A)  ; \e-Lú\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER NJE")))
+    (japanese-jisx0212 #x27 #x7A)      ; \e$(D'z\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER TSHE")
+    (ucs               . #x045B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Serbocroatian")
+    (->uppercase       #x040B)
+    (->titlecase       #x040B)
+    (cyrillic-iso8859-5 #x7B)  ; \e-Lû\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER TSHE")))
+    (japanese-jisx0212 #x27 #x7B)      ; \e$(D'{\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KJE")
+    (ucs               . #x045C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x043A #x0301)
+    (->uppercase       #x040C)
+    (->titlecase       #x040C)
+    (cyrillic-iso8859-5 #x7C)  ; \e-Lü\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC SMALL LETTER KJE")))
+    (japanese-jisx0212 #x27 #x7C)      ; \e$(D'|\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER I WITH GRAVE")
+    (ucs               . #x045D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0438 #x0300)
+    (->uppercase       #x040D)
+    (->titlecase       #x040D)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SHORT U")
+    (ucs               . #x045E)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Byelorussian")
+    (->decomposition   #x0443 #x0306)
+    (->uppercase       #x040E)
+    (->titlecase       #x040E)
+    (cyrillic-iso8859-5 #x7E)  ; \e-Lþ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER SHORT U")))
+    (japanese-jisx0212 #x27 #x7D)      ; \e$(D'}\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER DZHE")
+    (ucs               . #x045F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x040F)
+    (->titlecase       #x040F)
+    (cyrillic-iso8859-5 #x7F)  ; \e-Lÿ\e-A
+    ))
+(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")))
+    (->titlecase
+     ((name . "FULLWIDTH CYRILLIC CAPITAL LETTER DZHE")))
+    (japanese-jisx0212 #x27 #x7E)      ; \e$(D'~\e(B
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER OMEGA")
+    (ucs               . #x0460)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0461)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER OMEGA")
+    (ucs               . #x0461)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0460)
+    (->titlecase       #x0460)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YAT")
+    (ucs               . #x0462)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0463)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YAT")
+    (ucs               . #x0463)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0462)
+    (->titlecase       #x0462)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED E")
+    (ucs               . #x0464)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0465)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IOTIFIED E")
+    (ucs               . #x0465)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0464)
+    (->titlecase       #x0464)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER LITTLE YUS")
+    (ucs               . #x0466)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0467)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER LITTLE YUS")
+    (ucs               . #x0467)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0466)
+    (->titlecase       #x0466)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS")
+    (ucs               . #x0468)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0469)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS")
+    (ucs               . #x0469)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0468)
+    (->titlecase       #x0468)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER BIG YUS")
+    (ucs               . #x046A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x046B)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BIG YUS")
+    (ucs               . #x046B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x046A)
+    (->titlecase       #x046A)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS")
+    (ucs               . #x046C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x046D)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IOTIFIED BIG YUS")
+    (ucs               . #x046D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x046C)
+    (->titlecase       #x046C)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KSI")
+    (ucs               . #x046E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x046F)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KSI")
+    (ucs               . #x046F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x046E)
+    (->titlecase       #x046E)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER PSI")
+    (ucs               . #x0470)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0471)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER PSI")
+    (ucs               . #x0471)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0470)
+    (->titlecase       #x0470)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER FITA")
+    (ucs               . #x0472)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0473)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER FITA")
+    (ucs               . #x0473)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0472)
+    (->titlecase       #x0472)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IZHITSA")
+    (ucs               . #x0474)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0475)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IZHITSA")
+    (ucs               . #x0475)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0474)
+    (->titlecase       #x0474)
+    ))
+(define-char
+  '((name . "CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
+    (ucs               . #x0476)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0474 #x030F)
+    (->lowercase       #x0477)
+    ))
+(define-char
+  '((name . "CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT")
+    (ucs               . #x0477)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0475 #x030F)
+    (->uppercase       #x0476)
+    (->titlecase       #x0476)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER UK")
+    (ucs               . #x0478)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0479)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER UK")
+    (ucs               . #x0479)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0478)
+    (->titlecase       #x0478)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ROUND OMEGA")
+    (ucs               . #x047A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x047B)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ROUND OMEGA")
+    (ucs               . #x047B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x047A)
+    (->titlecase       #x047A)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER OMEGA WITH TITLO")
+    (ucs               . #x047C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x047D)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER OMEGA WITH TITLO")
+    (ucs               . #x047D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x047C)
+    (->titlecase       #x047C)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER OT")
+    (ucs               . #x047E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x047F)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER OT")
+    (ucs               . #x047F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x047E)
+    (->titlecase       #x047E)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KOPPA")
+    (ucs               . #x0480)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0481)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KOPPA")
+    (ucs               . #x0481)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0480)
+    (->titlecase       #x0480)
+    ))
+(define-char
+  '((name              . "CYRILLIC THOUSANDS SIGN")
+    (ucs               . #x0482)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC TITLO")
+    (ucs               . #x0483)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC PALATALIZATION")
+    (ucs               . #x0484)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC DASIA PNEUMATA")
+    (ucs               . #x0485)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC PSILI PNEUMATA")
+    (ucs               . #x0486)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC HUNDRED THOUSANDS SIGN")
+    (ucs               . #x0488)
+    (general-category  mark enclosing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "COMBINING CYRILLIC MILLIONS SIGN")
+    (ucs               . #x0489)
+    (general-category  mark enclosing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SEMISOFT SIGN")
+    (ucs               . #x048C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x048D)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SEMISOFT SIGN")
+    (ucs               . #x048D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x048C)
+    (->titlecase       #x048C)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ER WITH TICK")
+    (ucs               . #x048E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x048F)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ER WITH TICK")
+    (ucs               . #x048F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x048E)
+    (->titlecase       #x048E)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER GHE WITH UPTURN")
+    (ucs               . #x0490)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0491)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER GHE WITH UPTURN")
+    (ucs               . #x0491)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0490)
+    (->titlecase       #x0490)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER GHE WITH STROKE")
+    (ucs               . #x0492)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0493)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER GHE WITH STROKE")
+    (ucs               . #x0493)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0492)
+    (->titlecase       #x0492)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK")
+    (ucs               . #x0494)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0495)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK")
+    (ucs               . #x0495)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0494)
+    (->titlecase       #x0494)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER")
+    (ucs               . #x0496)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0497)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZHE WITH DESCENDER")
+    (ucs               . #x0497)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0496)
+    (->titlecase       #x0496)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZE WITH DESCENDER")
+    (ucs               . #x0498)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0499)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZE WITH DESCENDER")
+    (ucs               . #x0499)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0498)
+    (->titlecase       #x0498)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KA WITH DESCENDER")
+    (ucs               . #x049A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x049B)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KA WITH DESCENDER")
+    (ucs               . #x049B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x049A)
+    (->titlecase       #x049A)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE")
+    (ucs               . #x049C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x049D)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE")
+    (ucs               . #x049D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x049C)
+    (->titlecase       #x049C)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KA WITH STROKE")
+    (ucs               . #x049E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x049F)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KA WITH STROKE")
+    (ucs               . #x049F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x049E)
+    (->titlecase       #x049E)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER BASHKIR KA")
+    (ucs               . #x04A0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04A1)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BASHKIR KA")
+    (ucs               . #x04A1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04A0)
+    (->titlecase       #x04A0)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EN WITH DESCENDER")
+    (ucs               . #x04A2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04A3)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EN WITH DESCENDER")
+    (ucs               . #x04A3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04A2)
+    (->titlecase       #x04A2)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LIGATURE EN GHE")
+    (ucs               . #x04A4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04A5)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LIGATURE EN GHE")
+    (ucs               . #x04A5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04A4)
+    (->titlecase       #x04A4)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK")
+    (ucs               . #x04A6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Abkhasian")
+    (->lowercase       #x04A7)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK")
+    (ucs               . #x04A7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Abkhasian")
+    (->uppercase       #x04A6)
+    (->titlecase       #x04A6)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN HA")
+    (ucs               . #x04A8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04A9)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ABKHASIAN HA")
+    (ucs               . #x04A9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04A8)
+    (->titlecase       #x04A8)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ES WITH DESCENDER")
+    (ucs               . #x04AA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04AB)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ES WITH DESCENDER")
+    (ucs               . #x04AB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04AA)
+    (->titlecase       #x04AA)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER TE WITH DESCENDER")
+    (ucs               . #x04AC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04AD)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER TE WITH DESCENDER")
+    (ucs               . #x04AD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04AC)
+    (->titlecase       #x04AC)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER STRAIGHT U")
+    (ucs               . #x04AE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04AF)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER STRAIGHT U")
+    (ucs               . #x04AF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04AE)
+    (->titlecase       #x04AE)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE")
+    (ucs               . #x04B0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04B1)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE")
+    (ucs               . #x04B1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04B0)
+    (->titlecase       #x04B0)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER HA WITH DESCENDER")
+    (ucs               . #x04B2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04B3)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER HA WITH DESCENDER")
+    (ucs               . #x04B3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04B2)
+    (->titlecase       #x04B2)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LIGATURE TE TSE")
+    (ucs               . #x04B4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Abkhasian")
+    (->lowercase       #x04B5)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LIGATURE TE TSE")
+    (ucs               . #x04B5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Abkhasian")
+    (->uppercase       #x04B4)
+    (->titlecase       #x04B4)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER")
+    (ucs               . #x04B6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04B7)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER CHE WITH DESCENDER")
+    (ucs               . #x04B7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04B6)
+    (->titlecase       #x04B6)
+    ))
+(define-char
+  '((name . "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE")
+    (ucs               . #x04B8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04B9)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE")
+    (ucs               . #x04B9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04B8)
+    (->titlecase       #x04B8)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SHHA")
+    (ucs               . #x04BA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04BB)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SHHA")
+    (ucs               . #x04BB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04BA)
+    (->titlecase       #x04BA)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE")
+    (ucs               . #x04BC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04BD)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ABKHASIAN CHE")
+    (ucs               . #x04BD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04BC)
+    (->titlecase       #x04BC)
+    ))
+(define-char
+  '((name . "CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER")
+    (ucs               . #x04BE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04BF)
+    ))
+(define-char
+  '((name . "CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER")
+    (ucs               . #x04BF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04BE)
+    (->titlecase       #x04BE)
+    ))
+(define-char
+  '((name              . "CYRILLIC LETTER PALOCHKA")
+    (ucs               . #x04C0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH BREVE")
+    (ucs               . #x04C1)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0416 #x0306)
+    (->lowercase       #x04C2)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZHE WITH BREVE")
+    (ucs               . #x04C2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0436 #x0306)
+    (->uppercase       #x04C1)
+    (->titlecase       #x04C1)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KA WITH HOOK")
+    (ucs               . #x04C3)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04C4)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KA WITH HOOK")
+    (ucs               . #x04C4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04C3)
+    (->titlecase       #x04C3)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER EN WITH HOOK")
+    (ucs               . #x04C7)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04C8)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER EN WITH HOOK")
+    (ucs               . #x04C8)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04C7)
+    (->titlecase       #x04C7)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER KHAKASSIAN CHE")
+    (ucs               . #x04CB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04CC)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER KHAKASSIAN CHE")
+    (ucs               . #x04CC)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04CB)
+    (->titlecase       #x04CB)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER A WITH BREVE")
+    (ucs               . #x04D0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0410 #x0306)
+    (->lowercase       #x04D1)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER A WITH BREVE")
+    (ucs               . #x04D1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0430 #x0306)
+    (->uppercase       #x04D0)
+    (->titlecase       #x04D0)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER A WITH DIAERESIS")
+    (ucs               . #x04D2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0410 #x0308)
+    (->lowercase       #x04D3)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER A WITH DIAERESIS")
+    (ucs               . #x04D3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0430 #x0308)
+    (->uppercase       #x04D2)
+    (->titlecase       #x04D2)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LIGATURE A IE")
+    (ucs               . #x04D4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04D5)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LIGATURE A IE")
+    (ucs               . #x04D5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04D4)
+    (->titlecase       #x04D4)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER IE WITH BREVE")
+    (ucs               . #x04D6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0415 #x0306)
+    (->lowercase       #x04D7)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER IE WITH BREVE")
+    (ucs               . #x04D7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0435 #x0306)
+    (->uppercase       #x04D6)
+    (->titlecase       #x04D6)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SCHWA")
+    (ucs               . #x04D8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04D9)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SCHWA")
+    (ucs               . #x04D9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04D8)
+    (->titlecase       #x04D8)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS")
+    (ucs               . #x04DA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x04D8 #x0308)
+    (->lowercase       #x04DB)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS")
+    (ucs               . #x04DB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x04D9 #x0308)
+    (->uppercase       #x04DA)
+    (->titlecase       #x04DA)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS")
+    (ucs               . #x04DC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0416 #x0308)
+    (->lowercase       #x04DD)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZHE WITH DIAERESIS")
+    (ucs               . #x04DD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0436 #x0308)
+    (->uppercase       #x04DC)
+    (->titlecase       #x04DC)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS")
+    (ucs               . #x04DE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0417 #x0308)
+    (->lowercase       #x04DF)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ZE WITH DIAERESIS")
+    (ucs               . #x04DF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0437 #x0308)
+    (->uppercase       #x04DE)
+    (->titlecase       #x04DE)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER ABKHASIAN DZE")
+    (ucs               . #x04E0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04E1)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER ABKHASIAN DZE")
+    (ucs               . #x04E1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04E0)
+    (->titlecase       #x04E0)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER I WITH MACRON")
+    (ucs               . #x04E2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0418 #x0304)
+    (->lowercase       #x04E3)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER I WITH MACRON")
+    (ucs               . #x04E3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0438 #x0304)
+    (->uppercase       #x04E2)
+    (->titlecase       #x04E2)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER I WITH DIAERESIS")
+    (ucs               . #x04E4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0418 #x0308)
+    (->lowercase       #x04E5)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER I WITH DIAERESIS")
+    (ucs               . #x04E5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0438 #x0308)
+    (->uppercase       #x04E4)
+    (->titlecase       #x04E4)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER O WITH DIAERESIS")
+    (ucs               . #x04E6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x041E #x0308)
+    (->lowercase       #x04E7)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER O WITH DIAERESIS")
+    (ucs               . #x04E7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x043E #x0308)
+    (->uppercase       #x04E6)
+    (->titlecase       #x04E6)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER BARRED O")
+    (ucs               . #x04E8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x04E9)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BARRED O")
+    (ucs               . #x04E9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x04E8)
+    (->titlecase       #x04E8)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS")
+    (ucs               . #x04EA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x04E8 #x0308)
+    (->lowercase       #x04EB)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS")
+    (ucs               . #x04EB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x04E9 #x0308)
+    (->uppercase       #x04EA)
+    (->titlecase       #x04EA)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER E WITH DIAERESIS")
+    (ucs               . #x04EC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x042D #x0308)
+    (->lowercase       #x04ED)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER E WITH DIAERESIS")
+    (ucs               . #x04ED)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x044D #x0308)
+    (->uppercase       #x04EC)
+    (->titlecase       #x04EC)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER U WITH MACRON")
+    (ucs               . #x04EE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0423 #x0304)
+    (->lowercase       #x04EF)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER U WITH MACRON")
+    (ucs               . #x04EF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0443 #x0304)
+    (->uppercase       #x04EE)
+    (->titlecase       #x04EE)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER U WITH DIAERESIS")
+    (ucs               . #x04F0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0423 #x0308)
+    (->lowercase       #x04F1)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER U WITH DIAERESIS")
+    (ucs               . #x04F1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0443 #x0308)
+    (->uppercase       #x04F0)
+    (->titlecase       #x04F0)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE")
+    (ucs               . #x04F2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0423 #x030B)
+    (->lowercase       #x04F3)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE")
+    (ucs               . #x04F3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0443 #x030B)
+    (->uppercase       #x04F2)
+    (->titlecase       #x04F2)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS")
+    (ucs               . #x04F4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0427 #x0308)
+    (->lowercase       #x04F5)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER CHE WITH DIAERESIS")
+    (ucs               . #x04F5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0447 #x0308)
+    (->uppercase       #x04F4)
+    (->titlecase       #x04F4)
+    ))
+(define-char
+  '((name              . "CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS")
+    (ucs               . #x04F8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x042B #x0308)
+    (->lowercase       #x04F9)
+    ))
+(define-char
+  '((name              . "CYRILLIC SMALL LETTER YERU WITH DIAERESIS")
+    (ucs               . #x04F9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x044B #x0308)
+    (->uppercase       #x04F8)
+    (->titlecase       #x04F8)
+    ))
diff --git a/lisp/utf-2000/u00530-Armenian.el b/lisp/utf-2000/u00530-Armenian.el
new file mode 100644 (file)
index 0000000..cc7bcf1
--- /dev/null
@@ -0,0 +1,717 @@
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER AYB")
+    (ucs               . #x0531)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0561)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER BEN")
+    (ucs               . #x0532)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0562)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER GIM")
+    (ucs               . #x0533)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0563)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER DA")
+    (ucs               . #x0534)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0564)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER ECH")
+    (ucs               . #x0535)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0565)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER ZA")
+    (ucs               . #x0536)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0566)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER EH")
+    (ucs               . #x0537)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0567)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER ET")
+    (ucs               . #x0538)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0568)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER TO")
+    (ucs               . #x0539)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0569)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER ZHE")
+    (ucs               . #x053A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056A)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER INI")
+    (ucs               . #x053B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056B)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER LIWN")
+    (ucs               . #x053C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056C)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER XEH")
+    (ucs               . #x053D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056D)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER CA")
+    (ucs               . #x053E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056E)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER KEN")
+    (ucs               . #x053F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x056F)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER HO")
+    (ucs               . #x0540)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0570)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER JA")
+    (ucs               . #x0541)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0571)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER GHAD")
+    (ucs               . #x0542)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0572)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER CHEH")
+    (ucs               . #x0543)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0573)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER MEN")
+    (ucs               . #x0544)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0574)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER YI")
+    (ucs               . #x0545)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0575)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER NOW")
+    (ucs               . #x0546)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0576)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER SHA")
+    (ucs               . #x0547)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0577)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER VO")
+    (ucs               . #x0548)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0578)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER CHA")
+    (ucs               . #x0549)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0579)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER PEH")
+    (ucs               . #x054A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057A)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER JHEH")
+    (ucs               . #x054B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057B)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER RA")
+    (ucs               . #x054C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057C)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER SEH")
+    (ucs               . #x054D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057D)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER VEW")
+    (ucs               . #x054E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057E)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER TIWN")
+    (ucs               . #x054F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x057F)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER REH")
+    (ucs               . #x0550)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0580)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER CO")
+    (ucs               . #x0551)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0581)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER YIWN")
+    (ucs               . #x0552)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0582)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER PIWR")
+    (ucs               . #x0553)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0583)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER KEH")
+    (ucs               . #x0554)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0584)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER OH")
+    (ucs               . #x0555)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0585)
+    ))
+(define-char
+  '((name              . "ARMENIAN CAPITAL LETTER FEH")
+    (ucs               . #x0556)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->lowercase       #x0586)
+    ))
+(define-char
+  '((name              . "ARMENIAN MODIFIER LETTER LEFT HALF RING")
+    (ucs               . #x0559)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN APOSTROPHE")
+    (ucs               . #x055A)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN EMPHASIS MARK")
+    (ucs               . #x055B)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN EXCLAMATION MARK")
+    (ucs               . #x055C)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN COMMA")
+    (ucs               . #x055D)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN QUESTION MARK")
+    (ucs               . #x055E)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN ABBREVIATION MARK")
+    (ucs               . #x055F)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER AYB")
+    (ucs               . #x0561)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0531)
+    (->titlecase       #x0531)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER BEN")
+    (ucs               . #x0562)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0532)
+    (->titlecase       #x0532)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER GIM")
+    (ucs               . #x0563)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0533)
+    (->titlecase       #x0533)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER DA")
+    (ucs               . #x0564)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0534)
+    (->titlecase       #x0534)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER ECH")
+    (ucs               . #x0565)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0535)
+    (->titlecase       #x0535)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER ZA")
+    (ucs               . #x0566)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0536)
+    (->titlecase       #x0536)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER EH")
+    (ucs               . #x0567)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0537)
+    (->titlecase       #x0537)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER ET")
+    (ucs               . #x0568)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0538)
+    (->titlecase       #x0538)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER TO")
+    (ucs               . #x0569)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0539)
+    (->titlecase       #x0539)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER ZHE")
+    (ucs               . #x056A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053A)
+    (->titlecase       #x053A)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER INI")
+    (ucs               . #x056B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053B)
+    (->titlecase       #x053B)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER LIWN")
+    (ucs               . #x056C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053C)
+    (->titlecase       #x053C)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER XEH")
+    (ucs               . #x056D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053D)
+    (->titlecase       #x053D)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER CA")
+    (ucs               . #x056E)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053E)
+    (->titlecase       #x053E)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER KEN")
+    (ucs               . #x056F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x053F)
+    (->titlecase       #x053F)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER HO")
+    (ucs               . #x0570)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0540)
+    (->titlecase       #x0540)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER JA")
+    (ucs               . #x0571)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0541)
+    (->titlecase       #x0541)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER GHAD")
+    (ucs               . #x0572)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0542)
+    (->titlecase       #x0542)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER CHEH")
+    (ucs               . #x0573)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0543)
+    (->titlecase       #x0543)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER MEN")
+    (ucs               . #x0574)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0544)
+    (->titlecase       #x0544)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER YI")
+    (ucs               . #x0575)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0545)
+    (->titlecase       #x0545)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER NOW")
+    (ucs               . #x0576)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0546)
+    (->titlecase       #x0546)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER SHA")
+    (ucs               . #x0577)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0547)
+    (->titlecase       #x0547)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER VO")
+    (ucs               . #x0578)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0548)
+    (->titlecase       #x0548)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER CHA")
+    (ucs               . #x0579)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0549)
+    (->titlecase       #x0549)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER PEH")
+    (ucs               . #x057A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054A)
+    (->titlecase       #x054A)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER JHEH")
+    (ucs               . #x057B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054B)
+    (->titlecase       #x054B)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER RA")
+    (ucs               . #x057C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054C)
+    (->titlecase       #x054C)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER SEH")
+    (ucs               . #x057D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054D)
+    (->titlecase       #x054D)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER VEW")
+    (ucs               . #x057E)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054E)
+    (->titlecase       #x054E)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER TIWN")
+    (ucs               . #x057F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x054F)
+    (->titlecase       #x054F)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER REH")
+    (ucs               . #x0580)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0550)
+    (->titlecase       #x0550)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER CO")
+    (ucs               . #x0581)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0551)
+    (->titlecase       #x0551)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER YIWN")
+    (ucs               . #x0582)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0552)
+    (->titlecase       #x0552)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER PIWR")
+    (ucs               . #x0583)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0553)
+    (->titlecase       #x0553)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER KEH")
+    (ucs               . #x0584)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0554)
+    (->titlecase       #x0554)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER OH")
+    (ucs               . #x0585)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0555)
+    (->titlecase       #x0555)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LETTER FEH")
+    (ucs               . #x0586)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->uppercase       #x0556)
+    (->titlecase       #x0556)
+    ))
+(define-char
+  '((name              . "ARMENIAN SMALL LIGATURE ECH YIWN")
+    (ucs               . #x0587)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0565 #x0582)
+    ))
+(define-char
+  '((name              . "ARMENIAN FULL STOP")
+    (ucs               . #x0589)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARMENIAN HYPHEN")
+    (ucs               . #x058A)
+    (general-category  punctuation dash) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u00590-Hebrew.el b/lisp/utf-2000/u00590-Hebrew.el
new file mode 100644 (file)
index 0000000..0102508
--- /dev/null
@@ -0,0 +1,610 @@
+(define-char
+  '((name              . "HEBREW ACCENT ETNAHTA")
+    (ucs               . #x0591)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT SEGOL")
+    (ucs               . #x0592)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT SHALSHELET")
+    (ucs               . #x0593)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT ZAQEF QATAN")
+    (ucs               . #x0594)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT ZAQEF GADOL")
+    (ucs               . #x0595)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT TIPEHA")
+    (ucs               . #x0596)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT REVIA")
+    (ucs               . #x0597)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT ZARQA")
+    (ucs               . #x0598)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT PASHTA")
+    (ucs               . #x0599)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT YETIV")
+    (ucs               . #x059A)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT TEVIR")
+    (ucs               . #x059B)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT GERESH")
+    (ucs               . #x059C)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT GERESH MUQDAM")
+    (ucs               . #x059D)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT GERSHAYIM")
+    (ucs               . #x059E)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT QARNEY PARA")
+    (ucs               . #x059F)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT TELISHA GEDOLA")
+    (ucs               . #x05A0)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT PAZER")
+    (ucs               . #x05A1)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT MUNAH")
+    (ucs               . #x05A3)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT MAHAPAKH")
+    (ucs               . #x05A4)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT MERKHA")
+    (ucs               . #x05A5)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT MERKHA KEFULA")
+    (ucs               . #x05A6)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT DARGA")
+    (ucs               . #x05A7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT QADMA")
+    (ucs               . #x05A8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT TELISHA QETANA")
+    (ucs               . #x05A9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT YERAH BEN YOMO")
+    (ucs               . #x05AA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT OLE")
+    (ucs               . #x05AB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT ILUY")
+    (ucs               . #x05AC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT DEHI")
+    (ucs               . #x05AD)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW ACCENT ZINOR")
+    (ucs               . #x05AE)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW MARK MASORA CIRCLE")
+    (ucs               . #x05AF)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT SHEVA")
+    (ucs               . #x05B0)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT HATAF SEGOL")
+    (ucs               . #x05B1)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT HATAF PATAH")
+    (ucs               . #x05B2)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT HATAF QAMATS")
+    (ucs               . #x05B3)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT HIRIQ")
+    (ucs               . #x05B4)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT TSERE")
+    (ucs               . #x05B5)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT SEGOL")
+    (ucs               . #x05B6)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT PATAH")
+    (ucs               . #x05B7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT QAMATS")
+    (ucs               . #x05B8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT HOLAM")
+    (ucs               . #x05B9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT QUBUTS")
+    (ucs               . #x05BB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT DAGESH OR MAPIQ")
+    (ucs               . #x05BC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "or shuruq")
+    ))
+(define-char
+  '((name              . "HEBREW POINT METEG")
+    (ucs               . #x05BD)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW PUNCTUATION MAQAF")
+    (ucs               . #x05BE)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT RAFE")
+    (ucs               . #x05BF)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW PUNCTUATION PASEQ")
+    (ucs               . #x05C0)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW POINT SHIN DOT")
+    (ucs               . #x05C1)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW POINT SIN DOT")
+    (ucs               . #x05C2)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW PUNCTUATION SOF PASUQ")
+    (ucs               . #x05C3)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "HEBREW MARK UPPER DOT")
+    (ucs               . #x05C4)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW LETTER ALEF")
+    (ucs               . #x05D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x60)   ; \9b2]\e-Hà\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER BET")
+    (ucs               . #x05D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x61)   ; \9b2]\e-Há\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER GIMEL")
+    (ucs               . #x05D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x62)   ; \9b2]\e-Hâ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER DALET")
+    (ucs               . #x05D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x63)   ; \9b2]\e-Hã\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER HE")
+    (ucs               . #x05D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x64)   ; \9b2]\e-Hä\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER VAV")
+    (ucs               . #x05D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x65)   ; \9b2]\e-Hå\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER ZAYIN")
+    (ucs               . #x05D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x66)   ; \9b2]\e-Hæ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER HET")
+    (ucs               . #x05D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x67)   ; \9b2]\e-Hç\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER TET")
+    (ucs               . #x05D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x68)   ; \9b2]\e-Hè\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER YOD")
+    (ucs               . #x05D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x69)   ; \9b2]\e-Hé\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER FINAL KAF")
+    (ucs               . #x05DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6A)   ; \9b2]\e-Hê\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER KAF")
+    (ucs               . #x05DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6B)   ; \9b2]\e-Hë\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER LAMED")
+    (ucs               . #x05DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6C)   ; \9b2]\e-Hì\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER FINAL MEM")
+    (ucs               . #x05DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6D)   ; \9b2]\e-Hí\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER MEM")
+    (ucs               . #x05DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6E)   ; \9b2]\e-Hî\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER FINAL NUN")
+    (ucs               . #x05DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x6F)   ; \9b2]\e-Hï\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER NUN")
+    (ucs               . #x05E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x70)   ; \9b2]\e-Hð\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER SAMEKH")
+    (ucs               . #x05E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x71)   ; \9b2]\e-Hñ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER AYIN")
+    (ucs               . #x05E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x72)   ; \9b2]\e-Hò\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER FINAL PE")
+    (ucs               . #x05E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x73)   ; \9b2]\e-Hó\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER PE")
+    (ucs               . #x05E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x74)   ; \9b2]\e-Hô\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER FINAL TSADI")
+    (ucs               . #x05E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x75)   ; \9b2]\e-Hõ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER TSADI")
+    (ucs               . #x05E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x76)   ; \9b2]\e-Hö\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER QOF")
+    (ucs               . #x05E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x77)   ; \9b2]\e-H÷\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER RESH")
+    (ucs               . #x05E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x78)   ; \9b2]\e-Hø\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER SHIN")
+    (ucs               . #x05E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x79)   ; \9b2]\e-Hù\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LETTER TAV")
+    (ucs               . #x05EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    (hebrew-iso8859-8  #x7A)   ; \9b2]\e-Hú\9b0]\e-A
+    ))
+(define-char
+  '((name              . "HEBREW LIGATURE YIDDISH DOUBLE VAV")
+    (ucs               . #x05F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW LIGATURE YIDDISH VAV YOD")
+    (ucs               . #x05F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW LIGATURE YIDDISH DOUBLE YOD")
+    (ucs               . #x05F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW PUNCTUATION GERESH")
+    (ucs               . #x05F3)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HEBREW PUNCTUATION GERSHAYIM")
+    (ucs               . #x05F4)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "R")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u00600-Arabic.el b/lisp/utf-2000/u00600-Arabic.el
new file mode 100644 (file)
index 0000000..449870c
--- /dev/null
@@ -0,0 +1,1564 @@
+(define-char
+  '((name              . "ARABIC COMMA")
+    (ucs               . #x060C)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "CS")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x2C)   ; \9b2]\e-G¬\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC SEMICOLON")
+    (ucs               . #x061B)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x3B)   ; \9b2]\e-G»\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC QUESTION MARK")
+    (ucs               . #x061F)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x3F)   ; \9b2]\e-G¿\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HAMZA")
+    (ucs               . #x0621)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x41)   ; \9b2]\e-GÁ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WITH MADDA ABOVE")
+    (ucs               . #x0622)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x0627 #x0653)
+    (arabic-iso8859-6  #x42)   ; \9b2]\e-GÂ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WITH HAMZA ABOVE")
+    (ucs               . #x0623)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x0627 #x0654)
+    (arabic-iso8859-6  #x43)   ; \9b2]\e-GÃ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER WAW WITH HAMZA ABOVE")
+    (ucs               . #x0624)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x0648 #x0654)
+    (arabic-iso8859-6  #x44)   ; \9b2]\e-GÄ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WITH HAMZA BELOW")
+    (ucs               . #x0625)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x0627 #x0655)
+    (arabic-iso8859-6  #x45)   ; \9b2]\e-GÅ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH WITH HAMZA ABOVE")
+    (ucs               . #x0626)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x064A #x0654)
+    (arabic-iso8859-6  #x46)   ; \9b2]\e-GÆ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF")
+    (ucs               . #x0627)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x47)   ; \9b2]\e-GÇ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER BEH")
+    (ucs               . #x0628)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x48)   ; \9b2]\e-GÈ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TEH MARBUTA")
+    (ucs               . #x0629)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x49)   ; \9b2]\e-GÉ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TEH")
+    (ucs               . #x062A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4A)   ; \9b2]\e-GÊ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER THEH")
+    (ucs               . #x062B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4B)   ; \9b2]\e-GË\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER JEEM")
+    (ucs               . #x062C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4C)   ; \9b2]\e-GÌ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HAH")
+    (ucs               . #x062D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4D)   ; \9b2]\e-GÍ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KHAH")
+    (ucs               . #x062E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4E)   ; \9b2]\e-GÎ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAL")
+    (ucs               . #x062F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x4F)   ; \9b2]\e-GÏ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER THAL")
+    (ucs               . #x0630)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x50)   ; \9b2]\e-GÐ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH")
+    (ucs               . #x0631)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x51)   ; \9b2]\e-GÑ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ZAIN")
+    (ucs               . #x0632)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x52)   ; \9b2]\e-GÒ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SEEN")
+    (ucs               . #x0633)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x53)   ; \9b2]\e-GÓ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SHEEN")
+    (ucs               . #x0634)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x54)   ; \9b2]\e-GÔ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SAD")
+    (ucs               . #x0635)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x55)   ; \9b2]\e-GÕ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAD")
+    (ucs               . #x0636)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x56)   ; \9b2]\e-GÖ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TAH")
+    (ucs               . #x0637)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x57)   ; \9b2]\e-G×\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ZAH")
+    (ucs               . #x0638)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x58)   ; \9b2]\e-GØ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER AIN")
+    (ucs               . #x0639)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x59)   ; \9b2]\e-GÙ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GHAIN")
+    (ucs               . #x063A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x5A)   ; \9b2]\e-GÚ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC TATWEEL")
+    (ucs               . #x0640)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x60)   ; \9b2]\e-Gà\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER FEH")
+    (ucs               . #x0641)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x61)   ; \9b2]\e-Gá\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER QAF")
+    (ucs               . #x0642)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x62)   ; \9b2]\e-Gâ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KAF")
+    (ucs               . #x0643)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x63)   ; \9b2]\e-Gã\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER LAM")
+    (ucs               . #x0644)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x64)   ; \9b2]\e-Gä\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER MEEM")
+    (ucs               . #x0645)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x65)   ; \9b2]\e-Gå\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NOON")
+    (ucs               . #x0646)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x66)   ; \9b2]\e-Gæ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HEH")
+    (ucs               . #x0647)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x67)   ; \9b2]\e-Gç\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER WAW")
+    (ucs               . #x0648)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x68)   ; \9b2]\e-Gè\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF MAKSURA")
+    (ucs               . #x0649)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x69)   ; \9b2]\e-Gé\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH")
+    (ucs               . #x064A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6A)   ; \9b2]\e-Gê\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC FATHATAN")
+    (ucs               . #x064B)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6B)   ; \9b2]\e-Gë\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC DAMMATAN")
+    (ucs               . #x064C)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6C)   ; \9b2]\e-Gì\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC KASRATAN")
+    (ucs               . #x064D)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6D)   ; \9b2]\e-Gí\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC FATHA")
+    (ucs               . #x064E)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6E)   ; \9b2]\e-Gî\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC DAMMA")
+    (ucs               . #x064F)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x6F)   ; \9b2]\e-Gï\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC KASRA")
+    (ucs               . #x0650)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x70)   ; \9b2]\e-Gð\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC SHADDA")
+    (ucs               . #x0651)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x71)   ; \9b2]\e-Gñ\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC SUKUN")
+    (ucs               . #x0652)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    (arabic-iso8859-6  #x72)   ; \9b2]\e-Gò\9b0]\e-A
+    ))
+(define-char
+  '((name              . "ARABIC MADDAH ABOVE")
+    (ucs               . #x0653)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC HAMZA ABOVE")
+    (ucs               . #x0654)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC HAMZA BELOW")
+    (ucs               . #x0655)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT ZERO")
+    (ucs               . #x0660)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 0)
+    (digit-value        . 0)
+    (numeric-value      . 0)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT ONE")
+    (ucs               . #x0661)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 1)
+    (digit-value        . 1)
+    (numeric-value      . 1)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT TWO")
+    (ucs               . #x0662)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 2)
+    (digit-value        . 2)
+    (numeric-value      . 2)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT THREE")
+    (ucs               . #x0663)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 3)
+    (digit-value        . 3)
+    (numeric-value      . 3)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT FOUR")
+    (ucs               . #x0664)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 4)
+    (digit-value        . 4)
+    (numeric-value      . 4)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT FIVE")
+    (ucs               . #x0665)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 5)
+    (digit-value        . 5)
+    (numeric-value      . 5)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT SIX")
+    (ucs               . #x0666)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 6)
+    (digit-value        . 6)
+    (numeric-value      . 6)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT SEVEN")
+    (ucs               . #x0667)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 7)
+    (digit-value        . 7)
+    (numeric-value      . 7)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT EIGHT")
+    (ucs               . #x0668)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 8)
+    (digit-value        . 8)
+    (numeric-value      . 8)
+    ))
+(define-char
+  '((name              . "ARABIC-INDIC DIGIT NINE")
+    (ucs               . #x0669)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    (decimal-digit-value . 9)
+    (digit-value        . 9)
+    (numeric-value      . 9)
+    ))
+(define-char
+  '((name              . "ARABIC PERCENT SIGN")
+    (ucs               . #x066A)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ET")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC DECIMAL SEPARATOR")
+    (ucs               . #x066B)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC THOUSANDS SEPARATOR")
+    (ucs               . #x066C)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC FIVE POINTED STAR")
+    (ucs               . #x066D)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SUPERSCRIPT ALEF")
+    (ucs               . #x0670)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WASLA")
+    (ucs               . #x0671)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE")
+    (ucs               . #x0672)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER ALEF WITH WAVY HAMZA BELOW")
+    (ucs               . #x0673)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HIGH HAMZA")
+    (ucs               . #x0674)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HIGH HAMZA ALEF")
+    (ucs               . #x0675)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   compat #x0627 #x0674)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HIGH HAMZA WAW")
+    (ucs               . #x0676)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   compat #x0648 #x0674)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER U WITH HAMZA ABOVE")
+    (ucs               . #x0677)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   compat #x06C7 #x0674)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HIGH HAMZA YEH")
+    (ucs               . #x0678)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   compat #x064A #x0674)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TTEH")
+    (ucs               . #x0679)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TTEHEH")
+    (ucs               . #x067A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER BEEH")
+    (ucs               . #x067B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TEH WITH RING")
+    (ucs               . #x067C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS")
+    (ucs               . #x067D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER PEH")
+    (ucs               . #x067E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TEHEH")
+    (ucs               . #x067F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER BEHEH")
+    (ucs               . #x0680)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HAH WITH HAMZA ABOVE")
+    (ucs               . #x0681)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE")
+    (ucs               . #x0682)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NYEH")
+    (ucs               . #x0683)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DYEH")
+    (ucs               . #x0684)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HAH WITH THREE DOTS ABOVE")
+    (ucs               . #x0685)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TCHEH")
+    (ucs               . #x0686)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TCHEHEH")
+    (ucs               . #x0687)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DDAL")
+    (ucs               . #x0688)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAL WITH RING")
+    (ucs               . #x0689)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAL WITH DOT BELOW")
+    (ucs               . #x068A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH")
+    (ucs               . #x068B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAHAL")
+    (ucs               . #x068C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DDAHAL")
+    (ucs               . #x068D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DUL")
+    (ucs               . #x068E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS")
+    (ucs               . #x068F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAL WITH FOUR DOTS ABOVE")
+    (ucs               . #x0690)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER RREH")
+    (ucs               . #x0691)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH SMALL V")
+    (ucs               . #x0692)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH RING")
+    (ucs               . #x0693)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH DOT BELOW")
+    (ucs               . #x0694)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH SMALL V BELOW")
+    (ucs               . #x0695)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE")
+    (ucs               . #x0696)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH TWO DOTS ABOVE")
+    (ucs               . #x0697)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER JEH")
+    (ucs               . #x0698)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER REH WITH FOUR DOTS ABOVE")
+    (ucs               . #x0699)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE")
+    (ucs               . #x069A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SEEN WITH THREE DOTS BELOW")
+    (ucs               . #x069B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE")
+    (ucs               . #x069C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SAD WITH TWO DOTS BELOW")
+    (ucs               . #x069D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SAD WITH THREE DOTS ABOVE")
+    (ucs               . #x069E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TAH WITH THREE DOTS ABOVE")
+    (ucs               . #x069F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER AIN WITH THREE DOTS ABOVE")
+    (ucs               . #x06A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DOTLESS FEH")
+    (ucs               . #x06A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER FEH WITH DOT MOVED BELOW")
+    (ucs               . #x06A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER FEH WITH DOT BELOW")
+    (ucs               . #x06A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER VEH")
+    (ucs               . #x06A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER FEH WITH THREE DOTS BELOW")
+    (ucs               . #x06A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER PEHEH")
+    (ucs               . #x06A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER QAF WITH DOT ABOVE")
+    (ucs               . #x06A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER QAF WITH THREE DOTS ABOVE")
+    (ucs               . #x06A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KEHEH")
+    (ucs               . #x06A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SWASH KAF")
+    (ucs               . #x06AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KAF WITH RING")
+    (ucs               . #x06AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KAF WITH DOT ABOVE")
+    (ucs               . #x06AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NG")
+    (ucs               . #x06AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KAF WITH THREE DOTS BELOW")
+    (ucs               . #x06AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GAF")
+    (ucs               . #x06AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GAF WITH RING")
+    (ucs               . #x06B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NGOEH")
+    (ucs               . #x06B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GAF WITH TWO DOTS BELOW")
+    (ucs               . #x06B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GUEH")
+    (ucs               . #x06B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GAF WITH THREE DOTS ABOVE")
+    (ucs               . #x06B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER LAM WITH SMALL V")
+    (ucs               . #x06B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER LAM WITH DOT ABOVE")
+    (ucs               . #x06B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER LAM WITH THREE DOTS ABOVE")
+    (ucs               . #x06B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER LAM WITH THREE DOTS BELOW")
+    (ucs               . #x06B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NOON WITH DOT BELOW")
+    (ucs               . #x06B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NOON GHUNNA")
+    (ucs               . #x06BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER RNOON")
+    (ucs               . #x06BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NOON WITH RING")
+    (ucs               . #x06BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER NOON WITH THREE DOTS ABOVE")
+    (ucs               . #x06BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HEH DOACHASHMEE")
+    (ucs               . #x06BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TCHEH WITH DOT ABOVE")
+    (ucs               . #x06BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HEH WITH YEH ABOVE")
+    (ucs               . #x06C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x06D5 #x0654)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HEH GOAL")
+    (ucs               . #x06C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER HEH GOAL WITH HAMZA ABOVE")
+    (ucs               . #x06C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x06C1 #x0654)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER TEH MARBUTA GOAL")
+    (ucs               . #x06C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER WAW WITH RING")
+    (ucs               . #x06C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KIRGHIZ OE")
+    (ucs               . #x06C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER OE")
+    (ucs               . #x06C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER U")
+    (ucs               . #x06C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YU")
+    (ucs               . #x06C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER KIRGHIZ YU")
+    (ucs               . #x06C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER WAW WITH TWO DOTS ABOVE")
+    (ucs               . #x06CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER VE")
+    (ucs               . #x06CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER FARSI YEH")
+    (ucs               . #x06CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH WITH TAIL")
+    (ucs               . #x06CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH WITH SMALL V")
+    (ucs               . #x06CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER WAW WITH DOT ABOVE")
+    (ucs               . #x06CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER E")
+    (ucs               . #x06D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (iso-10646-comment . "*")
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH WITH THREE DOTS BELOW")
+    (ucs               . #x06D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH BARREE")
+    (ucs               . #x06D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER YEH BARREE WITH HAMZA ABOVE")
+    (ucs               . #x06D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    (->decomposition   #x06D2 #x0654)
+    ))
+(define-char
+  '((name              . "ARABIC FULL STOP")
+    (ucs               . #x06D4)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER AE")
+    (ucs               . #x06D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA")
+    (ucs               . #x06D6)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA")
+    (ucs               . #x06D7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH MEEM INITIAL FORM")
+    (ucs               . #x06D8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH LAM ALEF")
+    (ucs               . #x06D9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH JEEM")
+    (ucs               . #x06DA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH THREE DOTS")
+    (ucs               . #x06DB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH SEEN")
+    (ucs               . #x06DC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC END OF AYAH")
+    (ucs               . #x06DD)
+    (general-category  mark enclosing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC START OF RUB EL HIZB")
+    (ucs               . #x06DE)
+    (general-category  mark enclosing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH ROUNDED ZERO")
+    (ucs               . #x06DF)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO")
+    (ucs               . #x06E0)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH DOTLESS HEAD OF KHAH")
+    (ucs               . #x06E1)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH MEEM ISOLATED FORM")
+    (ucs               . #x06E2)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL LOW SEEN")
+    (ucs               . #x06E3)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH MADDA")
+    (ucs               . #x06E4)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL WAW")
+    (ucs               . #x06E5)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL YEH")
+    (ucs               . #x06E6)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH YEH")
+    (ucs               . #x06E7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL HIGH NOON")
+    (ucs               . #x06E8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC PLACE OF SAJDAH")
+    (ucs               . #x06E9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC EMPTY CENTRE LOW STOP")
+    (ucs               . #x06EA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC EMPTY CENTRE HIGH STOP")
+    (ucs               . #x06EB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE")
+    (ucs               . #x06EC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SMALL LOW MEEM")
+    (ucs               . #x06ED)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT ZERO")
+    (ucs               . #x06F0)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 0)
+    (digit-value        . 0)
+    (numeric-value      . 0)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT ONE")
+    (ucs               . #x06F1)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 1)
+    (digit-value        . 1)
+    (numeric-value      . 1)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT TWO")
+    (ucs               . #x06F2)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 2)
+    (digit-value        . 2)
+    (numeric-value      . 2)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT THREE")
+    (ucs               . #x06F3)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 3)
+    (digit-value        . 3)
+    (numeric-value      . 3)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT FOUR")
+    (ucs               . #x06F4)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 4)
+    (digit-value        . 4)
+    (numeric-value      . 4)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT FIVE")
+    (ucs               . #x06F5)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 5)
+    (digit-value        . 5)
+    (numeric-value      . 5)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT SIX")
+    (ucs               . #x06F6)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 6)
+    (digit-value        . 6)
+    (numeric-value      . 6)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT SEVEN")
+    (ucs               . #x06F7)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 7)
+    (digit-value        . 7)
+    (numeric-value      . 7)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT EIGHT")
+    (ucs               . #x06F8)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 8)
+    (digit-value        . 8)
+    (numeric-value      . 8)
+    ))
+(define-char
+  '((name              . "EXTENDED ARABIC-INDIC DIGIT NINE")
+    (ucs               . #x06F9)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "EN")
+    (mirrored          . nil)
+    (decimal-digit-value . 9)
+    (digit-value        . 9)
+    (numeric-value      . 9)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER SHEEN WITH DOT BELOW")
+    (ucs               . #x06FA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER DAD WITH DOT BELOW")
+    (ucs               . #x06FB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC LETTER GHAIN WITH DOT BELOW")
+    (ucs               . #x06FC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SIGN SINDHI AMPERSAND")
+    (ucs               . #x06FD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "ARABIC SIGN SINDHI POSTPOSITION MEN")
+    (ucs               . #x06FE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u00700-Syriac.el b/lisp/utf-2000/u00700-Syriac.el
new file mode 100644 (file)
index 0000000..b51b9dc
--- /dev/null
@@ -0,0 +1,497 @@
+(define-char
+  '((name              . "SYRIAC END OF PARAGRAPH")
+    (ucs               . #x0700)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUPRALINEAR FULL STOP")
+    (ucs               . #x0701)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUBLINEAR FULL STOP")
+    (ucs               . #x0702)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUPRALINEAR COLON")
+    (ucs               . #x0703)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUBLINEAR COLON")
+    (ucs               . #x0704)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HORIZONTAL COLON")
+    (ucs               . #x0705)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC COLON SKEWED LEFT")
+    (ucs               . #x0706)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC COLON SKEWED RIGHT")
+    (ucs               . #x0707)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUPRALINEAR COLON SKEWED LEFT")
+    (ucs               . #x0708)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC SUBLINEAR COLON SKEWED RIGHT")
+    (ucs               . #x0709)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC CONTRACTION")
+    (ucs               . #x070A)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HARKLEAN OBELUS")
+    (ucs               . #x070B)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HARKLEAN METOBELUS")
+    (ucs               . #x070C)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HARKLEAN ASTERISCUS")
+    (ucs               . #x070D)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ABBREVIATION MARK")
+    (ucs               . #x070F)
+    (general-category  other format) ; Normative Category
+    (bidi-category     . "BN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER ALAPH")
+    (ucs               . #x0710)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER SUPERSCRIPT ALAPH")
+    (ucs               . #x0711)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER BETH")
+    (ucs               . #x0712)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER GAMAL")
+    (ucs               . #x0713)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER GAMAL GARSHUNI")
+    (ucs               . #x0714)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER DALATH")
+    (ucs               . #x0715)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER DOTLESS DALATH RISH")
+    (ucs               . #x0716)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER HE")
+    (ucs               . #x0717)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER WAW")
+    (ucs               . #x0718)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER ZAIN")
+    (ucs               . #x0719)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER HETH")
+    (ucs               . #x071A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER TETH")
+    (ucs               . #x071B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER TETH GARSHUNI")
+    (ucs               . #x071C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER YUDH")
+    (ucs               . #x071D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER YUDH HE")
+    (ucs               . #x071E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER KAPH")
+    (ucs               . #x071F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER LAMADH")
+    (ucs               . #x0720)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER MIM")
+    (ucs               . #x0721)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER NUN")
+    (ucs               . #x0722)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER SEMKATH")
+    (ucs               . #x0723)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER FINAL SEMKATH")
+    (ucs               . #x0724)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER E")
+    (ucs               . #x0725)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER PE")
+    (ucs               . #x0726)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER REVERSED PE")
+    (ucs               . #x0727)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER SADHE")
+    (ucs               . #x0728)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER QAPH")
+    (ucs               . #x0729)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER RISH")
+    (ucs               . #x072A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER SHIN")
+    (ucs               . #x072B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC LETTER TAW")
+    (ucs               . #x072C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC PTHAHA ABOVE")
+    (ucs               . #x0730)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC PTHAHA BELOW")
+    (ucs               . #x0731)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC PTHAHA DOTTED")
+    (ucs               . #x0732)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ZQAPHA ABOVE")
+    (ucs               . #x0733)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ZQAPHA BELOW")
+    (ucs               . #x0734)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ZQAPHA DOTTED")
+    (ucs               . #x0735)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC RBASA ABOVE")
+    (ucs               . #x0736)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC RBASA BELOW")
+    (ucs               . #x0737)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC DOTTED ZLAMA HORIZONTAL")
+    (ucs               . #x0738)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC DOTTED ZLAMA ANGULAR")
+    (ucs               . #x0739)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HBASA ABOVE")
+    (ucs               . #x073A)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HBASA BELOW")
+    (ucs               . #x073B)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC HBASA-ESASA DOTTED")
+    (ucs               . #x073C)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ESASA ABOVE")
+    (ucs               . #x073D)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC ESASA BELOW")
+    (ucs               . #x073E)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC RWAHA")
+    (ucs               . #x073F)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC FEMININE DOT")
+    (ucs               . #x0740)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC QUSHSHAYA")
+    (ucs               . #x0741)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC RUKKAKHA")
+    (ucs               . #x0742)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC TWO VERTICAL DOTS ABOVE")
+    (ucs               . #x0743)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC TWO VERTICAL DOTS BELOW")
+    (ucs               . #x0744)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC THREE DOTS ABOVE")
+    (ucs               . #x0745)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC THREE DOTS BELOW")
+    (ucs               . #x0746)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC OBLIQUE LINE ABOVE")
+    (ucs               . #x0747)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC OBLIQUE LINE BELOW")
+    (ucs               . #x0748)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC MUSIC")
+    (ucs               . #x0749)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "SYRIAC BARREKH")
+    (ucs               . #x074A)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u00780-Thaana.el b/lisp/utf-2000/u00780-Thaana.el
new file mode 100644 (file)
index 0000000..c6b9459
--- /dev/null
@@ -0,0 +1,343 @@
+(define-char
+  '((name              . "THAANA LETTER HAA")
+    (ucs               . #x0780)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER SHAVIYANI")
+    (ucs               . #x0781)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER NOONU")
+    (ucs               . #x0782)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER RAA")
+    (ucs               . #x0783)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER BAA")
+    (ucs               . #x0784)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER LHAVIYANI")
+    (ucs               . #x0785)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER KAAFU")
+    (ucs               . #x0786)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER ALIFU")
+    (ucs               . #x0787)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER VAAVU")
+    (ucs               . #x0788)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER MEEMU")
+    (ucs               . #x0789)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER FAAFU")
+    (ucs               . #x078A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER DHAALU")
+    (ucs               . #x078B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER THAA")
+    (ucs               . #x078C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER LAAMU")
+    (ucs               . #x078D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER GAAFU")
+    (ucs               . #x078E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER GNAVIYANI")
+    (ucs               . #x078F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER SEENU")
+    (ucs               . #x0790)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER DAVIYANI")
+    (ucs               . #x0791)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER ZAVIYANI")
+    (ucs               . #x0792)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER TAVIYANI")
+    (ucs               . #x0793)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER YAA")
+    (ucs               . #x0794)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER PAVIYANI")
+    (ucs               . #x0795)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER JAVIYANI")
+    (ucs               . #x0796)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER CHAVIYANI")
+    (ucs               . #x0797)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER TTAA")
+    (ucs               . #x0798)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER HHAA")
+    (ucs               . #x0799)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER KHAA")
+    (ucs               . #x079A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER THAALU")
+    (ucs               . #x079B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER ZAA")
+    (ucs               . #x079C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER SHEENU")
+    (ucs               . #x079D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER SAADHU")
+    (ucs               . #x079E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER DAADHU")
+    (ucs               . #x079F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER TO")
+    (ucs               . #x07A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER ZO")
+    (ucs               . #x07A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER AINU")
+    (ucs               . #x07A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER GHAINU")
+    (ucs               . #x07A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER QAAFU")
+    (ucs               . #x07A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA LETTER WAAVU")
+    (ucs               . #x07A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "AL")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA ABAFILI")
+    (ucs               . #x07A6)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA AABAAFILI")
+    (ucs               . #x07A7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA IBIFILI")
+    (ucs               . #x07A8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA EEBEEFILI")
+    (ucs               . #x07A9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA UBUFILI")
+    (ucs               . #x07AA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA OOBOOFILI")
+    (ucs               . #x07AB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA EBEFILI")
+    (ucs               . #x07AC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA EYBEYFILI")
+    (ucs               . #x07AD)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA OBOFILI")
+    (ucs               . #x07AE)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA OABOAFILI")
+    (ucs               . #x07AF)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "THAANA SUKUN")
+    (ucs               . #x07B0)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))