New files.
authortomo <tomo>
Sun, 14 Nov 1999 06:33:20 +0000 (06:33 +0000)
committertomo <tomo>
Sun, 14 Nov 1999 06:33:20 +0000 (06:33 +0000)
lisp/utf-2000/u013A0-Cherokee.el [new file with mode: 0644]
lisp/utf-2000/u01400-Canadian.el [new file with mode: 0644]
lisp/utf-2000/u01680-Ogham.el [new file with mode: 0644]
lisp/utf-2000/u016A0-Runic.el [new file with mode: 0644]
lisp/utf-2000/u01780-Khmer.el [new file with mode: 0644]
lisp/utf-2000/u01800-Mongolian.el [new file with mode: 0644]
lisp/utf-2000/u01E00-Latin-Extended-Additional.el [new file with mode: 0644]
lisp/utf-2000/u01F00-Greek-Extended.el [new file with mode: 0644]

diff --git a/lisp/utf-2000/u013A0-Cherokee.el b/lisp/utf-2000/u013A0-Cherokee.el
new file mode 100644 (file)
index 0000000..617969c
--- /dev/null
@@ -0,0 +1,595 @@
+(define-char
+  '((name              . "CHEROKEE LETTER A")
+    (ucs               . #x13A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER E")
+    (ucs               . #x13A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER I")
+    (ucs               . #x13A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER O")
+    (ucs               . #x13A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER U")
+    (ucs               . #x13A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER V")
+    (ucs               . #x13A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GA")
+    (ucs               . #x13A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER KA")
+    (ucs               . #x13A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GE")
+    (ucs               . #x13A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GI")
+    (ucs               . #x13A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GO")
+    (ucs               . #x13AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GU")
+    (ucs               . #x13AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER GV")
+    (ucs               . #x13AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HA")
+    (ucs               . #x13AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HE")
+    (ucs               . #x13AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HI")
+    (ucs               . #x13AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HO")
+    (ucs               . #x13B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HU")
+    (ucs               . #x13B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HV")
+    (ucs               . #x13B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LA")
+    (ucs               . #x13B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LE")
+    (ucs               . #x13B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LI")
+    (ucs               . #x13B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LO")
+    (ucs               . #x13B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LU")
+    (ucs               . #x13B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER LV")
+    (ucs               . #x13B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER MA")
+    (ucs               . #x13B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER ME")
+    (ucs               . #x13BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER MI")
+    (ucs               . #x13BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER MO")
+    (ucs               . #x13BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER MU")
+    (ucs               . #x13BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NA")
+    (ucs               . #x13BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER HNA")
+    (ucs               . #x13BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NAH")
+    (ucs               . #x13C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NE")
+    (ucs               . #x13C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NI")
+    (ucs               . #x13C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NO")
+    (ucs               . #x13C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NU")
+    (ucs               . #x13C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER NV")
+    (ucs               . #x13C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUA")
+    (ucs               . #x13C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUE")
+    (ucs               . #x13C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUI")
+    (ucs               . #x13C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUO")
+    (ucs               . #x13C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUU")
+    (ucs               . #x13CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER QUV")
+    (ucs               . #x13CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SA")
+    (ucs               . #x13CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER S")
+    (ucs               . #x13CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SE")
+    (ucs               . #x13CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SI")
+    (ucs               . #x13CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SO")
+    (ucs               . #x13D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SU")
+    (ucs               . #x13D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER SV")
+    (ucs               . #x13D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DA")
+    (ucs               . #x13D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TA")
+    (ucs               . #x13D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DE")
+    (ucs               . #x13D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TE")
+    (ucs               . #x13D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DI")
+    (ucs               . #x13D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TI")
+    (ucs               . #x13D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DO")
+    (ucs               . #x13D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DU")
+    (ucs               . #x13DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DV")
+    (ucs               . #x13DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER DLA")
+    (ucs               . #x13DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLA")
+    (ucs               . #x13DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLE")
+    (ucs               . #x13DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLI")
+    (ucs               . #x13DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLO")
+    (ucs               . #x13E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLU")
+    (ucs               . #x13E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TLV")
+    (ucs               . #x13E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSA")
+    (ucs               . #x13E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSE")
+    (ucs               . #x13E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSI")
+    (ucs               . #x13E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSO")
+    (ucs               . #x13E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSU")
+    (ucs               . #x13E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER TSV")
+    (ucs               . #x13E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WA")
+    (ucs               . #x13E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WE")
+    (ucs               . #x13EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WI")
+    (ucs               . #x13EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WO")
+    (ucs               . #x13EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WU")
+    (ucs               . #x13ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER WV")
+    (ucs               . #x13EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YA")
+    (ucs               . #x13EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YE")
+    (ucs               . #x13F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YI")
+    (ucs               . #x13F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YO")
+    (ucs               . #x13F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YU")
+    (ucs               . #x13F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CHEROKEE LETTER YV")
+    (ucs               . #x13F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01400-Canadian.el b/lisp/utf-2000/u01400-Canadian.el
new file mode 100644 (file)
index 0000000..9cad551
--- /dev/null
@@ -0,0 +1,4410 @@
+(define-char
+  '((name              . "CANADIAN SYLLABICS E")
+    (ucs               . #x1401)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS AAI")
+    (ucs               . #x1402)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS I")
+    (ucs               . #x1403)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS II")
+    (ucs               . #x1404)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS O")
+    (ucs               . #x1405)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS OO")
+    (ucs               . #x1406)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE OO")
+    (ucs               . #x1407)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER EE")
+    (ucs               . #x1408)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER I")
+    (ucs               . #x1409)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS A")
+    (ucs               . #x140A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS AA")
+    (ucs               . #x140B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WE")
+    (ucs               . #x140C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WE")
+    (ucs               . #x140D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WI")
+    (ucs               . #x140E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WI")
+    (ucs               . #x140F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WII")
+    (ucs               . #x1410)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WII")
+    (ucs               . #x1411)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WO")
+    (ucs               . #x1412)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WO")
+    (ucs               . #x1413)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOO")
+    (ucs               . #x1414)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WOO")
+    (ucs               . #x1415)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI WOO")
+    (ucs               . #x1416)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WA")
+    (ucs               . #x1417)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WA")
+    (ucs               . #x1418)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WAA")
+    (ucs               . #x1419)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE WAA")
+    (ucs               . #x141A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI WAA")
+    (ucs               . #x141B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS AI")
+    (ucs               . #x141C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE W")
+    (ucs               . #x141D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS GLOTTAL STOP")
+    (ucs               . #x141E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL ACUTE")
+    (ucs               . #x141F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL GRAVE")
+    (ucs               . #x1420)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL BOTTOM HALF RING")
+    (ucs               . #x1421)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL TOP HALF RING")
+    (ucs               . #x1422)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL RIGHT HALF RING")
+    (ucs               . #x1423)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL RING")
+    (ucs               . #x1424)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL DOUBLE ACUTE")
+    (ucs               . #x1425)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES")
+    (ucs  . #x1426)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL MIDDLE DOT")
+    (ucs               . #x1427)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE")
+    (ucs  . #x1428)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL PLUS")
+    (ucs               . #x1429)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FINAL DOWN TACK")
+    (ucs               . #x142A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS EN")
+    (ucs               . #x142B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS IN")
+    (ucs               . #x142C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS ON")
+    (ucs               . #x142D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS AN")
+    (ucs               . #x142E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PE")
+    (ucs               . #x142F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PAAI")
+    (ucs               . #x1430)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PI")
+    (ucs               . #x1431)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PII")
+    (ucs               . #x1432)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PO")
+    (ucs               . #x1433)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS POO")
+    (ucs               . #x1434)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE POO")
+    (ucs               . #x1435)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HEE")
+    (ucs               . #x1436)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HI")
+    (ucs               . #x1437)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PA")
+    (ucs               . #x1438)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PAA")
+    (ucs               . #x1439)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWE")
+    (ucs               . #x143A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWE")
+    (ucs               . #x143B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWI")
+    (ucs               . #x143C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWI")
+    (ucs               . #x143D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWII")
+    (ucs               . #x143E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWII")
+    (ucs               . #x143F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWO")
+    (ucs               . #x1440)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWO")
+    (ucs               . #x1441)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWOO")
+    (ucs               . #x1442)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWOO")
+    (ucs               . #x1443)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWA")
+    (ucs               . #x1444)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWA")
+    (ucs               . #x1445)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS PWAA")
+    (ucs               . #x1446)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE PWAA")
+    (ucs               . #x1447)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE PWAA")
+    (ucs               . #x1448)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS P")
+    (ucs               . #x1449)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE P")
+    (ucs               . #x144A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER H")
+    (ucs               . #x144B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TE")
+    (ucs               . #x144C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TAAI")
+    (ucs               . #x144D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TI")
+    (ucs               . #x144E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TII")
+    (ucs               . #x144F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TO")
+    (ucs               . #x1450)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TOO")
+    (ucs               . #x1451)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE TOO")
+    (ucs               . #x1452)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DEE")
+    (ucs               . #x1453)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DI")
+    (ucs               . #x1454)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TA")
+    (ucs               . #x1455)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TAA")
+    (ucs               . #x1456)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWE")
+    (ucs               . #x1457)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWE")
+    (ucs               . #x1458)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWI")
+    (ucs               . #x1459)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWI")
+    (ucs               . #x145A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWII")
+    (ucs               . #x145B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWII")
+    (ucs               . #x145C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWO")
+    (ucs               . #x145D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWO")
+    (ucs               . #x145E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWOO")
+    (ucs               . #x145F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWOO")
+    (ucs               . #x1460)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWA")
+    (ucs               . #x1461)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWA")
+    (ucs               . #x1462)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TWAA")
+    (ucs               . #x1463)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE TWAA")
+    (ucs               . #x1464)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI TWAA")
+    (ucs               . #x1465)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS T")
+    (ucs               . #x1466)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTE")
+    (ucs               . #x1467)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTI")
+    (ucs               . #x1468)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTO")
+    (ucs               . #x1469)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTA")
+    (ucs               . #x146A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KE")
+    (ucs               . #x146B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KAAI")
+    (ucs               . #x146C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KI")
+    (ucs               . #x146D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KII")
+    (ucs               . #x146E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KO")
+    (ucs               . #x146F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KOO")
+    (ucs               . #x1470)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE KOO")
+    (ucs               . #x1471)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KA")
+    (ucs               . #x1472)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KAA")
+    (ucs               . #x1473)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWE")
+    (ucs               . #x1474)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWE")
+    (ucs               . #x1475)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWI")
+    (ucs               . #x1476)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWI")
+    (ucs               . #x1477)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWII")
+    (ucs               . #x1478)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWII")
+    (ucs               . #x1479)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWO")
+    (ucs               . #x147A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWO")
+    (ucs               . #x147B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWOO")
+    (ucs               . #x147C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWOO")
+    (ucs               . #x147D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWA")
+    (ucs               . #x147E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWA")
+    (ucs               . #x147F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KWAA")
+    (ucs               . #x1480)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE KWAA")
+    (ucs               . #x1481)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI KWAA")
+    (ucs               . #x1482)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS K")
+    (ucs               . #x1483)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS KW")
+    (ucs               . #x1484)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SOUTH-SLAVEY KEH")
+    (ucs               . #x1485)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SOUTH-SLAVEY KIH")
+    (ucs               . #x1486)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SOUTH-SLAVEY KOH")
+    (ucs               . #x1487)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SOUTH-SLAVEY KAH")
+    (ucs               . #x1488)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CE")
+    (ucs               . #x1489)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CAAI")
+    (ucs               . #x148A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CI")
+    (ucs               . #x148B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CII")
+    (ucs               . #x148C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CO")
+    (ucs               . #x148D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS COO")
+    (ucs               . #x148E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE COO")
+    (ucs               . #x148F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CA")
+    (ucs               . #x1490)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CAA")
+    (ucs               . #x1491)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWE")
+    (ucs               . #x1492)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWE")
+    (ucs               . #x1493)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWI")
+    (ucs               . #x1494)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWI")
+    (ucs               . #x1495)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWII")
+    (ucs               . #x1496)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWII")
+    (ucs               . #x1497)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWO")
+    (ucs               . #x1498)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWO")
+    (ucs               . #x1499)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWOO")
+    (ucs               . #x149A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWOO")
+    (ucs               . #x149B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWA")
+    (ucs               . #x149C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWA")
+    (ucs               . #x149D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CWAA")
+    (ucs               . #x149E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE CWAA")
+    (ucs               . #x149F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI CWAA")
+    (ucs               . #x14A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS C")
+    (ucs               . #x14A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI TH")
+    (ucs               . #x14A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS ME")
+    (ucs               . #x14A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MAAI")
+    (ucs               . #x14A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MI")
+    (ucs               . #x14A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MII")
+    (ucs               . #x14A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MO")
+    (ucs               . #x14A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MOO")
+    (ucs               . #x14A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE MOO")
+    (ucs               . #x14A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MA")
+    (ucs               . #x14AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MAA")
+    (ucs               . #x14AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWE")
+    (ucs               . #x14AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWE")
+    (ucs               . #x14AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWI")
+    (ucs               . #x14AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWI")
+    (ucs               . #x14AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWII")
+    (ucs               . #x14B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWII")
+    (ucs               . #x14B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWO")
+    (ucs               . #x14B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWO")
+    (ucs               . #x14B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWOO")
+    (ucs               . #x14B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWOO")
+    (ucs               . #x14B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWA")
+    (ucs               . #x14B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWA")
+    (ucs               . #x14B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MWAA")
+    (ucs               . #x14B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE MWAA")
+    (ucs               . #x14B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI MWAA")
+    (ucs               . #x14BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS M")
+    (ucs               . #x14BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE M")
+    (ucs               . #x14BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MH")
+    (ucs               . #x14BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS ATHAPASCAN M")
+    (ucs               . #x14BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI M")
+    (ucs               . #x14BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NE")
+    (ucs               . #x14C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NAAI")
+    (ucs               . #x14C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NI")
+    (ucs               . #x14C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NII")
+    (ucs               . #x14C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NO")
+    (ucs               . #x14C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NOO")
+    (ucs               . #x14C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE NOO")
+    (ucs               . #x14C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NA")
+    (ucs               . #x14C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NAA")
+    (ucs               . #x14C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NWE")
+    (ucs               . #x14C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE NWE")
+    (ucs               . #x14CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NWA")
+    (ucs               . #x14CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE NWA")
+    (ucs               . #x14CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NWAA")
+    (ucs               . #x14CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE NWAA")
+    (ucs               . #x14CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI NWAA")
+    (ucs               . #x14CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS N")
+    (ucs               . #x14D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NG")
+    (ucs               . #x14D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NH")
+    (ucs               . #x14D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LE")
+    (ucs               . #x14D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LAAI")
+    (ucs               . #x14D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LI")
+    (ucs               . #x14D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LII")
+    (ucs               . #x14D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LO")
+    (ucs               . #x14D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LOO")
+    (ucs               . #x14D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE LOO")
+    (ucs               . #x14D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LA")
+    (ucs               . #x14DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LAA")
+    (ucs               . #x14DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWE")
+    (ucs               . #x14DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWE")
+    (ucs               . #x14DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWI")
+    (ucs               . #x14DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWI")
+    (ucs               . #x14DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWII")
+    (ucs               . #x14E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWII")
+    (ucs               . #x14E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWO")
+    (ucs               . #x14E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWO")
+    (ucs               . #x14E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWOO")
+    (ucs               . #x14E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWOO")
+    (ucs               . #x14E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWA")
+    (ucs               . #x14E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWA")
+    (ucs               . #x14E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LWAA")
+    (ucs               . #x14E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LWAA")
+    (ucs               . #x14E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS L")
+    (ucs               . #x14EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE L")
+    (ucs               . #x14EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MEDIAL L")
+    (ucs               . #x14EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SE")
+    (ucs               . #x14ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAAI")
+    (ucs               . #x14EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SI")
+    (ucs               . #x14EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SII")
+    (ucs               . #x14F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SO")
+    (ucs               . #x14F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SOO")
+    (ucs               . #x14F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE SOO")
+    (ucs               . #x14F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SA")
+    (ucs               . #x14F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAA")
+    (ucs               . #x14F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWE")
+    (ucs               . #x14F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWE")
+    (ucs               . #x14F7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWI")
+    (ucs               . #x14F8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWI")
+    (ucs               . #x14F9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWII")
+    (ucs               . #x14FA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWII")
+    (ucs               . #x14FB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWO")
+    (ucs               . #x14FC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWO")
+    (ucs               . #x14FD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWOO")
+    (ucs               . #x14FE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWOO")
+    (ucs               . #x14FF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWA")
+    (ucs               . #x1500)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWA")
+    (ucs               . #x1501)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SWAA")
+    (ucs               . #x1502)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SWAA")
+    (ucs               . #x1503)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI SWAA")
+    (ucs               . #x1504)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS S")
+    (ucs               . #x1505)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS ATHAPASCAN S")
+    (ucs               . #x1506)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SW")
+    (ucs               . #x1507)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT S")
+    (ucs               . #x1508)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MOOSE-CREE SK")
+    (ucs               . #x1509)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI SKW")
+    (ucs               . #x150A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI S-W")
+    (ucs               . #x150B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI SPWA")
+    (ucs               . #x150C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI STWA")
+    (ucs               . #x150D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI SKWA")
+    (ucs               . #x150E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI SCWA")
+    (ucs               . #x150F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHE")
+    (ucs               . #x1510)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHI")
+    (ucs               . #x1511)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHII")
+    (ucs               . #x1512)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHO")
+    (ucs               . #x1513)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHOO")
+    (ucs               . #x1514)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHA")
+    (ucs               . #x1515)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHAA")
+    (ucs               . #x1516)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWE")
+    (ucs               . #x1517)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWE")
+    (ucs               . #x1518)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWI")
+    (ucs               . #x1519)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWI")
+    (ucs               . #x151A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWII")
+    (ucs               . #x151B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWII")
+    (ucs               . #x151C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWO")
+    (ucs               . #x151D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWO")
+    (ucs               . #x151E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWOO")
+    (ucs               . #x151F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWOO")
+    (ucs               . #x1520)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWA")
+    (ucs               . #x1521)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWA")
+    (ucs               . #x1522)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SHWAA")
+    (ucs               . #x1523)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE SHWAA")
+    (ucs               . #x1524)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SH")
+    (ucs               . #x1525)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YE")
+    (ucs               . #x1526)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YAAI")
+    (ucs               . #x1527)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YI")
+    (ucs               . #x1528)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YII")
+    (ucs               . #x1529)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YO")
+    (ucs               . #x152A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YOO")
+    (ucs               . #x152B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y-CREE YOO")
+    (ucs               . #x152C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YA")
+    (ucs               . #x152D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YAA")
+    (ucs               . #x152E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWE")
+    (ucs               . #x152F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWE")
+    (ucs               . #x1530)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWI")
+    (ucs               . #x1531)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWI")
+    (ucs               . #x1532)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWII")
+    (ucs               . #x1533)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWII")
+    (ucs               . #x1534)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWO")
+    (ucs               . #x1535)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWO")
+    (ucs               . #x1536)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWOO")
+    (ucs               . #x1537)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWOO")
+    (ucs               . #x1538)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWA")
+    (ucs               . #x1539)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWA")
+    (ucs               . #x153A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS YWAA")
+    (ucs               . #x153B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE YWAA")
+    (ucs               . #x153C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NASKAPI YWAA")
+    (ucs               . #x153D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Y")
+    (ucs               . #x153E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BIBLE-CREE Y")
+    (ucs               . #x153F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE Y")
+    (ucs               . #x1540)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI YI")
+    (ucs               . #x1541)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RE")
+    (ucs               . #x1542)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS R-CREE RE")
+    (ucs               . #x1543)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LE")
+    (ucs               . #x1544)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RAAI")
+    (ucs               . #x1545)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RI")
+    (ucs               . #x1546)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RII")
+    (ucs               . #x1547)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RO")
+    (ucs               . #x1548)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS ROO")
+    (ucs               . #x1549)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LO")
+    (ucs               . #x154A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RA")
+    (ucs               . #x154B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RAA")
+    (ucs               . #x154C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE LA")
+    (ucs               . #x154D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS RWAA")
+    (ucs               . #x154E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE RWAA")
+    (ucs               . #x154F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS R")
+    (ucs               . #x1550)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE R")
+    (ucs               . #x1551)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS MEDIAL R")
+    (ucs               . #x1552)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FE")
+    (ucs               . #x1553)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FAAI")
+    (ucs               . #x1554)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FI")
+    (ucs               . #x1555)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FII")
+    (ucs               . #x1556)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FO")
+    (ucs               . #x1557)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FOO")
+    (ucs               . #x1558)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FA")
+    (ucs               . #x1559)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FAA")
+    (ucs               . #x155A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FWAA")
+    (ucs               . #x155B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE FWAA")
+    (ucs               . #x155C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS F")
+    (ucs               . #x155D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THE")
+    (ucs               . #x155E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS N-CREE THE")
+    (ucs               . #x155F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THI")
+    (ucs               . #x1560)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS N-CREE THI")
+    (ucs               . #x1561)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THII")
+    (ucs               . #x1562)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS N-CREE THII")
+    (ucs               . #x1563)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THO")
+    (ucs               . #x1564)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THOO")
+    (ucs               . #x1565)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THA")
+    (ucs               . #x1566)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THAA")
+    (ucs               . #x1567)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS THWAA")
+    (ucs               . #x1568)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE THWAA")
+    (ucs               . #x1569)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH")
+    (ucs               . #x156A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTHE")
+    (ucs               . #x156B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTHI")
+    (ucs               . #x156C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTHO")
+    (ucs               . #x156D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTHA")
+    (ucs               . #x156E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TTH")
+    (ucs               . #x156F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TYE")
+    (ucs               . #x1570)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TYI")
+    (ucs               . #x1571)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TYO")
+    (ucs               . #x1572)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TYA")
+    (ucs               . #x1573)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HE")
+    (ucs               . #x1574)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HI")
+    (ucs               . #x1575)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HII")
+    (ucs               . #x1576)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HO")
+    (ucs               . #x1577)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HOO")
+    (ucs               . #x1578)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HA")
+    (ucs               . #x1579)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK HAA")
+    (ucs               . #x157A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVIK H")
+    (ucs               . #x157B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NUNAVUT H")
+    (ucs               . #x157C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS HK")
+    (ucs               . #x157D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QAAI")
+    (ucs               . #x157E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QI")
+    (ucs               . #x157F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QII")
+    (ucs               . #x1580)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QO")
+    (ucs               . #x1581)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QOO")
+    (ucs               . #x1582)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QA")
+    (ucs               . #x1583)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QAA")
+    (ucs               . #x1584)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS Q")
+    (ucs               . #x1585)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TLHE")
+    (ucs               . #x1586)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TLHI")
+    (ucs               . #x1587)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TLHO")
+    (ucs               . #x1588)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TLHA")
+    (ucs               . #x1589)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE RE")
+    (ucs               . #x158A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE RI")
+    (ucs               . #x158B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE RO")
+    (ucs               . #x158C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WEST-CREE RA")
+    (ucs               . #x158D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGAAI")
+    (ucs               . #x158E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGI")
+    (ucs               . #x158F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGII")
+    (ucs               . #x1590)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGO")
+    (ucs               . #x1591)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGOO")
+    (ucs               . #x1592)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGA")
+    (ucs               . #x1593)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGAA")
+    (ucs               . #x1594)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NG")
+    (ucs               . #x1595)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNG")
+    (ucs               . #x1596)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI SHE")
+    (ucs               . #x1597)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI SHI")
+    (ucs               . #x1598)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI SHO")
+    (ucs               . #x1599)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI SHA")
+    (ucs               . #x159A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOODS-CREE THE")
+    (ucs               . #x159B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOODS-CREE THI")
+    (ucs               . #x159C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOODS-CREE THO")
+    (ucs               . #x159D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOODS-CREE THA")
+    (ucs               . #x159E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS WOODS-CREE TH")
+    (ucs               . #x159F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHI")
+    (ucs               . #x15A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHII")
+    (ucs               . #x15A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHO")
+    (ucs               . #x15A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHOO")
+    (ucs               . #x15A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHA")
+    (ucs               . #x15A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LHAA")
+    (ucs               . #x15A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS LH")
+    (ucs               . #x15A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THE")
+    (ucs               . #x15A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THI")
+    (ucs               . #x15A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THII")
+    (ucs               . #x15A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THO")
+    (ucs               . #x15AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THOO")
+    (ucs               . #x15AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THA")
+    (ucs               . #x15AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE THAA")
+    (ucs               . #x15AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS TH-CREE TH")
+    (ucs               . #x15AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS AIVILIK B")
+    (ucs               . #x15AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT E")
+    (ucs               . #x15B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT I")
+    (ucs               . #x15B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT O")
+    (ucs               . #x15B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT A")
+    (ucs               . #x15B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT WE")
+    (ucs               . #x15B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT WI")
+    (ucs               . #x15B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT WO")
+    (ucs               . #x15B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT WA")
+    (ucs               . #x15B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT NE")
+    (ucs               . #x15B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT NI")
+    (ucs               . #x15B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT NO")
+    (ucs               . #x15BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT NA")
+    (ucs               . #x15BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT KE")
+    (ucs               . #x15BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT KI")
+    (ucs               . #x15BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT KO")
+    (ucs               . #x15BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS BLACKFOOT KA")
+    (ucs               . #x15BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI HE")
+    (ucs               . #x15C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI HI")
+    (ucs               . #x15C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI HO")
+    (ucs               . #x15C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI HA")
+    (ucs               . #x15C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHU")
+    (ucs               . #x15C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHO")
+    (ucs               . #x15C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHE")
+    (ucs               . #x15C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHEE")
+    (ucs               . #x15C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHI")
+    (ucs               . #x15C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GHA")
+    (ucs               . #x15C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER RU")
+    (ucs               . #x15CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER RO")
+    (ucs               . #x15CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER RE")
+    (ucs               . #x15CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER REE")
+    (ucs               . #x15CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER RI")
+    (ucs               . #x15CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER RA")
+    (ucs               . #x15CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WU")
+    (ucs               . #x15D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WO")
+    (ucs               . #x15D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WE")
+    (ucs               . #x15D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WEE")
+    (ucs               . #x15D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WI")
+    (ucs               . #x15D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER WA")
+    (ucs               . #x15D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWU")
+    (ucs               . #x15D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWO")
+    (ucs               . #x15D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWE")
+    (ucs               . #x15D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWEE")
+    (ucs               . #x15D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWI")
+    (ucs               . #x15DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER HWA")
+    (ucs               . #x15DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THU")
+    (ucs               . #x15DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THO")
+    (ucs               . #x15DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THE")
+    (ucs               . #x15DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THEE")
+    (ucs               . #x15DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THI")
+    (ucs               . #x15E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER THA")
+    (ucs               . #x15E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTU")
+    (ucs               . #x15E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTO")
+    (ucs               . #x15E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTE")
+    (ucs               . #x15E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTEE")
+    (ucs               . #x15E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTI")
+    (ucs               . #x15E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTA")
+    (ucs               . #x15E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PU")
+    (ucs               . #x15E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PO")
+    (ucs               . #x15E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PE")
+    (ucs               . #x15EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PEE")
+    (ucs               . #x15EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PI")
+    (ucs               . #x15EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER PA")
+    (ucs               . #x15ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER P")
+    (ucs               . #x15EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GU")
+    (ucs               . #x15EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GO")
+    (ucs               . #x15F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GE")
+    (ucs               . #x15F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GEE")
+    (ucs               . #x15F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GI")
+    (ucs               . #x15F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER GA")
+    (ucs               . #x15F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHU")
+    (ucs               . #x15F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHO")
+    (ucs               . #x15F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHE")
+    (ucs               . #x15F7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHEE")
+    (ucs               . #x15F8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHI")
+    (ucs               . #x15F9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KHA")
+    (ucs               . #x15FA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKU")
+    (ucs               . #x15FB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKO")
+    (ucs               . #x15FC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKE")
+    (ucs               . #x15FD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKEE")
+    (ucs               . #x15FE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKI")
+    (ucs               . #x15FF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KKA")
+    (ucs               . #x1600)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER KK")
+    (ucs               . #x1601)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NU")
+    (ucs               . #x1602)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NO")
+    (ucs               . #x1603)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NE")
+    (ucs               . #x1604)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NEE")
+    (ucs               . #x1605)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NI")
+    (ucs               . #x1606)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER NA")
+    (ucs               . #x1607)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER MU")
+    (ucs               . #x1608)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER MO")
+    (ucs               . #x1609)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ME")
+    (ucs               . #x160A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER MEE")
+    (ucs               . #x160B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER MI")
+    (ucs               . #x160C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER MA")
+    (ucs               . #x160D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YU")
+    (ucs               . #x160E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YO")
+    (ucs               . #x160F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YE")
+    (ucs               . #x1610)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YEE")
+    (ucs               . #x1611)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YI")
+    (ucs               . #x1612)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER YA")
+    (ucs               . #x1613)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JU")
+    (ucs               . #x1614)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI JU")
+    (ucs               . #x1615)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JO")
+    (ucs               . #x1616)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JE")
+    (ucs               . #x1617)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JEE")
+    (ucs               . #x1618)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JI")
+    (ucs               . #x1619)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS SAYISI JI")
+    (ucs               . #x161A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JA")
+    (ucs               . #x161B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJU")
+    (ucs               . #x161C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJO")
+    (ucs               . #x161D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJE")
+    (ucs               . #x161E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJEE")
+    (ucs               . #x161F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJI")
+    (ucs               . #x1620)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER JJA")
+    (ucs               . #x1621)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LU")
+    (ucs               . #x1622)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LO")
+    (ucs               . #x1623)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LE")
+    (ucs               . #x1624)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LEE")
+    (ucs               . #x1625)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LI")
+    (ucs               . #x1626)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LA")
+    (ucs               . #x1627)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLU")
+    (ucs               . #x1628)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLO")
+    (ucs               . #x1629)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLE")
+    (ucs               . #x162A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLEE")
+    (ucs               . #x162B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLI")
+    (ucs               . #x162C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DLA")
+    (ucs               . #x162D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHU")
+    (ucs               . #x162E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHO")
+    (ucs               . #x162F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHE")
+    (ucs               . #x1630)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHEE")
+    (ucs               . #x1631)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHI")
+    (ucs               . #x1632)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER LHA")
+    (ucs               . #x1633)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHU")
+    (ucs               . #x1634)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHO")
+    (ucs               . #x1635)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHE")
+    (ucs               . #x1636)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHEE")
+    (ucs               . #x1637)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHI")
+    (ucs               . #x1638)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLHA")
+    (ucs               . #x1639)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLU")
+    (ucs               . #x163A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLO")
+    (ucs               . #x163B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLE")
+    (ucs               . #x163C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLEE")
+    (ucs               . #x163D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLI")
+    (ucs               . #x163E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TLA")
+    (ucs               . #x163F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZU")
+    (ucs               . #x1640)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZO")
+    (ucs               . #x1641)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZE")
+    (ucs               . #x1642)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZEE")
+    (ucs               . #x1643)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZI")
+    (ucs               . #x1644)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER ZA")
+    (ucs               . #x1645)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER Z")
+    (ucs               . #x1646)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER INITIAL Z")
+    (ucs               . #x1647)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZU")
+    (ucs               . #x1648)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZO")
+    (ucs               . #x1649)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZE")
+    (ucs               . #x164A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZEE")
+    (ucs               . #x164B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZI")
+    (ucs               . #x164C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER DZA")
+    (ucs               . #x164D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SU")
+    (ucs               . #x164E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SO")
+    (ucs               . #x164F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SE")
+    (ucs               . #x1650)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SEE")
+    (ucs               . #x1651)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SI")
+    (ucs               . #x1652)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SA")
+    (ucs               . #x1653)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHU")
+    (ucs               . #x1654)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHO")
+    (ucs               . #x1655)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHE")
+    (ucs               . #x1656)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHEE")
+    (ucs               . #x1657)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHI")
+    (ucs               . #x1658)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SHA")
+    (ucs               . #x1659)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER SH")
+    (ucs               . #x165A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSU")
+    (ucs               . #x165B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSO")
+    (ucs               . #x165C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSE")
+    (ucs               . #x165D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSEE")
+    (ucs               . #x165E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSI")
+    (ucs               . #x165F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TSA")
+    (ucs               . #x1660)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHU")
+    (ucs               . #x1661)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHO")
+    (ucs               . #x1662)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHE")
+    (ucs               . #x1663)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHEE")
+    (ucs               . #x1664)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHI")
+    (ucs               . #x1665)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER CHA")
+    (ucs               . #x1666)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSU")
+    (ucs               . #x1667)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSO")
+    (ucs               . #x1668)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSE")
+    (ucs               . #x1669)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSEE")
+    (ucs               . #x166A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSI")
+    (ucs               . #x166B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CARRIER TTSA")
+    (ucs               . #x166C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS CHI SIGN")
+    (ucs               . #x166D)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS FULL STOP")
+    (ucs               . #x166E)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS QAI")
+    (ucs               . #x166F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NGAI")
+    (ucs               . #x1670)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGI")
+    (ucs               . #x1671)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGII")
+    (ucs               . #x1672)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGO")
+    (ucs               . #x1673)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGOO")
+    (ucs               . #x1674)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGA")
+    (ucs               . #x1675)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CANADIAN SYLLABICS NNGAA")
+    (ucs               . #x1676)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01680-Ogham.el b/lisp/utf-2000/u01680-Ogham.el
new file mode 100644 (file)
index 0000000..1f3203f
--- /dev/null
@@ -0,0 +1,203 @@
+(define-char
+  '((name              . "OGHAM SPACE MARK")
+    (ucs               . #x1680)
+    (general-category  separator space) ; Normative Category
+    (bidi-category     . "WS")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER BEITH")
+    (ucs               . #x1681)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER LUIS")
+    (ucs               . #x1682)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER FEARN")
+    (ucs               . #x1683)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER SAIL")
+    (ucs               . #x1684)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER NION")
+    (ucs               . #x1685)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER UATH")
+    (ucs               . #x1686)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER DAIR")
+    (ucs               . #x1687)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER TINNE")
+    (ucs               . #x1688)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER COLL")
+    (ucs               . #x1689)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER CEIRT")
+    (ucs               . #x168A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER MUIN")
+    (ucs               . #x168B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER GORT")
+    (ucs               . #x168C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER NGEADAL")
+    (ucs               . #x168D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER STRAIF")
+    (ucs               . #x168E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER RUIS")
+    (ucs               . #x168F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER AILM")
+    (ucs               . #x1690)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER ONN")
+    (ucs               . #x1691)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER UR")
+    (ucs               . #x1692)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER EADHADH")
+    (ucs               . #x1693)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER IODHADH")
+    (ucs               . #x1694)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER EABHADH")
+    (ucs               . #x1695)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER OR")
+    (ucs               . #x1696)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER UILLEANN")
+    (ucs               . #x1697)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER IFIN")
+    (ucs               . #x1698)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER EAMHANCHOLL")
+    (ucs               . #x1699)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM LETTER PEITH")
+    (ucs               . #x169A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM FEATHER MARK")
+    (ucs               . #x169B)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "OGHAM REVERSED FEATHER MARK")
+    (ucs               . #x169C)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u016A0-Runic.el b/lisp/utf-2000/u016A0-Runic.el
new file mode 100644 (file)
index 0000000..9392bc7
--- /dev/null
@@ -0,0 +1,573 @@
+(define-char
+  '((name              . "RUNIC LETTER FEHU FEOH FE F")
+    (ucs               . #x16A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER V")
+    (ucs               . #x16A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER URUZ UR U")
+    (ucs               . #x16A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER YR")
+    (ucs               . #x16A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER Y")
+    (ucs               . #x16A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER W")
+    (ucs               . #x16A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER THURISAZ THURS THORN")
+    (ucs               . #x16A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ETH")
+    (ucs               . #x16A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ANSUZ A")
+    (ucs               . #x16A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER OS O")
+    (ucs               . #x16A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER AC A")
+    (ucs               . #x16AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER AESC")
+    (ucs               . #x16AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LONG-BRANCH-OSS O")
+    (ucs               . #x16AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-OSS O")
+    (ucs               . #x16AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER O")
+    (ucs               . #x16AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER OE")
+    (ucs               . #x16AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ON")
+    (ucs               . #x16B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER RAIDO RAD REID R")
+    (ucs               . #x16B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER KAUNA")
+    (ucs               . #x16B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER CEN")
+    (ucs               . #x16B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER KAUN K")
+    (ucs               . #x16B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER G")
+    (ucs               . #x16B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ENG")
+    (ucs               . #x16B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER GEBO GYFU G")
+    (ucs               . #x16B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER GAR")
+    (ucs               . #x16B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER WUNJO WYNN W")
+    (ucs               . #x16B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER HAGLAZ H")
+    (ucs               . #x16BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER HAEGL H")
+    (ucs               . #x16BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LONG-BRANCH-HAGALL H")
+    (ucs               . #x16BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-HAGALL H")
+    (ucs               . #x16BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER NAUDIZ NYD NAUD N")
+    (ucs               . #x16BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-NAUD N")
+    (ucs               . #x16BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER DOTTED-N")
+    (ucs               . #x16C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ISAZ IS ISS I")
+    (ucs               . #x16C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER E")
+    (ucs               . #x16C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER JERAN J")
+    (ucs               . #x16C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER GER")
+    (ucs               . #x16C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LONG-BRANCH-AR AE")
+    (ucs               . #x16C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-AR A")
+    (ucs               . #x16C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER IWAZ EOH")
+    (ucs               . #x16C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER PERTHO PEORTH P")
+    (ucs               . #x16C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ALGIZ EOLHX")
+    (ucs               . #x16C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SOWILO S")
+    (ucs               . #x16CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SIGEL LONG-BRANCH-SOL S")
+    (ucs               . #x16CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-SOL S")
+    (ucs               . #x16CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER C")
+    (ucs               . #x16CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER Z")
+    (ucs               . #x16CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER TIWAZ TIR TYR T")
+    (ucs               . #x16CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-TYR T")
+    (ucs               . #x16D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER D")
+    (ucs               . #x16D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER BERKANAN BEORC BJARKAN B")
+    (ucs               . #x16D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-BJARKAN B")
+    (ucs               . #x16D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER DOTTED-P")
+    (ucs               . #x16D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER OPEN-P")
+    (ucs               . #x16D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER EHWAZ EH E")
+    (ucs               . #x16D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER MANNAZ MAN M")
+    (ucs               . #x16D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LONG-BRANCH-MADR M")
+    (ucs               . #x16D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-MADR M")
+    (ucs               . #x16D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LAUKAZ LAGU LOGR L")
+    (ucs               . #x16DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER DOTTED-L")
+    (ucs               . #x16DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER INGWAZ")
+    (ucs               . #x16DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ING")
+    (ucs               . #x16DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER DAGAZ DAEG D")
+    (ucs               . #x16DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER OTHALAN ETHEL O")
+    (ucs               . #x16DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER EAR")
+    (ucs               . #x16E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER IOR")
+    (ucs               . #x16E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER CWEORTH")
+    (ucs               . #x16E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER CALC")
+    (ucs               . #x16E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER CEALC")
+    (ucs               . #x16E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER STAN")
+    (ucs               . #x16E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER LONG-BRANCH-YR")
+    (ucs               . #x16E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER SHORT-TWIG-YR")
+    (ucs               . #x16E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER ICELANDIC-YR")
+    (ucs               . #x16E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER Q")
+    (ucs               . #x16E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC LETTER X")
+    (ucs               . #x16EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC SINGLE PUNCTUATION")
+    (ucs               . #x16EB)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC MULTIPLE PUNCTUATION")
+    (ucs               . #x16EC)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC CROSS PUNCTUATION")
+    (ucs               . #x16ED)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "RUNIC ARLAUG SYMBOL")
+    (ucs               . #x16EE)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (numeric-value     . 17)
+    (mirrored          . nil)
+    (iso-10646-comment . "golden number 17")
+    ))
+(define-char
+  '((name              . "RUNIC TVIMADUR SYMBOL")
+    (ucs               . #x16EF)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (numeric-value     . 18)
+    (mirrored          . nil)
+    (iso-10646-comment . "golden number 18")
+    ))
+(define-char
+  '((name              . "RUNIC BELGTHOR SYMBOL")
+    (ucs               . #x16F0)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (numeric-value     . 19)
+    (mirrored          . nil)
+    (iso-10646-comment . "golden number 19")
+    ))
diff --git a/lisp/utf-2000/u01780-Khmer.el b/lisp/utf-2000/u01780-Khmer.el
new file mode 100644 (file)
index 0000000..5bbd101
--- /dev/null
@@ -0,0 +1,751 @@
+(define-char
+  '((name              . "KHMER LETTER KA")
+    (ucs               . #x1780)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER KHA")
+    (ucs               . #x1781)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER KO")
+    (ucs               . #x1782)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER KHO")
+    (ucs               . #x1783)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER NGO")
+    (ucs               . #x1784)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER CA")
+    (ucs               . #x1785)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER CHA")
+    (ucs               . #x1786)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER CO")
+    (ucs               . #x1787)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER CHO")
+    (ucs               . #x1788)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER NYO")
+    (ucs               . #x1789)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER DA")
+    (ucs               . #x178A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER TTHA")
+    (ucs               . #x178B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER DO")
+    (ucs               . #x178C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER TTHO")
+    (ucs               . #x178D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER NNO")
+    (ucs               . #x178E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER TA")
+    (ucs               . #x178F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER THA")
+    (ucs               . #x1790)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER TO")
+    (ucs               . #x1791)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER THO")
+    (ucs               . #x1792)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER NO")
+    (ucs               . #x1793)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER BA")
+    (ucs               . #x1794)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER PHA")
+    (ucs               . #x1795)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER PO")
+    (ucs               . #x1796)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER PHO")
+    (ucs               . #x1797)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER MO")
+    (ucs               . #x1798)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER YO")
+    (ucs               . #x1799)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER RO")
+    (ucs               . #x179A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER LO")
+    (ucs               . #x179B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER VO")
+    (ucs               . #x179C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER SHA")
+    (ucs               . #x179D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER SSO")
+    (ucs               . #x179E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER SA")
+    (ucs               . #x179F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER HA")
+    (ucs               . #x17A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER LA")
+    (ucs               . #x17A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER LETTER QA")
+    (ucs               . #x17A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QAQ")
+    (ucs               . #x17A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QAA")
+    (ucs               . #x17A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QI")
+    (ucs               . #x17A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QII")
+    (ucs               . #x17A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QU")
+    (ucs               . #x17A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QUK")
+    (ucs               . #x17A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QUU")
+    (ucs               . #x17A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QUUV")
+    (ucs               . #x17AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL RY")
+    (ucs               . #x17AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL RYY")
+    (ucs               . #x17AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL LY")
+    (ucs               . #x17AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL LYY")
+    (ucs               . #x17AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QE")
+    (ucs               . #x17AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QAI")
+    (ucs               . #x17B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QOO TYPE ONE")
+    (ucs               . #x17B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QOO TYPE TWO")
+    (ucs               . #x17B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER INDEPENDENT VOWEL QAU")
+    (ucs               . #x17B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL INHERENT AQ")
+    (ucs               . #x17B4)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL INHERENT AA")
+    (ucs               . #x17B5)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN AA")
+    (ucs               . #x17B6)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN I")
+    (ucs               . #x17B7)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN II")
+    (ucs               . #x17B8)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN Y")
+    (ucs               . #x17B9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN YY")
+    (ucs               . #x17BA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN U")
+    (ucs               . #x17BB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN UU")
+    (ucs               . #x17BC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN UA")
+    (ucs               . #x17BD)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN OE")
+    (ucs               . #x17BE)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN YA")
+    (ucs               . #x17BF)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN IE")
+    (ucs               . #x17C0)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN E")
+    (ucs               . #x17C1)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN AE")
+    (ucs               . #x17C2)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN AI")
+    (ucs               . #x17C3)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN OO")
+    (ucs               . #x17C4)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER VOWEL SIGN AU")
+    (ucs               . #x17C5)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN NIKAHIT")
+    (ucs               . #x17C6)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN REAHMUK")
+    (ucs               . #x17C7)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN YUUKALEAPINTU")
+    (ucs               . #x17C8)
+    (general-category  mark spacing-combining) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN MUUSIKATOAN")
+    (ucs               . #x17C9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN TRIISAP")
+    (ucs               . #x17CA)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN BANTOC")
+    (ucs               . #x17CB)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN ROBAT")
+    (ucs               . #x17CC)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN TOANDAKHIAT")
+    (ucs               . #x17CD)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN KAKABAT")
+    (ucs               . #x17CE)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN AHSDA")
+    (ucs               . #x17CF)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN SAMYOK SANNYA")
+    (ucs               . #x17D0)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN VIRIAM")
+    (ucs               . #x17D1)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN COENG")
+    (ucs               . #x17D2)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN BATHAMASAT")
+    (ucs               . #x17D3)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN KHAN")
+    (ucs               . #x17D4)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN BARIYOOSAN")
+    (ucs               . #x17D5)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN CAMNUC PII KUUH")
+    (ucs               . #x17D6)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN LEK TOO")
+    (ucs               . #x17D7)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN BEYYAL")
+    (ucs               . #x17D8)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN PHNAEK MUAN")
+    (ucs               . #x17D9)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN KOOMUUT")
+    (ucs               . #x17DA)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER CURRENCY SYMBOL RIEL")
+    (ucs               . #x17DB)
+    (general-category  symbol currency) ; Informative Category
+    (bidi-category     . "ET")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER SIGN AVAKRAHASANYA")
+    (ucs               . #x17DC)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT ZERO")
+    (ucs               . #x17E0)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 0)
+    (digit-value       . 0)
+    (numeric-value     . 0)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT ONE")
+    (ucs               . #x17E1)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 1)
+    (digit-value       . 1)
+    (numeric-value     . 1)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT TWO")
+    (ucs               . #x17E2)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 2)
+    (digit-value       . 2)
+    (numeric-value     . 2)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT THREE")
+    (ucs               . #x17E3)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 3)
+    (digit-value       . 3)
+    (numeric-value     . 3)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT FOUR")
+    (ucs               . #x17E4)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 4)
+    (digit-value       . 4)
+    (numeric-value     . 4)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT FIVE")
+    (ucs               . #x17E5)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 5)
+    (digit-value       . 5)
+    (numeric-value     . 5)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT SIX")
+    (ucs               . #x17E6)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 6)
+    (digit-value       . 6)
+    (numeric-value     . 6)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT SEVEN")
+    (ucs               . #x17E7)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 7)
+    (digit-value       . 7)
+    (numeric-value     . 7)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT EIGHT")
+    (ucs               . #x17E8)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 8)
+    (digit-value       . 8)
+    (numeric-value     . 8)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KHMER DIGIT NINE")
+    (ucs               . #x17E9)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 9)
+    (digit-value       . 9)
+    (numeric-value     . 9)
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01800-Mongolian.el b/lisp/utf-2000/u01800-Mongolian.el
new file mode 100644 (file)
index 0000000..3865dd6
--- /dev/null
@@ -0,0 +1,1115 @@
+(define-char
+  '((name              . "MONGOLIAN BIRGA")
+    (ucs               . #x1800)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN ELLIPSIS")
+    (ucs               . #x1801)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN COMMA")
+    (ucs               . #x1802)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN FULL STOP")
+    (ucs               . #x1803)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN COLON")
+    (ucs               . #x1804)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN FOUR DOTS")
+    (ucs               . #x1805)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN TODO SOFT HYPHEN")
+    (ucs               . #x1806)
+    (general-category  punctuation dash) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER")
+    (ucs               . #x1807)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN MANCHU COMMA")
+    (ucs               . #x1808)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN MANCHU FULL STOP")
+    (ucs               . #x1809)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN NIRUGU")
+    (ucs               . #x180A)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN FREE VARIATION SELECTOR ONE")
+    (ucs               . #x180B)
+    (general-category  other format) ; Normative Category
+    (bidi-category     . "BN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN FREE VARIATION SELECTOR TWO")
+    (ucs               . #x180C)
+    (general-category  other format) ; Normative Category
+    (bidi-category     . "BN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN FREE VARIATION SELECTOR THREE")
+    (ucs               . #x180D)
+    (general-category  other format) ; Normative Category
+    (bidi-category     . "BN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN VOWEL SEPARATOR")
+    (ucs               . #x180E)
+    (general-category  other format) ; Normative Category
+    (bidi-category     . "BN")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT ZERO")
+    (ucs               . #x1810)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 0)
+    (digit-value       . 0)
+    (numeric-value     . 0)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT ONE")
+    (ucs               . #x1811)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 1)
+    (digit-value       . 1)
+    (numeric-value     . 1)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT TWO")
+    (ucs               . #x1812)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 2)
+    (digit-value       . 2)
+    (numeric-value     . 2)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT THREE")
+    (ucs               . #x1813)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 3)
+    (digit-value       . 3)
+    (numeric-value     . 3)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT FOUR")
+    (ucs               . #x1814)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 4)
+    (digit-value       . 4)
+    (numeric-value     . 4)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT FIVE")
+    (ucs               . #x1815)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 5)
+    (digit-value       . 5)
+    (numeric-value     . 5)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT SIX")
+    (ucs               . #x1816)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 6)
+    (digit-value       . 6)
+    (numeric-value     . 6)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT SEVEN")
+    (ucs               . #x1817)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 7)
+    (digit-value       . 7)
+    (numeric-value     . 7)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT EIGHT")
+    (ucs               . #x1818)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 8)
+    (digit-value       . 8)
+    (numeric-value     . 8)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN DIGIT NINE")
+    (ucs               . #x1819)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (decimal-digit-value . 9)
+    (digit-value       . 9)
+    (numeric-value     . 9)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER A")
+    (ucs               . #x1820)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER E")
+    (ucs               . #x1821)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER I")
+    (ucs               . #x1822)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER O")
+    (ucs               . #x1823)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER U")
+    (ucs               . #x1824)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER OE")
+    (ucs               . #x1825)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER UE")
+    (ucs               . #x1826)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER EE")
+    (ucs               . #x1827)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER NA")
+    (ucs               . #x1828)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ANG")
+    (ucs               . #x1829)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER BA")
+    (ucs               . #x182A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER PA")
+    (ucs               . #x182B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER QA")
+    (ucs               . #x182C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER GA")
+    (ucs               . #x182D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MA")
+    (ucs               . #x182E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER LA")
+    (ucs               . #x182F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SA")
+    (ucs               . #x1830)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SHA")
+    (ucs               . #x1831)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TA")
+    (ucs               . #x1832)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER DA")
+    (ucs               . #x1833)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER CHA")
+    (ucs               . #x1834)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER JA")
+    (ucs               . #x1835)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER YA")
+    (ucs               . #x1836)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER RA")
+    (ucs               . #x1837)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER WA")
+    (ucs               . #x1838)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER FA")
+    (ucs               . #x1839)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER KA")
+    (ucs               . #x183A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER KHA")
+    (ucs               . #x183B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TSA")
+    (ucs               . #x183C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ZA")
+    (ucs               . #x183D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER HAA")
+    (ucs               . #x183E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ZRA")
+    (ucs               . #x183F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER LHA")
+    (ucs               . #x1840)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ZHI")
+    (ucs               . #x1841)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER CHI")
+    (ucs               . #x1842)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO LONG VOWEL SIGN")
+    (ucs               . #x1843)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO E")
+    (ucs               . #x1844)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO I")
+    (ucs               . #x1845)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO O")
+    (ucs               . #x1846)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO U")
+    (ucs               . #x1847)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO OE")
+    (ucs               . #x1848)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO UE")
+    (ucs               . #x1849)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO ANG")
+    (ucs               . #x184A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO BA")
+    (ucs               . #x184B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO PA")
+    (ucs               . #x184C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO QA")
+    (ucs               . #x184D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO GA")
+    (ucs               . #x184E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO MA")
+    (ucs               . #x184F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO TA")
+    (ucs               . #x1850)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO DA")
+    (ucs               . #x1851)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO CHA")
+    (ucs               . #x1852)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO JA")
+    (ucs               . #x1853)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO TSA")
+    (ucs               . #x1854)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO YA")
+    (ucs               . #x1855)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO WA")
+    (ucs               . #x1856)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO KA")
+    (ucs               . #x1857)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO GAA")
+    (ucs               . #x1858)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO HAA")
+    (ucs               . #x1859)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO JIA")
+    (ucs               . #x185A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO NIA")
+    (ucs               . #x185B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO DZA")
+    (ucs               . #x185C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE E")
+    (ucs               . #x185D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE I")
+    (ucs               . #x185E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE IY")
+    (ucs               . #x185F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE UE")
+    (ucs               . #x1860)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE U")
+    (ucs               . #x1861)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE ANG")
+    (ucs               . #x1862)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE KA")
+    (ucs               . #x1863)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE GA")
+    (ucs               . #x1864)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE HA")
+    (ucs               . #x1865)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE PA")
+    (ucs               . #x1866)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE SHA")
+    (ucs               . #x1867)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE TA")
+    (ucs               . #x1868)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE DA")
+    (ucs               . #x1869)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE JA")
+    (ucs               . #x186A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE FA")
+    (ucs               . #x186B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE GAA")
+    (ucs               . #x186C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE HAA")
+    (ucs               . #x186D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE TSA")
+    (ucs               . #x186E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE ZA")
+    (ucs               . #x186F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE RAA")
+    (ucs               . #x1870)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE CHA")
+    (ucs               . #x1871)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER SIBE ZHA")
+    (ucs               . #x1872)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU I")
+    (ucs               . #x1873)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU KA")
+    (ucs               . #x1874)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU RA")
+    (ucs               . #x1875)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU FA")
+    (ucs               . #x1876)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ZHA")
+    (ucs               . #x1877)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI ANUSVARA ONE")
+    (ucs               . #x1880)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI VISARGA ONE")
+    (ucs               . #x1881)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI DAMARU")
+    (ucs               . #x1882)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI UBADAMA")
+    (ucs               . #x1883)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI INVERTED UBADAMA")
+    (ucs               . #x1884)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI BALUDA")
+    (ucs               . #x1885)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI THREE BALUDA")
+    (ucs               . #x1886)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI A")
+    (ucs               . #x1887)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI I")
+    (ucs               . #x1888)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI KA")
+    (ucs               . #x1889)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI NGA")
+    (ucs               . #x188A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI CA")
+    (ucs               . #x188B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI TTA")
+    (ucs               . #x188C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI TTHA")
+    (ucs               . #x188D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI DDA")
+    (ucs               . #x188E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI NNA")
+    (ucs               . #x188F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI TA")
+    (ucs               . #x1890)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI DA")
+    (ucs               . #x1891)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI PA")
+    (ucs               . #x1892)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI PHA")
+    (ucs               . #x1893)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI SSA")
+    (ucs               . #x1894)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI ZHA")
+    (ucs               . #x1895)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI ZA")
+    (ucs               . #x1896)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI AH")
+    (ucs               . #x1897)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO ALI GALI TA")
+    (ucs               . #x1898)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER TODO ALI GALI ZHA")
+    (ucs               . #x1899)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI GHA")
+    (ucs               . #x189A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI NGA")
+    (ucs               . #x189B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI CA")
+    (ucs               . #x189C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI JHA")
+    (ucs               . #x189D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI TTA")
+    (ucs               . #x189E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI DDHA")
+    (ucs               . #x189F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI TA")
+    (ucs               . #x18A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI DHA")
+    (ucs               . #x18A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI SSA")
+    (ucs               . #x18A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI CYA")
+    (ucs               . #x18A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI ZHA")
+    (ucs               . #x18A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI ZA")
+    (ucs               . #x18A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI HALF U")
+    (ucs               . #x18A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI HALF YA")
+    (ucs               . #x18A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER MANCHU ALI GALI BHA")
+    (ucs               . #x18A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "MONGOLIAN LETTER ALI GALI DAGALGA")
+    (ucs               . #x18A9)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01E00-Latin-Extended-Additional.el b/lisp/utf-2000/u01E00-Latin-Extended-Additional.el
new file mode 100644 (file)
index 0000000..475a87c
--- /dev/null
@@ -0,0 +1,2510 @@
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH RING BELOW")
+    (ucs               . #x1E00)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0041 #x0325)
+    (->lowercase       #x1E01)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH RING BELOW")
+    (ucs               . #x1E01)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0061 #x0325)
+    (->uppercase       #x1E00)
+    (->titlecase       #x1E00)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER B WITH DOT ABOVE")
+    (ucs               . #x1E02)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0042 #x0307)
+    (->lowercase       #x1E03)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER B WITH DOT ABOVE")
+    (ucs               . #x1E03)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0062 #x0307)
+    (->uppercase       #x1E02)
+    (->titlecase       #x1E02)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER B WITH DOT BELOW")
+    (ucs               . #x1E04)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0042 #x0323)
+    (->lowercase       #x1E05)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER B WITH DOT BELOW")
+    (ucs               . #x1E05)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0062 #x0323)
+    (->uppercase       #x1E04)
+    (->titlecase       #x1E04)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER B WITH LINE BELOW")
+    (ucs               . #x1E06)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0042 #x0331)
+    (->lowercase       #x1E07)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER B WITH LINE BELOW")
+    (ucs               . #x1E07)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0062 #x0331)
+    (->uppercase       #x1E06)
+    (->titlecase       #x1E06)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE")
+    (ucs               . #x1E08)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00C7 #x0301)
+    (->lowercase       #x1E09)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE")
+    (ucs               . #x1E09)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00E7 #x0301)
+    (->uppercase       #x1E08)
+    (->titlecase       #x1E08)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER D WITH DOT ABOVE")
+    (ucs               . #x1E0A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0044 #x0307)
+    (->lowercase       #x1E0B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER D WITH DOT ABOVE")
+    (ucs               . #x1E0B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0064 #x0307)
+    (->uppercase       #x1E0A)
+    (->titlecase       #x1E0A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER D WITH DOT BELOW")
+    (ucs               . #x1E0C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0044 #x0323)
+    (->lowercase       #x1E0D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER D WITH DOT BELOW")
+    (ucs               . #x1E0D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0064 #x0323)
+    (->uppercase       #x1E0C)
+    (->titlecase       #x1E0C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER D WITH LINE BELOW")
+    (ucs               . #x1E0E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0044 #x0331)
+    (->lowercase       #x1E0F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER D WITH LINE BELOW")
+    (ucs               . #x1E0F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0064 #x0331)
+    (->uppercase       #x1E0E)
+    (->titlecase       #x1E0E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER D WITH CEDILLA")
+    (ucs               . #x1E10)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0044 #x0327)
+    (->lowercase       #x1E11)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER D WITH CEDILLA")
+    (ucs               . #x1E11)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0064 #x0327)
+    (->uppercase       #x1E10)
+    (->titlecase       #x1E10)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E12)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0044 #x032D)
+    (->lowercase       #x1E13)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E13)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0064 #x032D)
+    (->uppercase       #x1E12)
+    (->titlecase       #x1E12)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE")
+    (ucs               . #x1E14)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0112 #x0300)
+    (->lowercase       #x1E15)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH MACRON AND GRAVE")
+    (ucs               . #x1E15)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0113 #x0300)
+    (->uppercase       #x1E14)
+    (->titlecase       #x1E14)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE")
+    (ucs               . #x1E16)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0112 #x0301)
+    (->lowercase       #x1E17)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH MACRON AND ACUTE")
+    (ucs               . #x1E17)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0113 #x0301)
+    (->uppercase       #x1E16)
+    (->titlecase       #x1E16)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E18)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0045 #x032D)
+    (->lowercase       #x1E19)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E19)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0065 #x032D)
+    (->uppercase       #x1E18)
+    (->titlecase       #x1E18)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH TILDE BELOW")
+    (ucs               . #x1E1A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0045 #x0330)
+    (->lowercase       #x1E1B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH TILDE BELOW")
+    (ucs               . #x1E1B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0065 #x0330)
+    (->uppercase       #x1E1A)
+    (->titlecase       #x1E1A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE")
+    (ucs               . #x1E1C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0228 #x0306)
+    (->lowercase       #x1E1D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH CEDILLA AND BREVE")
+    (ucs               . #x1E1D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0229 #x0306)
+    (->uppercase       #x1E1C)
+    (->titlecase       #x1E1C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER F WITH DOT ABOVE")
+    (ucs               . #x1E1E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0046 #x0307)
+    (->lowercase       #x1E1F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER F WITH DOT ABOVE")
+    (ucs               . #x1E1F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0066 #x0307)
+    (->uppercase       #x1E1E)
+    (->titlecase       #x1E1E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER G WITH MACRON")
+    (ucs               . #x1E20)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0047 #x0304)
+    (->lowercase       #x1E21)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER G WITH MACRON")
+    (ucs               . #x1E21)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0067 #x0304)
+    (->uppercase       #x1E20)
+    (->titlecase       #x1E20)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER H WITH DOT ABOVE")
+    (ucs               . #x1E22)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0048 #x0307)
+    (->lowercase       #x1E23)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH DOT ABOVE")
+    (ucs               . #x1E23)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x0307)
+    (->uppercase       #x1E22)
+    (->titlecase       #x1E22)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER H WITH DOT BELOW")
+    (ucs               . #x1E24)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0048 #x0323)
+    (->lowercase       #x1E25)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH DOT BELOW")
+    (ucs               . #x1E25)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x0323)
+    (->uppercase       #x1E24)
+    (->titlecase       #x1E24)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER H WITH DIAERESIS")
+    (ucs               . #x1E26)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0048 #x0308)
+    (->lowercase       #x1E27)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH DIAERESIS")
+    (ucs               . #x1E27)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x0308)
+    (->uppercase       #x1E26)
+    (->titlecase       #x1E26)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER H WITH CEDILLA")
+    (ucs               . #x1E28)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0048 #x0327)
+    (->lowercase       #x1E29)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH CEDILLA")
+    (ucs               . #x1E29)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x0327)
+    (->uppercase       #x1E28)
+    (->titlecase       #x1E28)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER H WITH BREVE BELOW")
+    (ucs               . #x1E2A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0048 #x032E)
+    (->lowercase       #x1E2B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH BREVE BELOW")
+    (ucs               . #x1E2B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x032E)
+    (->uppercase       #x1E2A)
+    (->titlecase       #x1E2A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER I WITH TILDE BELOW")
+    (ucs               . #x1E2C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0049 #x0330)
+    (->lowercase       #x1E2D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER I WITH TILDE BELOW")
+    (ucs               . #x1E2D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0069 #x0330)
+    (->uppercase       #x1E2C)
+    (->titlecase       #x1E2C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE")
+    (ucs               . #x1E2E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00CF #x0301)
+    (->lowercase       #x1E2F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE")
+    (ucs               . #x1E2F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00EF #x0301)
+    (->uppercase       #x1E2E)
+    (->titlecase       #x1E2E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER K WITH ACUTE")
+    (ucs               . #x1E30)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004B #x0301)
+    (->lowercase       #x1E31)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER K WITH ACUTE")
+    (ucs               . #x1E31)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006B #x0301)
+    (->uppercase       #x1E30)
+    (->titlecase       #x1E30)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER K WITH DOT BELOW")
+    (ucs               . #x1E32)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004B #x0323)
+    (->lowercase       #x1E33)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER K WITH DOT BELOW")
+    (ucs               . #x1E33)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006B #x0323)
+    (->uppercase       #x1E32)
+    (->titlecase       #x1E32)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER K WITH LINE BELOW")
+    (ucs               . #x1E34)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004B #x0331)
+    (->lowercase       #x1E35)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER K WITH LINE BELOW")
+    (ucs               . #x1E35)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006B #x0331)
+    (->uppercase       #x1E34)
+    (->titlecase       #x1E34)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER L WITH DOT BELOW")
+    (ucs               . #x1E36)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004C #x0323)
+    (->lowercase       #x1E37)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER L WITH DOT BELOW")
+    (ucs               . #x1E37)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006C #x0323)
+    (->uppercase       #x1E36)
+    (->titlecase       #x1E36)
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON")
+    (ucs               . #x1E38)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E36 #x0304)
+    (->lowercase       #x1E39)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON")
+    (ucs               . #x1E39)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E37 #x0304)
+    (->uppercase       #x1E38)
+    (->titlecase       #x1E38)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER L WITH LINE BELOW")
+    (ucs               . #x1E3A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004C #x0331)
+    (->lowercase       #x1E3B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER L WITH LINE BELOW")
+    (ucs               . #x1E3B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006C #x0331)
+    (->uppercase       #x1E3A)
+    (->titlecase       #x1E3A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E3C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004C #x032D)
+    (->lowercase       #x1E3D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E3D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006C #x032D)
+    (->uppercase       #x1E3C)
+    (->titlecase       #x1E3C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER M WITH ACUTE")
+    (ucs               . #x1E3E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004D #x0301)
+    (->lowercase       #x1E3F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER M WITH ACUTE")
+    (ucs               . #x1E3F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006D #x0301)
+    (->uppercase       #x1E3E)
+    (->titlecase       #x1E3E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER M WITH DOT ABOVE")
+    (ucs               . #x1E40)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004D #x0307)
+    (->lowercase       #x1E41)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER M WITH DOT ABOVE")
+    (ucs               . #x1E41)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006D #x0307)
+    (->uppercase       #x1E40)
+    (->titlecase       #x1E40)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER M WITH DOT BELOW")
+    (ucs               . #x1E42)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004D #x0323)
+    (->lowercase       #x1E43)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER M WITH DOT BELOW")
+    (ucs               . #x1E43)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006D #x0323)
+    (->uppercase       #x1E42)
+    (->titlecase       #x1E42)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER N WITH DOT ABOVE")
+    (ucs               . #x1E44)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004E #x0307)
+    (->lowercase       #x1E45)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER N WITH DOT ABOVE")
+    (ucs               . #x1E45)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006E #x0307)
+    (->uppercase       #x1E44)
+    (->titlecase       #x1E44)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER N WITH DOT BELOW")
+    (ucs               . #x1E46)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004E #x0323)
+    (->lowercase       #x1E47)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER N WITH DOT BELOW")
+    (ucs               . #x1E47)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006E #x0323)
+    (->uppercase       #x1E46)
+    (->titlecase       #x1E46)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER N WITH LINE BELOW")
+    (ucs               . #x1E48)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004E #x0331)
+    (->lowercase       #x1E49)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER N WITH LINE BELOW")
+    (ucs               . #x1E49)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006E #x0331)
+    (->uppercase       #x1E48)
+    (->titlecase       #x1E48)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E4A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004E #x032D)
+    (->lowercase       #x1E4B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E4B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006E #x032D)
+    (->uppercase       #x1E4A)
+    (->titlecase       #x1E4A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE")
+    (ucs               . #x1E4C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D5 #x0301)
+    (->lowercase       #x1E4D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH TILDE AND ACUTE")
+    (ucs               . #x1E4D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F5 #x0301)
+    (->uppercase       #x1E4C)
+    (->titlecase       #x1E4C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS")
+    (ucs               . #x1E4E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D5 #x0308)
+    (->lowercase       #x1E4F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS")
+    (ucs               . #x1E4F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F5 #x0308)
+    (->uppercase       #x1E4E)
+    (->titlecase       #x1E4E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE")
+    (ucs               . #x1E50)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x014C #x0300)
+    (->lowercase       #x1E51)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH MACRON AND GRAVE")
+    (ucs               . #x1E51)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x014D #x0300)
+    (->uppercase       #x1E50)
+    (->titlecase       #x1E50)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE")
+    (ucs               . #x1E52)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x014C #x0301)
+    (->lowercase       #x1E53)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH MACRON AND ACUTE")
+    (ucs               . #x1E53)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x014D #x0301)
+    (->uppercase       #x1E52)
+    (->titlecase       #x1E52)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER P WITH ACUTE")
+    (ucs               . #x1E54)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0050 #x0301)
+    (->lowercase       #x1E55)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER P WITH ACUTE")
+    (ucs               . #x1E55)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0070 #x0301)
+    (->uppercase       #x1E54)
+    (->titlecase       #x1E54)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER P WITH DOT ABOVE")
+    (ucs               . #x1E56)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0050 #x0307)
+    (->lowercase       #x1E57)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER P WITH DOT ABOVE")
+    (ucs               . #x1E57)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0070 #x0307)
+    (->uppercase       #x1E56)
+    (->titlecase       #x1E56)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER R WITH DOT ABOVE")
+    (ucs               . #x1E58)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0052 #x0307)
+    (->lowercase       #x1E59)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER R WITH DOT ABOVE")
+    (ucs               . #x1E59)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0072 #x0307)
+    (->uppercase       #x1E58)
+    (->titlecase       #x1E58)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER R WITH DOT BELOW")
+    (ucs               . #x1E5A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0052 #x0323)
+    (->lowercase       #x1E5B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER R WITH DOT BELOW")
+    (ucs               . #x1E5B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0072 #x0323)
+    (->uppercase       #x1E5A)
+    (->titlecase       #x1E5A)
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON")
+    (ucs               . #x1E5C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E5A #x0304)
+    (->lowercase       #x1E5D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON")
+    (ucs               . #x1E5D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E5B #x0304)
+    (->uppercase       #x1E5C)
+    (->titlecase       #x1E5C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER R WITH LINE BELOW")
+    (ucs               . #x1E5E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0052 #x0331)
+    (->lowercase       #x1E5F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER R WITH LINE BELOW")
+    (ucs               . #x1E5F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0072 #x0331)
+    (->uppercase       #x1E5E)
+    (->titlecase       #x1E5E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER S WITH DOT ABOVE")
+    (ucs               . #x1E60)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0053 #x0307)
+    (->lowercase       #x1E61)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER S WITH DOT ABOVE")
+    (ucs               . #x1E61)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0073 #x0307)
+    (->uppercase       #x1E60)
+    (->titlecase       #x1E60)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER S WITH DOT BELOW")
+    (ucs               . #x1E62)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0053 #x0323)
+    (->lowercase       #x1E63)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER S WITH DOT BELOW")
+    (ucs               . #x1E63)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0073 #x0323)
+    (->uppercase       #x1E62)
+    (->titlecase       #x1E62)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE")
+    (ucs               . #x1E64)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x015A #x0307)
+    (->lowercase       #x1E65)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE")
+    (ucs               . #x1E65)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x015B #x0307)
+    (->uppercase       #x1E64)
+    (->titlecase       #x1E64)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE")
+    (ucs               . #x1E66)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0160 #x0307)
+    (->lowercase       #x1E67)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE")
+    (ucs               . #x1E67)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0161 #x0307)
+    (->uppercase       #x1E66)
+    (->titlecase       #x1E66)
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE")
+    (ucs               . #x1E68)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E62 #x0307)
+    (->lowercase       #x1E69)
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE")
+    (ucs               . #x1E69)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1E63 #x0307)
+    (->uppercase       #x1E68)
+    (->titlecase       #x1E68)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER T WITH DOT ABOVE")
+    (ucs               . #x1E6A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0054 #x0307)
+    (->lowercase       #x1E6B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER T WITH DOT ABOVE")
+    (ucs               . #x1E6B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0074 #x0307)
+    (->uppercase       #x1E6A)
+    (->titlecase       #x1E6A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER T WITH DOT BELOW")
+    (ucs               . #x1E6C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0054 #x0323)
+    (->lowercase       #x1E6D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER T WITH DOT BELOW")
+    (ucs               . #x1E6D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0074 #x0323)
+    (->uppercase       #x1E6C)
+    (->titlecase       #x1E6C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER T WITH LINE BELOW")
+    (ucs               . #x1E6E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0054 #x0331)
+    (->lowercase       #x1E6F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER T WITH LINE BELOW")
+    (ucs               . #x1E6F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0074 #x0331)
+    (->uppercase       #x1E6E)
+    (->titlecase       #x1E6E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E70)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0054 #x032D)
+    (->lowercase       #x1E71)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E71)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0074 #x032D)
+    (->uppercase       #x1E70)
+    (->titlecase       #x1E70)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW")
+    (ucs               . #x1E72)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0055 #x0324)
+    (->lowercase       #x1E73)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH DIAERESIS BELOW")
+    (ucs               . #x1E73)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0075 #x0324)
+    (->uppercase       #x1E72)
+    (->titlecase       #x1E72)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH TILDE BELOW")
+    (ucs               . #x1E74)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0055 #x0330)
+    (->lowercase       #x1E75)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH TILDE BELOW")
+    (ucs               . #x1E75)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0075 #x0330)
+    (->uppercase       #x1E74)
+    (->titlecase       #x1E74)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E76)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0055 #x032D)
+    (->lowercase       #x1E77)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW")
+    (ucs               . #x1E77)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0075 #x032D)
+    (->uppercase       #x1E76)
+    (->titlecase       #x1E76)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE")
+    (ucs               . #x1E78)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0168 #x0301)
+    (->lowercase       #x1E79)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH TILDE AND ACUTE")
+    (ucs               . #x1E79)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0169 #x0301)
+    (->uppercase       #x1E78)
+    (->titlecase       #x1E78)
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS")
+    (ucs               . #x1E7A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x016A #x0308)
+    (->lowercase       #x1E7B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS")
+    (ucs               . #x1E7B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x016B #x0308)
+    (->uppercase       #x1E7A)
+    (->titlecase       #x1E7A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER V WITH TILDE")
+    (ucs               . #x1E7C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0056 #x0303)
+    (->lowercase       #x1E7D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER V WITH TILDE")
+    (ucs               . #x1E7D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0076 #x0303)
+    (->uppercase       #x1E7C)
+    (->titlecase       #x1E7C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER V WITH DOT BELOW")
+    (ucs               . #x1E7E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0056 #x0323)
+    (->lowercase       #x1E7F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER V WITH DOT BELOW")
+    (ucs               . #x1E7F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0076 #x0323)
+    (->uppercase       #x1E7E)
+    (->titlecase       #x1E7E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER W WITH GRAVE")
+    (ucs               . #x1E80)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0057 #x0300)
+    (->lowercase       #x1E81)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH GRAVE")
+    (ucs               . #x1E81)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x0300)
+    (->uppercase       #x1E80)
+    (->titlecase       #x1E80)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER W WITH ACUTE")
+    (ucs               . #x1E82)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0057 #x0301)
+    (->lowercase       #x1E83)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH ACUTE")
+    (ucs               . #x1E83)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x0301)
+    (->uppercase       #x1E82)
+    (->titlecase       #x1E82)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER W WITH DIAERESIS")
+    (ucs               . #x1E84)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0057 #x0308)
+    (->lowercase       #x1E85)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH DIAERESIS")
+    (ucs               . #x1E85)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x0308)
+    (->uppercase       #x1E84)
+    (->titlecase       #x1E84)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER W WITH DOT ABOVE")
+    (ucs               . #x1E86)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0057 #x0307)
+    (->lowercase       #x1E87)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH DOT ABOVE")
+    (ucs               . #x1E87)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x0307)
+    (->uppercase       #x1E86)
+    (->titlecase       #x1E86)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER W WITH DOT BELOW")
+    (ucs               . #x1E88)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0057 #x0323)
+    (->lowercase       #x1E89)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH DOT BELOW")
+    (ucs               . #x1E89)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x0323)
+    (->uppercase       #x1E88)
+    (->titlecase       #x1E88)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER X WITH DOT ABOVE")
+    (ucs               . #x1E8A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0058 #x0307)
+    (->lowercase       #x1E8B)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER X WITH DOT ABOVE")
+    (ucs               . #x1E8B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0078 #x0307)
+    (->uppercase       #x1E8A)
+    (->titlecase       #x1E8A)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER X WITH DIAERESIS")
+    (ucs               . #x1E8C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0058 #x0308)
+    (->lowercase       #x1E8D)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER X WITH DIAERESIS")
+    (ucs               . #x1E8D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0078 #x0308)
+    (->uppercase       #x1E8C)
+    (->titlecase       #x1E8C)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Y WITH DOT ABOVE")
+    (ucs               . #x1E8E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0059 #x0307)
+    (->lowercase       #x1E8F)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH DOT ABOVE")
+    (ucs               . #x1E8F)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x0307)
+    (->uppercase       #x1E8E)
+    (->titlecase       #x1E8E)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX")
+    (ucs               . #x1E90)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x005A #x0302)
+    (->lowercase       #x1E91)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Z WITH CIRCUMFLEX")
+    (ucs               . #x1E91)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x007A #x0302)
+    (->uppercase       #x1E90)
+    (->titlecase       #x1E90)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Z WITH DOT BELOW")
+    (ucs               . #x1E92)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x005A #x0323)
+    (->lowercase       #x1E93)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Z WITH DOT BELOW")
+    (ucs               . #x1E93)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x007A #x0323)
+    (->uppercase       #x1E92)
+    (->titlecase       #x1E92)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Z WITH LINE BELOW")
+    (ucs               . #x1E94)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x005A #x0331)
+    (->lowercase       #x1E95)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Z WITH LINE BELOW")
+    (ucs               . #x1E95)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x007A #x0331)
+    (->uppercase       #x1E94)
+    (->titlecase       #x1E94)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER H WITH LINE BELOW")
+    (ucs               . #x1E96)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0068 #x0331)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER T WITH DIAERESIS")
+    (ucs               . #x1E97)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0074 #x0308)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER W WITH RING ABOVE")
+    (ucs               . #x1E98)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0077 #x030A)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH RING ABOVE")
+    (ucs               . #x1E99)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x030A)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH RIGHT HALF RING")
+    (ucs               . #x1E9A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0061 #x02BE)
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER LONG S WITH DOT ABOVE")
+    (ucs               . #x1E9B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x017F #x0307)
+    (->uppercase       #x1E60)
+    (->titlecase       #x1E60)
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH DOT BELOW")
+    (ucs               . #x1EA0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0041 #x0323)
+    (->lowercase       #x1EA1)
+    (latin-viscii-upper #xD5)  ; \e-2Õ\e-A
+    (latin-viscii      #x80)   ; \e-2Õ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH DOT BELOW")
+    (ucs               . #x1EA1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0061 #x0323)
+    (->uppercase       #x1EA0)
+    (->titlecase       #x1EA0)
+    (latin-viscii-lower #xD5)  ; \e-1Õ\e-A
+    (latin-viscii      #xD5)   ; \e-1Õ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH HOOK ABOVE")
+    (ucs               . #x1EA2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0041 #x0309)
+    (->lowercase       #x1EA3)
+    (latin-viscii-upper #xE4)  ; \e-2ä\e-A
+    (latin-viscii      #xC4)   ; \e-2ä\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH HOOK ABOVE")
+    (ucs               . #x1EA3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0061 #x0309)
+    (->uppercase       #x1EA2)
+    (->titlecase       #x1EA2)
+    (latin-viscii-lower #xE4)  ; \e-1ä\e-A
+    (latin-viscii      #xE4)   ; \e-1ä\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1EA4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00C2 #x0301)
+    (->lowercase       #x1EA5)
+    (latin-viscii-upper #xA4)  ; \e-2¤\e-A
+    (latin-viscii      #x84)   ; \e-2¤\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1EA5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00E2 #x0301)
+    (->uppercase       #x1EA4)
+    (->titlecase       #x1EA4)
+    (latin-viscii-lower #xA4)  ; \e-1¤\e-A
+    (latin-viscii      #xA4)   ; \e-1¤\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1EA6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00C2 #x0300)
+    (->lowercase       #x1EA7)
+    (latin-viscii-upper #xA5)  ; \e-2¥\e-A
+    (latin-viscii      #x85)   ; \e-2¥\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1EA7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00E2 #x0300)
+    (->uppercase       #x1EA6)
+    (->titlecase       #x1EA6)
+    (latin-viscii-lower #xA5)  ; \e-1¥\e-A
+    (latin-viscii      #xA5)   ; \e-1¥\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1EA8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00C2 #x0309)
+    (->lowercase       #x1EA9)
+    (latin-viscii-upper #xA6)  ; \e-2¦\e-A
+    (latin-viscii      #x86)   ; \e-2¦\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1EA9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00E2 #x0309)
+    (->uppercase       #x1EA8)
+    (->titlecase       #x1EA8)
+    (latin-viscii-lower #xA6)  ; \e-1¦\e-A
+    (latin-viscii      #xA6)   ; \e-1¦\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1EAA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00C2 #x0303)
+    (->lowercase       #x1EAB)
+    (latin-viscii-upper #xE7)  ; \e-2ç\e-A
+    (latin-viscii      #x06)   ; \e-2ç\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1EAB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00E2 #x0303)
+    (->uppercase       #x1EAA)
+    (->titlecase       #x1EAA)
+    (latin-viscii-lower #xE7)  ; \e-1ç\e-A
+    (latin-viscii      #xE7)   ; \e-1ç\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1EAC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EA0 #x0302)
+    (->lowercase       #x1EAD)
+    (latin-viscii-upper #xA7)  ; \e-2§\e-A
+    (latin-viscii      #x87)   ; \e-2§\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1EAD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EA1 #x0302)
+    (->uppercase       #x1EAC)
+    (->titlecase       #x1EAC)
+    (latin-viscii-lower #xA7)  ; \e-1§\e-A
+    (latin-viscii      #xA7)   ; \e-1§\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE")
+    (ucs               . #x1EAE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0102 #x0301)
+    (->lowercase       #x1EAF)
+    (latin-viscii-upper #xA1)  ; \e-2¡\e-A
+    (latin-viscii      #x81)   ; \e-2¡\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH BREVE AND ACUTE")
+    (ucs               . #x1EAF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0103 #x0301)
+    (->uppercase       #x1EAE)
+    (->titlecase       #x1EAE)
+    (latin-viscii-lower #xA1)  ; \e-1¡\e-A
+    (latin-viscii      #xA1)   ; \e-1¡\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE")
+    (ucs               . #x1EB0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0102 #x0300)
+    (->lowercase       #x1EB1)
+    (latin-viscii-upper #xA2)  ; \e-2¢\e-A
+    (latin-viscii      #x82)   ; \e-2¢\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH BREVE AND GRAVE")
+    (ucs               . #x1EB1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0103 #x0300)
+    (->uppercase       #x1EB0)
+    (->titlecase       #x1EB0)
+    (latin-viscii-lower #xA2)  ; \e-1¢\e-A
+    (latin-viscii      #xA2)   ; \e-1¢\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE")
+    (ucs               . #x1EB2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0102 #x0309)
+    (->lowercase       #x1EB3)
+    (latin-viscii-upper #xC6)  ; \e-2Æ\e-A
+    (latin-viscii      #x02)   ; \e-2Æ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE")
+    (ucs               . #x1EB3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0103 #x0309)
+    (->uppercase       #x1EB2)
+    (->titlecase       #x1EB2)
+    (latin-viscii-lower #xC6)  ; \e-1Æ\e-A
+    (latin-viscii      #xC6)   ; \e-1Æ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND TILDE")
+    (ucs               . #x1EB4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0102 #x0303)
+    (->lowercase       #x1EB5)
+    (latin-viscii-upper #xC7)  ; \e-2Ç\e-A
+    (latin-viscii      #x05)   ; \e-2Ç\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH BREVE AND TILDE")
+    (ucs               . #x1EB5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0103 #x0303)
+    (->uppercase       #x1EB4)
+    (->titlecase       #x1EB4)
+    (latin-viscii-lower #xC7)  ; \e-1Ç\e-A
+    (latin-viscii      #xC7)   ; \e-1Ç\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW")
+    (ucs               . #x1EB6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EA0 #x0306)
+    (->lowercase       #x1EB7)
+    (latin-viscii-upper #xA3)  ; \e-2£\e-A
+    (latin-viscii      #x83)   ; \e-2£\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW")
+    (ucs               . #x1EB7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EA1 #x0306)
+    (->uppercase       #x1EB6)
+    (->titlecase       #x1EB6)
+    (latin-viscii-lower #xA3)  ; \e-1£\e-A
+    (latin-viscii      #xA3)   ; \e-1£\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH DOT BELOW")
+    (ucs               . #x1EB8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0045 #x0323)
+    (->lowercase       #x1EB9)
+    (latin-viscii-upper #xA9)  ; \e-2©\e-A
+    (latin-viscii      #x89)   ; \e-2©\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH DOT BELOW")
+    (ucs               . #x1EB9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0065 #x0323)
+    (->uppercase       #x1EB8)
+    (->titlecase       #x1EB8)
+    (latin-viscii-lower #xA9)  ; \e-1©\e-A
+    (latin-viscii      #xA9)   ; \e-1©\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH HOOK ABOVE")
+    (ucs               . #x1EBA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0045 #x0309)
+    (->lowercase       #x1EBB)
+    (latin-viscii-upper #xEB)  ; \e-2ë\e-A
+    (latin-viscii      #xCB)   ; \e-2ë\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH HOOK ABOVE")
+    (ucs               . #x1EBB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0065 #x0309)
+    (->uppercase       #x1EBA)
+    (->titlecase       #x1EBA)
+    (latin-viscii-lower #xEB)  ; \e-1ë\e-A
+    (latin-viscii      #xEB)   ; \e-1ë\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER E WITH TILDE")
+    (ucs               . #x1EBC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0045 #x0303)
+    (->lowercase       #x1EBD)
+    (latin-viscii-upper #xA8)  ; \e-2¨\e-A
+    (latin-viscii      #x88)   ; \e-2¨\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH TILDE")
+    (ucs               . #x1EBD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0065 #x0303)
+    (->uppercase       #x1EBC)
+    (->titlecase       #x1EBC)
+    (latin-viscii-lower #xA8)  ; \e-1¨\e-A
+    (latin-viscii      #xA8)   ; \e-1¨\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1EBE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00CA #x0301)
+    (->lowercase       #x1EBF)
+    (latin-viscii-upper #xAA)  ; \e-2ª\e-A
+    (latin-viscii      #x8A)   ; \e-2ª\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1EBF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00EA #x0301)
+    (->uppercase       #x1EBE)
+    (->titlecase       #x1EBE)
+    (latin-viscii-lower #xAA)  ; \e-1ª\e-A
+    (latin-viscii      #xAA)   ; \e-1ª\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1EC0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00CA #x0300)
+    (->lowercase       #x1EC1)
+    (latin-viscii-upper #xAB)  ; \e-2«\e-A
+    (latin-viscii      #x8B)   ; \e-2«\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1EC1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00EA #x0300)
+    (->uppercase       #x1EC0)
+    (->titlecase       #x1EC0)
+    (latin-viscii-lower #xAB)  ; \e-1«\e-A
+    (latin-viscii      #xAB)   ; \e-1«\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1EC2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00CA #x0309)
+    (->lowercase       #x1EC3)
+    (latin-viscii-upper #xAC)  ; \e-2¬\e-A
+    (latin-viscii      #x8C)   ; \e-2¬\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1EC3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00EA #x0309)
+    (->uppercase       #x1EC2)
+    (->titlecase       #x1EC2)
+    (latin-viscii-lower #xAC)  ; \e-1¬\e-A
+    (latin-viscii      #xAC)   ; \e-1¬\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1EC4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00CA #x0303)
+    (->lowercase       #x1EC5)
+    (latin-viscii-upper #xAD)  ; \e-2­\e-A
+    (latin-viscii      #x8D)   ; \e-2­\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1EC5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00EA #x0303)
+    (->uppercase       #x1EC4)
+    (->titlecase       #x1EC4)
+    (latin-viscii-lower #xAD)  ; \e-1­\e-A
+    (latin-viscii      #xAD)   ; \e-1­\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1EC6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EB8 #x0302)
+    (->lowercase       #x1EC7)
+    (latin-viscii-upper #xAE)  ; \e-2®\e-A
+    (latin-viscii      #x8E)   ; \e-2®\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1EC7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1EB9 #x0302)
+    (->uppercase       #x1EC6)
+    (->titlecase       #x1EC6)
+    (latin-viscii-lower #xAE)  ; \e-1®\e-A
+    (latin-viscii      #xAE)   ; \e-1®\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER I WITH HOOK ABOVE")
+    (ucs               . #x1EC8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0049 #x0309)
+    (->lowercase       #x1EC9)
+    (latin-viscii-upper #xEF)  ; \e-2ï\e-A
+    (latin-viscii      #x9B)   ; \e-2ï\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER I WITH HOOK ABOVE")
+    (ucs               . #x1EC9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0069 #x0309)
+    (->uppercase       #x1EC8)
+    (->titlecase       #x1EC8)
+    (latin-viscii-lower #xEF)  ; \e-1ï\e-A
+    (latin-viscii      #xEF)   ; \e-1ï\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER I WITH DOT BELOW")
+    (ucs               . #x1ECA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0049 #x0323)
+    (->lowercase       #x1ECB)
+    (latin-viscii-upper #xB8)  ; \e-2¸\e-A
+    (latin-viscii      #x98)   ; \e-2¸\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER I WITH DOT BELOW")
+    (ucs               . #x1ECB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0069 #x0323)
+    (->uppercase       #x1ECA)
+    (->titlecase       #x1ECA)
+    (latin-viscii-lower #xB8)  ; \e-1¸\e-A
+    (latin-viscii      #xB8)   ; \e-1¸\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH DOT BELOW")
+    (ucs               . #x1ECC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004F #x0323)
+    (->lowercase       #x1ECD)
+    (latin-viscii-upper #xF7)  ; \e-2÷\e-A
+    (latin-viscii      #x9A)   ; \e-2÷\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH DOT BELOW")
+    (ucs               . #x1ECD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006F #x0323)
+    (->uppercase       #x1ECC)
+    (->titlecase       #x1ECC)
+    (latin-viscii-lower #xF7)  ; \e-1÷\e-A
+    (latin-viscii      #xF7)   ; \e-1÷\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HOOK ABOVE")
+    (ucs               . #x1ECE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x004F #x0309)
+    (->lowercase       #x1ECF)
+    (latin-viscii-upper #xF6)  ; \e-2ö\e-A
+    (latin-viscii      #x99)   ; \e-2ö\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HOOK ABOVE")
+    (ucs               . #x1ECF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x006F #x0309)
+    (->uppercase       #x1ECE)
+    (->titlecase       #x1ECE)
+    (latin-viscii-lower #xF6)  ; \e-1ö\e-A
+    (latin-viscii      #xF6)   ; \e-1ö\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1ED0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D4 #x0301)
+    (->lowercase       #x1ED1)
+    (latin-viscii-upper #xAF)  ; \e-2¯\e-A
+    (latin-viscii      #x8F)   ; \e-2¯\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE")
+    (ucs               . #x1ED1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F4 #x0301)
+    (->uppercase       #x1ED0)
+    (->titlecase       #x1ED0)
+    (latin-viscii-lower #xAF)  ; \e-1¯\e-A
+    (latin-viscii      #xAF)   ; \e-1¯\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1ED2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D4 #x0300)
+    (->lowercase       #x1ED3)
+    (latin-viscii-upper #xB0)  ; \e-2°\e-A
+    (latin-viscii      #x90)   ; \e-2°\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE")
+    (ucs               . #x1ED3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F4 #x0300)
+    (->uppercase       #x1ED2)
+    (->titlecase       #x1ED2)
+    (latin-viscii-lower #xB0)  ; \e-1°\e-A
+    (latin-viscii      #xB0)   ; \e-1°\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1ED4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D4 #x0309)
+    (->lowercase       #x1ED5)
+    (latin-viscii-upper #xB1)  ; \e-2±\e-A
+    (latin-viscii      #x91)   ; \e-2±\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE")
+    (ucs               . #x1ED5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F4 #x0309)
+    (->uppercase       #x1ED4)
+    (->titlecase       #x1ED4)
+    (latin-viscii-lower #xB1)  ; \e-1±\e-A
+    (latin-viscii      #xB1)   ; \e-1±\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1ED6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00D4 #x0303)
+    (->lowercase       #x1ED7)
+    (latin-viscii-upper #xB2)  ; \e-2²\e-A
+    (latin-viscii      #x92)   ; \e-2²\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE")
+    (ucs               . #x1ED7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x00F4 #x0303)
+    (->uppercase       #x1ED6)
+    (->titlecase       #x1ED6)
+    (latin-viscii-lower #xB2)  ; \e-1²\e-A
+    (latin-viscii      #xB2)   ; \e-1²\e-A
+    ))
+(define-char
+  '((name . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1ED8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1ECC #x0302)
+    (->lowercase       #x1ED9)
+    (latin-viscii-upper #xB5)  ; \e-2µ\e-A
+    (latin-viscii      #x93)   ; \e-2µ\e-A
+    ))
+(define-char
+  '((name . "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW")
+    (ucs               . #x1ED9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x1ECD #x0302)
+    (->uppercase       #x1ED8)
+    (->titlecase       #x1ED8)
+    (latin-viscii-lower #xB5)  ; \e-1µ\e-A
+    (latin-viscii      #xB5)   ; \e-1µ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HORN AND ACUTE")
+    (ucs               . #x1EDA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A0 #x0301)
+    (->lowercase       #x1EDB)
+    (latin-viscii-upper #xBE)  ; \e-2¾\e-A
+    (latin-viscii      #x95)   ; \e-2¾\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HORN AND ACUTE")
+    (ucs               . #x1EDB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A1 #x0301)
+    (->uppercase       #x1EDA)
+    (->titlecase       #x1EDA)
+    (latin-viscii-lower #xBE)  ; \e-1¾\e-A
+    (latin-viscii      #xBE)   ; \e-1¾\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HORN AND GRAVE")
+    (ucs               . #x1EDC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A0 #x0300)
+    (->lowercase       #x1EDD)
+    (latin-viscii-upper #xB6)  ; \e-2¶\e-A
+    (latin-viscii      #x96)   ; \e-2¶\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HORN AND GRAVE")
+    (ucs               . #x1EDD)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A1 #x0300)
+    (->uppercase       #x1EDC)
+    (->titlecase       #x1EDC)
+    (latin-viscii-lower #xB6)  ; \e-1¶\e-A
+    (latin-viscii      #xB6)   ; \e-1¶\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE")
+    (ucs               . #x1EDE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A0 #x0309)
+    (->lowercase       #x1EDF)
+    (latin-viscii-upper #xB7)  ; \e-2·\e-A
+    (latin-viscii      #x97)   ; \e-2·\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE")
+    (ucs               . #x1EDF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A1 #x0309)
+    (->uppercase       #x1EDE)
+    (->titlecase       #x1EDE)
+    (latin-viscii-lower #xB7)  ; \e-1·\e-A
+    (latin-viscii      #xB7)   ; \e-1·\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HORN AND TILDE")
+    (ucs               . #x1EE0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A0 #x0303)
+    (->lowercase       #x1EE1)
+    (latin-viscii-upper #xDE)  ; \e-2Þ\e-A
+    (latin-viscii      #xB3)   ; \e-2Þ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HORN AND TILDE")
+    (ucs               . #x1EE1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A1 #x0303)
+    (->uppercase       #x1EE0)
+    (->titlecase       #x1EE0)
+    (latin-viscii-lower #xDE)  ; \e-1Þ\e-A
+    (latin-viscii      #xDE)   ; \e-1Þ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW")
+    (ucs               . #x1EE2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A0 #x0323)
+    (->lowercase       #x1EE3)
+    (latin-viscii-upper #xFE)  ; \e-2þ\e-A
+    (latin-viscii      #x94)   ; \e-2þ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER O WITH HORN AND DOT BELOW")
+    (ucs               . #x1EE3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01A1 #x0323)
+    (->uppercase       #x1EE2)
+    (->titlecase       #x1EE2)
+    (latin-viscii-lower #xFE)  ; \e-1þ\e-A
+    (latin-viscii      #xFE)   ; \e-1þ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH DOT BELOW")
+    (ucs               . #x1EE4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0055 #x0323)
+    (->lowercase       #x1EE5)
+    (latin-viscii-upper #xF8)  ; \e-2ø\e-A
+    (latin-viscii      #x9E)   ; \e-2ø\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH DOT BELOW")
+    (ucs               . #x1EE5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0075 #x0323)
+    (->uppercase       #x1EE4)
+    (->titlecase       #x1EE4)
+    (latin-viscii-lower #xF8)  ; \e-1ø\e-A
+    (latin-viscii      #xF8)   ; \e-1ø\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HOOK ABOVE")
+    (ucs               . #x1EE6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0055 #x0309)
+    (->lowercase       #x1EE7)
+    (latin-viscii-upper #xFC)  ; \e-2ü\e-A
+    (latin-viscii      #x9C)   ; \e-2ü\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HOOK ABOVE")
+    (ucs               . #x1EE7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0075 #x0309)
+    (->uppercase       #x1EE6)
+    (->titlecase       #x1EE6)
+    (latin-viscii-lower #xFC)  ; \e-1ü\e-A
+    (latin-viscii      #xFC)   ; \e-1ü\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HORN AND ACUTE")
+    (ucs               . #x1EE8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01AF #x0301)
+    (->lowercase       #x1EE9)
+    (latin-viscii-upper #xD1)  ; \e-2Ñ\e-A
+    (latin-viscii      #xBA)   ; \e-2Ñ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HORN AND ACUTE")
+    (ucs               . #x1EE9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01B0 #x0301)
+    (->uppercase       #x1EE8)
+    (->titlecase       #x1EE8)
+    (latin-viscii-lower #xD1)  ; \e-1Ñ\e-A
+    (latin-viscii      #xD1)   ; \e-1Ñ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HORN AND GRAVE")
+    (ucs               . #x1EEA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01AF #x0300)
+    (->lowercase       #x1EEB)
+    (latin-viscii-upper #xD7)  ; \e-2×\e-A
+    (latin-viscii      #xBB)   ; \e-2×\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HORN AND GRAVE")
+    (ucs               . #x1EEB)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01B0 #x0300)
+    (->uppercase       #x1EEA)
+    (->titlecase       #x1EEA)
+    (latin-viscii-lower #xD7)  ; \e-1×\e-A
+    (latin-viscii      #xD7)   ; \e-1×\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE")
+    (ucs               . #x1EEC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01AF #x0309)
+    (->lowercase       #x1EED)
+    (latin-viscii-upper #xD8)  ; \e-2Ø\e-A
+    (latin-viscii      #xBC)   ; \e-2Ø\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE")
+    (ucs               . #x1EED)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01B0 #x0309)
+    (->uppercase       #x1EEC)
+    (->titlecase       #x1EEC)
+    (latin-viscii-lower #xD8)  ; \e-1Ø\e-A
+    (latin-viscii      #xD8)   ; \e-1Ø\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HORN AND TILDE")
+    (ucs               . #x1EEE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01AF #x0303)
+    (->lowercase       #x1EEF)
+    (latin-viscii-upper #xE6)  ; \e-2æ\e-A
+    (latin-viscii      #xFF)   ; \e-2æ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HORN AND TILDE")
+    (ucs               . #x1EEF)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01B0 #x0303)
+    (->uppercase       #x1EEE)
+    (->titlecase       #x1EEE)
+    (latin-viscii-lower #xE6)  ; \e-1æ\e-A
+    (latin-viscii      #xE6)   ; \e-1æ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW")
+    (ucs               . #x1EF0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01AF #x0323)
+    (->lowercase       #x1EF1)
+    (latin-viscii-upper #xF1)  ; \e-2ñ\e-A
+    (latin-viscii      #xB9)   ; \e-2ñ\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER U WITH HORN AND DOT BELOW")
+    (ucs               . #x1EF1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x01B0 #x0323)
+    (->uppercase       #x1EF0)
+    (->titlecase       #x1EF0)
+    (latin-viscii-lower #xF1)  ; \e-1ñ\e-A
+    (latin-viscii      #xF1)   ; \e-1ñ\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Y WITH GRAVE")
+    (ucs               . #x1EF2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0059 #x0300)
+    (->lowercase       #x1EF3)
+    (latin-viscii-upper #xCF)  ; \e-2Ï\e-A
+    (latin-viscii      #x9F)   ; \e-2Ï\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH GRAVE")
+    (ucs               . #x1EF3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x0300)
+    (->uppercase       #x1EF2)
+    (->titlecase       #x1EF2)
+    (latin-viscii-lower #xCF)  ; \e-1Ï\e-A
+    (latin-viscii      #xCF)   ; \e-1Ï\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Y WITH DOT BELOW")
+    (ucs               . #x1EF4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0059 #x0323)
+    (->lowercase       #x1EF5)
+    (latin-viscii-upper #xDC)  ; \e-2Ü\e-A
+    (latin-viscii      #x1E)   ; \e-2Ü\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH DOT BELOW")
+    (ucs               . #x1EF5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x0323)
+    (->uppercase       #x1EF4)
+    (->titlecase       #x1EF4)
+    (latin-viscii-lower #xDC)  ; \e-1Ü\e-A
+    (latin-viscii      #xDC)   ; \e-1Ü\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Y WITH HOOK ABOVE")
+    (ucs               . #x1EF6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0059 #x0309)
+    (->lowercase       #x1EF7)
+    (latin-viscii-upper #xD6)  ; \e-2Ö\e-A
+    (latin-viscii      #x14)   ; \e-2Ö\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH HOOK ABOVE")
+    (ucs               . #x1EF7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x0309)
+    (->uppercase       #x1EF6)
+    (->titlecase       #x1EF6)
+    (latin-viscii-lower #xD6)  ; \e-1Ö\e-A
+    (latin-viscii      #xD6)   ; \e-1Ö\e-A
+    ))
+(define-char
+  '((name              . "LATIN CAPITAL LETTER Y WITH TILDE")
+    (ucs               . #x1EF8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0059 #x0303)
+    (->lowercase       #x1EF9)
+    (latin-viscii-upper #xDB)  ; \e-2Û\e-A
+    (latin-viscii      #x19)   ; \e-2Û\e-A
+    ))
+(define-char
+  '((name              . "LATIN SMALL LETTER Y WITH TILDE")
+    (ucs               . #x1EF9)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x0079 #x0303)
+    (->uppercase       #x1EF8)
+    (->titlecase       #x1EF8)
+    (latin-viscii-lower #xDB)  ; \e-1Û\e-A
+    (latin-viscii      #xDB)   ; \e-1Û\e-A
+    ))
diff --git a/lisp/utf-2000/u01F00-Greek-Extended.el b/lisp/utf-2000/u01F00-Greek-Extended.el
new file mode 100644 (file)
index 0000000..bc3bf41
--- /dev/null
@@ -0,0 +1,2154 @@
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH PSILI")
+    (ucs               . #x1F00)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F08)
+    (->titlecase       #x1F08)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH DASIA")
+    (ucs               . #x1F01)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F09)
+    (->titlecase       #x1F09)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA")
+    (ucs               . #x1F02)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F00 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F0A)
+    (->titlecase       #x1F0A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA")
+    (ucs               . #x1F03)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F01 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F0B)
+    (->titlecase       #x1F0B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA")
+    (ucs               . #x1F04)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F00 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F0C)
+    (->titlecase       #x1F0C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA")
+    (ucs               . #x1F05)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F01 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F0D)
+    (->titlecase       #x1F0D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F06)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F00 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F0E)
+    (->titlecase       #x1F0E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F07)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F01 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F0F)
+    (->titlecase       #x1F0F)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH PSILI")
+    (ucs               . #x1F08)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F00)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH DASIA")
+    (ucs               . #x1F09)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F01)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA")
+    (ucs               . #x1F0A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F08 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F02)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA")
+    (ucs               . #x1F0B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F09 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F03)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA")
+    (ucs               . #x1F0C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F08 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F04)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA")
+    (ucs               . #x1F0D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F09 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F05)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F0E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F08 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F06)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F0F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F09 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F07)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH PSILI")
+    (ucs               . #x1F10)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B5 #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F18)
+    (->titlecase       #x1F18)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH DASIA")
+    (ucs               . #x1F11)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B5 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F19)
+    (->titlecase       #x1F19)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA")
+    (ucs               . #x1F12)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F10 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F1A)
+    (->titlecase       #x1F1A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA")
+    (ucs               . #x1F13)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F11 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F1B)
+    (->titlecase       #x1F1B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA")
+    (ucs               . #x1F14)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F10 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F1C)
+    (->titlecase       #x1F1C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA")
+    (ucs               . #x1F15)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F11 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F1D)
+    (->titlecase       #x1F1D)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER EPSILON WITH PSILI")
+    (ucs               . #x1F18)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0395 #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F10)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER EPSILON WITH DASIA")
+    (ucs               . #x1F19)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0395 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F11)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA")
+    (ucs  . #x1F1A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F18 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F12)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA")
+    (ucs  . #x1F1B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F19 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F13)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA")
+    (ucs  . #x1F1C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F18 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F14)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA")
+    (ucs  . #x1F1D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F19 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F15)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH PSILI")
+    (ucs               . #x1F20)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B7 #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F28)
+    (->titlecase       #x1F28)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH DASIA")
+    (ucs               . #x1F21)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B7 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F29)
+    (->titlecase       #x1F29)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH PSILI AND VARIA")
+    (ucs               . #x1F22)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F20 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F2A)
+    (->titlecase       #x1F2A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH DASIA AND VARIA")
+    (ucs               . #x1F23)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F21 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F2B)
+    (->titlecase       #x1F2B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH PSILI AND OXIA")
+    (ucs               . #x1F24)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F20 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F2C)
+    (->titlecase       #x1F2C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH DASIA AND OXIA")
+    (ucs               . #x1F25)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F21 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F2D)
+    (->titlecase       #x1F2D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F26)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F20 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F2E)
+    (->titlecase       #x1F2E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F27)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F21 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F2F)
+    (->titlecase       #x1F2F)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH PSILI")
+    (ucs               . #x1F28)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0397 #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F20)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH DASIA")
+    (ucs               . #x1F29)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0397 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F21)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA")
+    (ucs               . #x1F2A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F28 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F22)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA")
+    (ucs               . #x1F2B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F29 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F23)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA")
+    (ucs               . #x1F2C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F28 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F24)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA")
+    (ucs               . #x1F2D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F29 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F25)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F2E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F28 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F26)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F2F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F29 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F27)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH PSILI")
+    (ucs               . #x1F30)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F38)
+    (->titlecase       #x1F38)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH DASIA")
+    (ucs               . #x1F31)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F39)
+    (->titlecase       #x1F39)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH PSILI AND VARIA")
+    (ucs               . #x1F32)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F30 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F3A)
+    (->titlecase       #x1F3A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH DASIA AND VARIA")
+    (ucs               . #x1F33)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F31 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F3B)
+    (->titlecase       #x1F3B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH PSILI AND OXIA")
+    (ucs               . #x1F34)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F30 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F3C)
+    (->titlecase       #x1F3C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH DASIA AND OXIA")
+    (ucs               . #x1F35)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F31 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F3D)
+    (->titlecase       #x1F3D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F36)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F30 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F3E)
+    (->titlecase       #x1F3E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F37)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F31 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F3F)
+    (->titlecase       #x1F3F)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH PSILI")
+    (ucs               . #x1F38)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0399 #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F30)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH DASIA")
+    (ucs               . #x1F39)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0399 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F31)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA")
+    (ucs               . #x1F3A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F38 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F32)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA")
+    (ucs               . #x1F3B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F39 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F33)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA")
+    (ucs               . #x1F3C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F38 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F34)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA")
+    (ucs               . #x1F3D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F39 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F35)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F3E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F38 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F36)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F3F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F39 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F37)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH PSILI")
+    (ucs               . #x1F40)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03BF #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F48)
+    (->titlecase       #x1F48)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH DASIA")
+    (ucs               . #x1F41)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03BF #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F49)
+    (->titlecase       #x1F49)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA")
+    (ucs               . #x1F42)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F40 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F4A)
+    (->titlecase       #x1F4A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA")
+    (ucs               . #x1F43)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F41 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F4B)
+    (->titlecase       #x1F4B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA")
+    (ucs               . #x1F44)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F40 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F4C)
+    (->titlecase       #x1F4C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA")
+    (ucs               . #x1F45)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F41 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F4D)
+    (->titlecase       #x1F4D)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMICRON WITH PSILI")
+    (ucs               . #x1F48)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x039F #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F40)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMICRON WITH DASIA")
+    (ucs               . #x1F49)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x039F #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F41)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA")
+    (ucs  . #x1F4A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F48 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F42)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA")
+    (ucs  . #x1F4B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F49 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F43)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA")
+    (ucs  . #x1F4C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F48 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F44)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA")
+    (ucs  . #x1F4D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F49 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F45)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH PSILI")
+    (ucs               . #x1F50)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0313)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH DASIA")
+    (ucs               . #x1F51)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F59)
+    (->titlecase       #x1F59)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA")
+    (ucs               . #x1F52)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F50 #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA")
+    (ucs               . #x1F53)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F51 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F5B)
+    (->titlecase       #x1F5B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA")
+    (ucs               . #x1F54)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F50 #x0301)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA")
+    (ucs               . #x1F55)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F51 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F5D)
+    (->titlecase       #x1F5D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F56)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F50 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F57)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F51 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F5F)
+    (->titlecase       #x1F5F)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER UPSILON WITH DASIA")
+    (ucs               . #x1F59)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A5 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F51)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA")
+    (ucs  . #x1F5B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F59 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F53)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA")
+    (ucs  . #x1F5D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F59 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F55)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F5F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F59 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F57)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH PSILI")
+    (ucs               . #x1F60)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C9 #x0313)
+    (mirrored          . nil)
+    (->uppercase       #x1F68)
+    (->titlecase       #x1F68)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH DASIA")
+    (ucs               . #x1F61)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C9 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1F69)
+    (->titlecase       #x1F69)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA")
+    (ucs               . #x1F62)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F60 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F6A)
+    (->titlecase       #x1F6A)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA")
+    (ucs               . #x1F63)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F61 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1F6B)
+    (->titlecase       #x1F6B)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA")
+    (ucs               . #x1F64)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F60 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F6C)
+    (->titlecase       #x1F6C)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA")
+    (ucs               . #x1F65)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F61 #x0301)
+    (mirrored          . nil)
+    (->uppercase       #x1F6D)
+    (->titlecase       #x1F6D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F66)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F60 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F6E)
+    (->titlecase       #x1F6E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F67)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F61 #x0342)
+    (mirrored          . nil)
+    (->uppercase       #x1F6F)
+    (->titlecase       #x1F6F)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH PSILI")
+    (ucs               . #x1F68)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A9 #x0313)
+    (mirrored          . nil)
+    (->lowercase       #x1F60)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH DASIA")
+    (ucs               . #x1F69)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A9 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1F61)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA")
+    (ucs               . #x1F6A)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F68 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F62)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA")
+    (ucs               . #x1F6B)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F69 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F63)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA")
+    (ucs               . #x1F6C)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F68 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F64)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA")
+    (ucs               . #x1F6D)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F69 #x0301)
+    (mirrored          . nil)
+    (->lowercase       #x1F65)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI")
+    (ucs  . #x1F6E)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F68 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F66)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI")
+    (ucs  . #x1F6F)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F69 #x0342)
+    (mirrored          . nil)
+    (->lowercase       #x1F67)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH VARIA")
+    (ucs               . #x1F70)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FBA)
+    (->titlecase       #x1FBA)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH OXIA")
+    (ucs               . #x1F71)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AC)
+    (mirrored          . nil)
+    (->uppercase       #x1FBB)
+    (->titlecase       #x1FBB)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH VARIA")
+    (ucs               . #x1F72)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B5 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FC8)
+    (->titlecase       #x1FC8)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER EPSILON WITH OXIA")
+    (ucs               . #x1F73)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AD)
+    (mirrored          . nil)
+    (->uppercase       #x1FC9)
+    (->titlecase       #x1FC9)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH VARIA")
+    (ucs               . #x1F74)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B7 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FCA)
+    (->titlecase       #x1FCA)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH OXIA")
+    (ucs               . #x1F75)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AE)
+    (mirrored          . nil)
+    (->uppercase       #x1FCB)
+    (->titlecase       #x1FCB)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH VARIA")
+    (ucs               . #x1F76)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FDA)
+    (->titlecase       #x1FDA)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH OXIA")
+    (ucs               . #x1F77)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AF)
+    (mirrored          . nil)
+    (->uppercase       #x1FDB)
+    (->titlecase       #x1FDB)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH VARIA")
+    (ucs               . #x1F78)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03BF #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FF8)
+    (->titlecase       #x1FF8)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMICRON WITH OXIA")
+    (ucs               . #x1F79)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CC)
+    (mirrored          . nil)
+    (->uppercase       #x1FF9)
+    (->titlecase       #x1FF9)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH VARIA")
+    (ucs               . #x1F7A)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FEA)
+    (->titlecase       #x1FEA)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH OXIA")
+    (ucs               . #x1F7B)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CD)
+    (mirrored          . nil)
+    (->uppercase       #x1FEB)
+    (->titlecase       #x1FEB)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH VARIA")
+    (ucs               . #x1F7C)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C9 #x0300)
+    (mirrored          . nil)
+    (->uppercase       #x1FFA)
+    (->titlecase       #x1FFA)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH OXIA")
+    (ucs               . #x1F7D)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CE)
+    (mirrored          . nil)
+    (->uppercase       #x1FFB)
+    (->titlecase       #x1FFB)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI")
+    (ucs  . #x1F80)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F00 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F88)
+    (->titlecase       #x1F88)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F81)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F01 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F89)
+    (->titlecase       #x1F89)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F82)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F02 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8A)
+    (->titlecase       #x1F8A)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F83)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F03 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8B)
+    (->titlecase       #x1F8B)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F84)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F04 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8C)
+    (->titlecase       #x1F8C)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F85)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F05 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8D)
+    (->titlecase       #x1F8D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1F86)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F06 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8E)
+    (->titlecase       #x1F8E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1F87)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F07 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F8F)
+    (->titlecase       #x1F8F)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI")
+    (ucs  . #x1F88)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F08 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F80)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F89)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F09 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F81)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F8A)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0A #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F82)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F8B)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0B #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F83)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F8C)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0C #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F84)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F8D)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0D #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F85)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1F8E)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0E #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F86)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1F8F)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F0F #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F87)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI")
+    (ucs  . #x1F90)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F20 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F98)
+    (->titlecase       #x1F98)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F91)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F21 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F99)
+    (->titlecase       #x1F99)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F92)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F22 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9A)
+    (->titlecase       #x1F9A)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F93)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F23 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9B)
+    (->titlecase       #x1F9B)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F94)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F24 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9C)
+    (->titlecase       #x1F9C)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1F95)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F25 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9D)
+    (->titlecase       #x1F9D)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1F96)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F26 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9E)
+    (->titlecase       #x1F9E)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1F97)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F27 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1F9F)
+    (->titlecase       #x1F9F)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI")
+    (ucs  . #x1F98)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F28 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F90)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F99)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F29 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F91)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F9A)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2A #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F92)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F9B)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2B #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F93)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F9C)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2C #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F94)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1F9D)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2D #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F95)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1F9E)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2E #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F96)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1F9F)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F2F #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1F97)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI")
+    (ucs  . #x1FA0)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F60 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FA8)
+    (->titlecase       #x1FA8)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FA1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F61 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FA9)
+    (->titlecase       #x1FA9)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FA2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F62 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAA)
+    (->titlecase       #x1FAA)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FA3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F63 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAB)
+    (->titlecase       #x1FAB)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FA4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F64 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAC)
+    (->titlecase       #x1FAC)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FA5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F65 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAD)
+    (->titlecase       #x1FAD)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1FA6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F66 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAE)
+    (->titlecase       #x1FAE)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1FA7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F67 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FAF)
+    (->titlecase       #x1FAF)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI")
+    (ucs  . #x1FA8)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F68 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA0)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI")
+    (ucs  . #x1FA9)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F69 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA1)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1FAA)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6A #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA2)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI")
+    (ucs  . #x1FAB)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6B #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA3)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1FAC)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6C #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA4)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI")
+    (ucs  . #x1FAD)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6D #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA5)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1FAE)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6E #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA6)
+    ))
+(define-char
+  '((name . "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI")
+    (ucs  . #x1FAF)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F6F #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FA7)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH VRACHY")
+    (ucs               . #x1FB0)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0306)
+    (mirrored          . nil)
+    (->uppercase       #x1FB8)
+    (->titlecase       #x1FB8)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH MACRON")
+    (ucs               . #x1FB1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0304)
+    (mirrored          . nil)
+    (->uppercase       #x1FB9)
+    (->titlecase       #x1FB9)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FB2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F70 #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI")
+    (ucs               . #x1FB3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FBC)
+    (->titlecase       #x1FBC)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FB4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AC #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ALPHA WITH PERISPOMENI")
+    (ucs               . #x1FB6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B1 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1FB7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1FB6 #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH VRACHY")
+    (ucs               . #x1FB8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0306)
+    (mirrored          . nil)
+    (->lowercase       #x1FB0)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH MACRON")
+    (ucs               . #x1FB9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0304)
+    (mirrored          . nil)
+    (->lowercase       #x1FB1)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH VARIA")
+    (ucs               . #x1FBA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F70)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH OXIA")
+    (ucs               . #x1FBB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0386)
+    (mirrored          . nil)
+    (->lowercase       #x1F71)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI")
+    (ucs               . #x1FBC)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0391 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FB3)
+    ))
+(define-char
+  '((name              . "GREEK KORONIS")
+    (ucs               . #x1FBD)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   compat #x0020 #x0313)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK PROSGEGRAMMENI")
+    (ucs               . #x1FBE)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9)
+    (mirrored          . nil)
+    (->uppercase       #x0399)
+    (->titlecase       #x0399)
+    ))
+(define-char
+  '((name              . "GREEK PSILI")
+    (ucs               . #x1FBF)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   compat #x0020 #x0313)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK PERISPOMENI")
+    (ucs               . #x1FC0)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   compat #x0020 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK DIALYTIKA AND PERISPOMENI")
+    (ucs               . #x1FC1)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x00A8 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FC2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F74 #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI")
+    (ucs               . #x1FC3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B7 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FCC)
+    (->titlecase       #x1FCC)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FC4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03AE #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER ETA WITH PERISPOMENI")
+    (ucs               . #x1FC6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B7 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1FC7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1FC6 #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER EPSILON WITH VARIA")
+    (ucs               . #x1FC8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0395 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F72)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER EPSILON WITH OXIA")
+    (ucs               . #x1FC9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0388)
+    (mirrored          . nil)
+    (->lowercase       #x1F73)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH VARIA")
+    (ucs               . #x1FCA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0397 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F74)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH OXIA")
+    (ucs               . #x1FCB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0389)
+    (mirrored          . nil)
+    (->lowercase       #x1F75)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI")
+    (ucs               . #x1FCC)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0397 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FC3)
+    ))
+(define-char
+  '((name              . "GREEK PSILI AND VARIA")
+    (ucs               . #x1FCD)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FBF #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK PSILI AND OXIA")
+    (ucs               . #x1FCE)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FBF #x0301)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK PSILI AND PERISPOMENI")
+    (ucs               . #x1FCF)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FBF #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH VRACHY")
+    (ucs               . #x1FD0)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0306)
+    (mirrored          . nil)
+    (->uppercase       #x1FD8)
+    (->titlecase       #x1FD8)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH MACRON")
+    (ucs               . #x1FD1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0304)
+    (mirrored          . nil)
+    (->uppercase       #x1FD9)
+    (->titlecase       #x1FD9)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA")
+    (ucs  . #x1FD2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CA #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA")
+    (ucs               . #x1FD3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0390)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER IOTA WITH PERISPOMENI")
+    (ucs               . #x1FD6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B9 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI")
+    (ucs  . #x1FD7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CA #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH VRACHY")
+    (ucs               . #x1FD8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0399 #x0306)
+    (mirrored          . nil)
+    (->lowercase       #x1FD0)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH MACRON")
+    (ucs               . #x1FD9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0399 #x0304)
+    (mirrored          . nil)
+    (->lowercase       #x1FD1)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH VARIA")
+    (ucs               . #x1FDA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x0399 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F76)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER IOTA WITH OXIA")
+    (ucs               . #x1FDB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x038A)
+    (mirrored          . nil)
+    (->lowercase       #x1F77)
+    ))
+(define-char
+  '((name              . "GREEK DASIA AND VARIA")
+    (ucs               . #x1FDD)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FFE #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK DASIA AND OXIA")
+    (ucs               . #x1FDE)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FFE #x0301)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK DASIA AND PERISPOMENI")
+    (ucs               . #x1FDF)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x1FFE #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH VRACHY")
+    (ucs               . #x1FE0)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0306)
+    (mirrored          . nil)
+    (->uppercase       #x1FE8)
+    (->titlecase       #x1FE8)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH MACRON")
+    (ucs               . #x1FE1)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0304)
+    (mirrored          . nil)
+    (->uppercase       #x1FE9)
+    (->titlecase       #x1FE9)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA")
+    (ucs  . #x1FE2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CB #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA")
+    (ucs  . #x1FE3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03B0)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER RHO WITH PSILI")
+    (ucs               . #x1FE4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C1 #x0313)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER RHO WITH DASIA")
+    (ucs               . #x1FE5)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C1 #x0314)
+    (mirrored          . nil)
+    (->uppercase       #x1FEC)
+    (->titlecase       #x1FEC)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER UPSILON WITH PERISPOMENI")
+    (ucs               . #x1FE6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C5 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI")
+    (ucs  . #x1FE7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CB #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER UPSILON WITH VRACHY")
+    (ucs               . #x1FE8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A5 #x0306)
+    (mirrored          . nil)
+    (->lowercase       #x1FE0)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER UPSILON WITH MACRON")
+    (ucs               . #x1FE9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A5 #x0304)
+    (mirrored          . nil)
+    (->lowercase       #x1FE1)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER UPSILON WITH VARIA")
+    (ucs               . #x1FEA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A5 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F7A)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER UPSILON WITH OXIA")
+    (ucs               . #x1FEB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x038E)
+    (mirrored          . nil)
+    (->lowercase       #x1F7B)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER RHO WITH DASIA")
+    (ucs               . #x1FEC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A1 #x0314)
+    (mirrored          . nil)
+    (->lowercase       #x1FE5)
+    ))
+(define-char
+  '((name              . "GREEK DIALYTIKA AND VARIA")
+    (ucs               . #x1FED)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x00A8 #x0300)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK DIALYTIKA AND OXIA")
+    (ucs               . #x1FEE)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x0385)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK VARIA")
+    (ucs               . #x1FEF)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x0060)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FF2)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1F7C #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI")
+    (ucs               . #x1FF3)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C9 #x0345)
+    (mirrored          . nil)
+    (->uppercase       #x1FFC)
+    (->titlecase       #x1FFC)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI")
+    (ucs  . #x1FF4)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03CE #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK SMALL LETTER OMEGA WITH PERISPOMENI")
+    (ucs               . #x1FF6)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03C9 #x0342)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI")
+    (ucs  . #x1FF7)
+    (general-category  letter lowercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x1FF6 #x0345)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMICRON WITH VARIA")
+    (ucs               . #x1FF8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x039F #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F78)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMICRON WITH OXIA")
+    (ucs               . #x1FF9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x038C)
+    (mirrored          . nil)
+    (->lowercase       #x1F79)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH VARIA")
+    (ucs               . #x1FFA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A9 #x0300)
+    (mirrored          . nil)
+    (->lowercase       #x1F7C)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH OXIA")
+    (ucs               . #x1FFB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x038F)
+    (mirrored          . nil)
+    (->lowercase       #x1F7D)
+    ))
+(define-char
+  '((name              . "GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI")
+    (ucs               . #x1FFC)
+    (general-category  letter titlecase) ; Normative Category
+    (bidi-category     . "L")
+    (->decomposition   #x03A9 #x0345)
+    (mirrored          . nil)
+    (->lowercase       #x1FF3)
+    ))
+(define-char
+  '((name              . "GREEK OXIA")
+    (ucs               . #x1FFD)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   #x00B4)
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GREEK DASIA")
+    (ucs               . #x1FFE)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (->decomposition   compat #x0020 #x0314)
+    (mirrored          . nil)
+    ))