New files.
authortomo <tomo>
Sat, 13 Nov 1999 21:54:53 +0000 (21:54 +0000)
committertomo <tomo>
Sat, 13 Nov 1999 21:54:53 +0000 (21:54 +0000)
lisp/utf-2000/u010A0-Georgian.el [new file with mode: 0644]
lisp/utf-2000/u01100-Hangul-Jamo.el [new file with mode: 0644]
lisp/utf-2000/u01200-Ethiopic.el [new file with mode: 0644]

diff --git a/lisp/utf-2000/u010A0-Georgian.el b/lisp/utf-2000/u010A0-Georgian.el
new file mode 100644 (file)
index 0000000..2a4adbf
--- /dev/null
@@ -0,0 +1,584 @@
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER AN")
+    (ucs               . #x10A0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER BAN")
+    (ucs               . #x10A1)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER GAN")
+    (ucs               . #x10A2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER DON")
+    (ucs               . #x10A3)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER EN")
+    (ucs               . #x10A4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER VIN")
+    (ucs               . #x10A5)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER ZEN")
+    (ucs               . #x10A6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER TAN")
+    (ucs               . #x10A7)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER IN")
+    (ucs               . #x10A8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER KAN")
+    (ucs               . #x10A9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER LAS")
+    (ucs               . #x10AA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER MAN")
+    (ucs               . #x10AB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER NAR")
+    (ucs               . #x10AC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER ON")
+    (ucs               . #x10AD)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER PAR")
+    (ucs               . #x10AE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER ZHAR")
+    (ucs               . #x10AF)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER RAE")
+    (ucs               . #x10B0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER SAN")
+    (ucs               . #x10B1)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER TAR")
+    (ucs               . #x10B2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER UN")
+    (ucs               . #x10B3)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER PHAR")
+    (ucs               . #x10B4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER KHAR")
+    (ucs               . #x10B5)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER GHAN")
+    (ucs               . #x10B6)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER QAR")
+    (ucs               . #x10B7)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER SHIN")
+    (ucs               . #x10B8)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER CHIN")
+    (ucs               . #x10B9)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER CAN")
+    (ucs               . #x10BA)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER JIL")
+    (ucs               . #x10BB)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER CIL")
+    (ucs               . #x10BC)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER CHAR")
+    (ucs               . #x10BD)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER XAN")
+    (ucs               . #x10BE)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER JHAN")
+    (ucs               . #x10BF)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER HAE")
+    (ucs               . #x10C0)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER HE")
+    (ucs               . #x10C1)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER HIE")
+    (ucs               . #x10C2)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER WE")
+    (ucs               . #x10C3)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER HAR")
+    (ucs               . #x10C4)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN CAPITAL LETTER HOE")
+    (ucs               . #x10C5)
+    (general-category  letter uppercase) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Khutsuri")
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER AN")
+    (ucs               . #x10D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER BAN")
+    (ucs               . #x10D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER GAN")
+    (ucs               . #x10D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER DON")
+    (ucs               . #x10D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER EN")
+    (ucs               . #x10D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER VIN")
+    (ucs               . #x10D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER ZEN")
+    (ucs               . #x10D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER TAN")
+    (ucs               . #x10D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER IN")
+    (ucs               . #x10D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER KAN")
+    (ucs               . #x10D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER LAS")
+    (ucs               . #x10DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER MAN")
+    (ucs               . #x10DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER NAR")
+    (ucs               . #x10DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER ON")
+    (ucs               . #x10DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER PAR")
+    (ucs               . #x10DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER ZHAR")
+    (ucs               . #x10DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER RAE")
+    (ucs               . #x10E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER SAN")
+    (ucs               . #x10E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER TAR")
+    (ucs               . #x10E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER UN")
+    (ucs               . #x10E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER PHAR")
+    (ucs               . #x10E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER KHAR")
+    (ucs               . #x10E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER GHAN")
+    (ucs               . #x10E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER QAR")
+    (ucs               . #x10E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER SHIN")
+    (ucs               . #x10E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER CHIN")
+    (ucs               . #x10E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER CAN")
+    (ucs               . #x10EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER JIL")
+    (ucs               . #x10EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER CIL")
+    (ucs               . #x10EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER CHAR")
+    (ucs               . #x10ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER XAN")
+    (ucs               . #x10EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER JHAN")
+    (ucs               . #x10EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER HAE")
+    (ucs               . #x10F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER HE")
+    (ucs               . #x10F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER HIE")
+    (ucs               . #x10F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER WE")
+    (ucs               . #x10F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER HAR")
+    (ucs               . #x10F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER HOE")
+    (ucs               . #x10F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN LETTER FI")
+    (ucs               . #x10F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "GEORGIAN PARAGRAPH SEPARATOR")
+    (ucs               . #x10FB)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01100-Hangul-Jamo.el b/lisp/utf-2000/u01100-Hangul-Jamo.el
new file mode 100644 (file)
index 0000000..7ca0827
--- /dev/null
@@ -0,0 +1,1725 @@
+(define-char
+  '((name              . "HANGUL CHOSEONG KIYEOK")
+    (ucs               . #x1100)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "g *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGKIYEOK")
+    (ucs               . #x1101)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "gg *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG NIEUN")
+    (ucs               . #x1102)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "n *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG TIKEUT")
+    (ucs               . #x1103)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "d *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGTIKEUT")
+    (ucs               . #x1104)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "dd *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG RIEUL")
+    (ucs               . #x1105)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "r *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG MIEUM")
+    (ucs               . #x1106)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "m *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP")
+    (ucs               . #x1107)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "b *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGPIEUP")
+    (ucs               . #x1108)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "bb *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS")
+    (ucs               . #x1109)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "s *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGSIOS")
+    (ucs               . #x110A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "ss *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG")
+    (ucs               . #x110B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CIEUC")
+    (ucs               . #x110C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "j *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGCIEUC")
+    (ucs               . #x110D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "jj *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHIEUCH")
+    (ucs               . #x110E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "c *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KHIEUKH")
+    (ucs               . #x110F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "k *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG THIEUTH")
+    (ucs               . #x1110)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "t *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PHIEUPH")
+    (ucs               . #x1111)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "p *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG HIEUH")
+    (ucs               . #x1112)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "h *")
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG NIEUN-KIYEOK")
+    (ucs               . #x1113)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGNIEUN")
+    (ucs               . #x1114)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG NIEUN-TIKEUT")
+    (ucs               . #x1115)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG NIEUN-PIEUP")
+    (ucs               . #x1116)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG TIKEUT-KIYEOK")
+    (ucs               . #x1117)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG RIEUL-NIEUN")
+    (ucs               . #x1118)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGRIEUL")
+    (ucs               . #x1119)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG RIEUL-HIEUH")
+    (ucs               . #x111A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KAPYEOUNRIEUL")
+    (ucs               . #x111B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG MIEUM-PIEUP")
+    (ucs               . #x111C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KAPYEOUNMIEUM")
+    (ucs               . #x111D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-KIYEOK")
+    (ucs               . #x111E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-NIEUN")
+    (ucs               . #x111F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-TIKEUT")
+    (ucs               . #x1120)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SIOS")
+    (ucs               . #x1121)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SIOS-KIYEOK")
+    (ucs               . #x1122)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SIOS-TIKEUT")
+    (ucs               . #x1123)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SIOS-PIEUP")
+    (ucs               . #x1124)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SSANGSIOS")
+    (ucs               . #x1125)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-SIOS-CIEUC")
+    (ucs               . #x1126)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-CIEUC")
+    (ucs               . #x1127)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-CHIEUCH")
+    (ucs               . #x1128)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-THIEUTH")
+    (ucs               . #x1129)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PIEUP-PHIEUPH")
+    (ucs               . #x112A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KAPYEOUNPIEUP")
+    (ucs               . #x112B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KAPYEOUNSSANGPIEUP")
+    (ucs               . #x112C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-KIYEOK")
+    (ucs               . #x112D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-NIEUN")
+    (ucs               . #x112E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-TIKEUT")
+    (ucs               . #x112F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-RIEUL")
+    (ucs               . #x1130)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-MIEUM")
+    (ucs               . #x1131)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-PIEUP")
+    (ucs               . #x1132)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-PIEUP-KIYEOK")
+    (ucs               . #x1133)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-SSANGSIOS")
+    (ucs               . #x1134)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-IEUNG")
+    (ucs               . #x1135)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-CIEUC")
+    (ucs               . #x1136)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-CHIEUCH")
+    (ucs               . #x1137)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-KHIEUKH")
+    (ucs               . #x1138)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-THIEUTH")
+    (ucs               . #x1139)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-PHIEUPH")
+    (ucs               . #x113A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SIOS-HIEUH")
+    (ucs               . #x113B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHITUEUMSIOS")
+    (ucs               . #x113C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHITUEUMSSANGSIOS")
+    (ucs               . #x113D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CEONGCHIEUMSIOS")
+    (ucs               . #x113E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS")
+    (ucs               . #x113F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PANSIOS")
+    (ucs               . #x1140)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-KIYEOK")
+    (ucs               . #x1141)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-TIKEUT")
+    (ucs               . #x1142)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-MIEUM")
+    (ucs               . #x1143)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-PIEUP")
+    (ucs               . #x1144)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-SIOS")
+    (ucs               . #x1145)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-PANSIOS")
+    (ucs               . #x1146)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGIEUNG")
+    (ucs               . #x1147)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-CIEUC")
+    (ucs               . #x1148)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-CHIEUCH")
+    (ucs               . #x1149)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-THIEUTH")
+    (ucs               . #x114A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG IEUNG-PHIEUPH")
+    (ucs               . #x114B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG YESIEUNG")
+    (ucs               . #x114C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CIEUC-IEUNG")
+    (ucs               . #x114D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHITUEUMCIEUC")
+    (ucs               . #x114E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHITUEUMSSANGCIEUC")
+    (ucs               . #x114F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CEONGCHIEUMCIEUC")
+    (ucs               . #x1150)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC")
+    (ucs               . #x1151)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHIEUCH-KHIEUKH")
+    (ucs               . #x1152)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHIEUCH-HIEUH")
+    (ucs               . #x1153)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CHITUEUMCHIEUCH")
+    (ucs               . #x1154)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG CEONGCHIEUMCHIEUCH")
+    (ucs               . #x1155)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG PHIEUPH-PIEUP")
+    (ucs               . #x1156)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG KAPYEOUNPHIEUPH")
+    (ucs               . #x1157)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG SSANGHIEUH")
+    (ucs               . #x1158)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG YEORINHIEUH")
+    (ucs               . #x1159)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL CHOSEONG FILLER")
+    (ucs               . #x115F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG FILLER")
+    (ucs               . #x1160)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG A")
+    (ucs               . #x1161)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG AE")
+    (ucs               . #x1162)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YA")
+    (ucs               . #x1163)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YAE")
+    (ucs               . #x1164)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EO")
+    (ucs               . #x1165)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG E")
+    (ucs               . #x1166)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YEO")
+    (ucs               . #x1167)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YE")
+    (ucs               . #x1168)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O")
+    (ucs               . #x1169)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG WA")
+    (ucs               . #x116A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG WAE")
+    (ucs               . #x116B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG OE")
+    (ucs               . #x116C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO")
+    (ucs               . #x116D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U")
+    (ucs               . #x116E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG WEO")
+    (ucs               . #x116F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG WE")
+    (ucs               . #x1170)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG WI")
+    (ucs               . #x1171)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU")
+    (ucs               . #x1172)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EU")
+    (ucs               . #x1173)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YI")
+    (ucs               . #x1174)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I")
+    (ucs               . #x1175)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG A-O")
+    (ucs               . #x1176)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG A-U")
+    (ucs               . #x1177)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YA-O")
+    (ucs               . #x1178)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YA-YO")
+    (ucs               . #x1179)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EO-O")
+    (ucs               . #x117A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EO-U")
+    (ucs               . #x117B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EO-EU")
+    (ucs               . #x117C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YEO-O")
+    (ucs               . #x117D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YEO-U")
+    (ucs               . #x117E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O-EO")
+    (ucs               . #x117F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O-E")
+    (ucs               . #x1180)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O-YE")
+    (ucs               . #x1181)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O-O")
+    (ucs               . #x1182)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG O-U")
+    (ucs               . #x1183)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO-YA")
+    (ucs               . #x1184)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO-YAE")
+    (ucs               . #x1185)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO-YEO")
+    (ucs               . #x1186)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO-O")
+    (ucs               . #x1187)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YO-I")
+    (ucs               . #x1188)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U-A")
+    (ucs               . #x1189)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U-AE")
+    (ucs               . #x118A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U-EO-EU")
+    (ucs               . #x118B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U-YE")
+    (ucs               . #x118C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG U-U")
+    (ucs               . #x118D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-A")
+    (ucs               . #x118E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-EO")
+    (ucs               . #x118F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-E")
+    (ucs               . #x1190)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-YEO")
+    (ucs               . #x1191)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-YE")
+    (ucs               . #x1192)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-U")
+    (ucs               . #x1193)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YU-I")
+    (ucs               . #x1194)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EU-U")
+    (ucs               . #x1195)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG EU-EU")
+    (ucs               . #x1196)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG YI-U")
+    (ucs               . #x1197)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-A")
+    (ucs               . #x1198)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-YA")
+    (ucs               . #x1199)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-O")
+    (ucs               . #x119A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-U")
+    (ucs               . #x119B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-EU")
+    (ucs               . #x119C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG I-ARAEA")
+    (ucs               . #x119D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG ARAEA")
+    (ucs               . #x119E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG ARAEA-EO")
+    (ucs               . #x119F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG ARAEA-U")
+    (ucs               . #x11A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG ARAEA-I")
+    (ucs               . #x11A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JUNGSEONG SSANGARAEA")
+    (ucs               . #x11A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KIYEOK")
+    (ucs               . #x11A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "g *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SSANGKIYEOK")
+    (ucs               . #x11A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "gg *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KIYEOK-SIOS")
+    (ucs               . #x11AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "gs *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN")
+    (ucs               . #x11AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "n *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-CIEUC")
+    (ucs               . #x11AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "nj *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-HIEUH")
+    (ucs               . #x11AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "nh *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG TIKEUT")
+    (ucs               . #x11AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "d *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL")
+    (ucs               . #x11AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "l *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-KIYEOK")
+    (ucs               . #x11B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lg *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-MIEUM")
+    (ucs               . #x11B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lm *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-PIEUP")
+    (ucs               . #x11B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lb *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-SIOS")
+    (ucs               . #x11B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "ls *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-THIEUTH")
+    (ucs               . #x11B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lt *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-PHIEUPH")
+    (ucs               . #x11B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lp *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-HIEUH")
+    (ucs               . #x11B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "lh *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM")
+    (ucs               . #x11B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "m *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PIEUP")
+    (ucs               . #x11B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "b *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PIEUP-SIOS")
+    (ucs               . #x11B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "bs *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SIOS")
+    (ucs               . #x11BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "s *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SSANGSIOS")
+    (ucs               . #x11BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "ss *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG IEUNG")
+    (ucs               . #x11BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "ng *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG CIEUC")
+    (ucs               . #x11BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "j *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG CHIEUCH")
+    (ucs               . #x11BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "c *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KHIEUKH")
+    (ucs               . #x11BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "k *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG THIEUTH")
+    (ucs               . #x11C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "t *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PHIEUPH")
+    (ucs               . #x11C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "p *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG HIEUH")
+    (ucs               . #x11C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "h *")
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KIYEOK-RIEUL")
+    (ucs               . #x11C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK")
+    (ucs               . #x11C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-KIYEOK")
+    (ucs               . #x11C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-TIKEUT")
+    (ucs               . #x11C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-SIOS")
+    (ucs               . #x11C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-PANSIOS")
+    (ucs               . #x11C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG NIEUN-THIEUTH")
+    (ucs               . #x11C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG TIKEUT-KIYEOK")
+    (ucs               . #x11CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG TIKEUT-RIEUL")
+    (ucs               . #x11CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-KIYEOK-SIOS")
+    (ucs               . #x11CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-NIEUN")
+    (ucs               . #x11CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-TIKEUT")
+    (ucs               . #x11CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH")
+    (ucs               . #x11CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SSANGRIEUL")
+    (ucs               . #x11D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK")
+    (ucs               . #x11D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-MIEUM-SIOS")
+    (ucs               . #x11D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-PIEUP-SIOS")
+    (ucs               . #x11D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-PIEUP-HIEUH")
+    (ucs               . #x11D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP")
+    (ucs               . #x11D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-SSANGSIOS")
+    (ucs               . #x11D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-PANSIOS")
+    (ucs               . #x11D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-KHIEUKH")
+    (ucs               . #x11D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG RIEUL-YEORINHIEUH")
+    (ucs               . #x11D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-KIYEOK")
+    (ucs               . #x11DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-RIEUL")
+    (ucs               . #x11DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-PIEUP")
+    (ucs               . #x11DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-SIOS")
+    (ucs               . #x11DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-SSANGSIOS")
+    (ucs               . #x11DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-PANSIOS")
+    (ucs               . #x11DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-CHIEUCH")
+    (ucs               . #x11E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG MIEUM-HIEUH")
+    (ucs               . #x11E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KAPYEOUNMIEUM")
+    (ucs               . #x11E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PIEUP-RIEUL")
+    (ucs               . #x11E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PIEUP-PHIEUPH")
+    (ucs               . #x11E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PIEUP-HIEUH")
+    (ucs               . #x11E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KAPYEOUNPIEUP")
+    (ucs               . #x11E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SIOS-KIYEOK")
+    (ucs               . #x11E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SIOS-TIKEUT")
+    (ucs               . #x11E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SIOS-RIEUL")
+    (ucs               . #x11E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SIOS-PIEUP")
+    (ucs               . #x11EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PANSIOS")
+    (ucs               . #x11EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG IEUNG-KIYEOK")
+    (ucs               . #x11EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG IEUNG-SSANGKIYEOK")
+    (ucs               . #x11ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG SSANGIEUNG")
+    (ucs               . #x11EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG IEUNG-KHIEUKH")
+    (ucs               . #x11EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG YESIEUNG")
+    (ucs               . #x11F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG YESIEUNG-SIOS")
+    (ucs               . #x11F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG YESIEUNG-PANSIOS")
+    (ucs               . #x11F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG PHIEUPH-PIEUP")
+    (ucs               . #x11F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG KAPYEOUNPHIEUPH")
+    (ucs               . #x11F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG HIEUH-NIEUN")
+    (ucs               . #x11F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG HIEUH-RIEUL")
+    (ucs               . #x11F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG HIEUH-MIEUM")
+    (ucs               . #x11F7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG HIEUH-PIEUP")
+    (ucs               . #x11F8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL JONGSEONG YEORINHIEUH")
+    (ucs               . #x11F9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u01200-Ethiopic.el b/lisp/utf-2000/u01200-Ethiopic.el
new file mode 100644 (file)
index 0000000..6c1ba8b
--- /dev/null
@@ -0,0 +1,3143 @@
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HA")
+    (ucs               . #x1200)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x21)      ; \e$(3!!\e(B
+    (ethiopic-ucs      #x12 #x00)      ; \e$(3!!\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HU")
+    (ucs               . #x1201)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x22)      ; \e$(3!"\e(B
+    (ethiopic-ucs      #x12 #x01)      ; \e$(3!"\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HI")
+    (ucs               . #x1202)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x23)      ; \e$(3!#\e(B
+    (ethiopic-ucs      #x12 #x02)      ; \e$(3!#\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HAA")
+    (ucs               . #x1203)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x24)      ; \e$(3!$\e(B
+    (ethiopic-ucs      #x12 #x03)      ; \e$(3!$\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HEE")
+    (ucs               . #x1204)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x25)      ; \e$(3!%\e(B
+    (ethiopic-ucs      #x12 #x04)      ; \e$(3!%\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HE")
+    (ucs               . #x1205)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x26)      ; \e$(3!&\e(B
+    (ethiopic-ucs      #x12 #x05)      ; \e$(3!&\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HO")
+    (ucs               . #x1206)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x27)      ; \e$(3!'\e(B
+    (ethiopic-ucs      #x12 #x06)      ; \e$(3!'\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LA")
+    (ucs               . #x1208)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x29)      ; \e$(3!)\e(B
+    (ethiopic-ucs      #x12 #x08)      ; \e$(3!)\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LU")
+    (ucs               . #x1209)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2A)      ; \e$(3!*\e(B
+    (ethiopic-ucs      #x12 #x09)      ; \e$(3!*\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LI")
+    (ucs               . #x120A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2B)      ; \e$(3!+\e(B
+    (ethiopic-ucs      #x12 #x0A)      ; \e$(3!+\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LAA")
+    (ucs               . #x120B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2C)      ; \e$(3!,\e(B
+    (ethiopic-ucs      #x12 #x0B)      ; \e$(3!,\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LEE")
+    (ucs               . #x120C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2D)      ; \e$(3!-\e(B
+    (ethiopic-ucs      #x12 #x0C)      ; \e$(3!-\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LE")
+    (ucs               . #x120D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2E)      ; \e$(3!.\e(B
+    (ethiopic-ucs      #x12 #x0D)      ; \e$(3!.\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LO")
+    (ucs               . #x120E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x2F)      ; \e$(3!/\e(B
+    (ethiopic-ucs      #x12 #x0E)      ; \e$(3!/\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE LWA")
+    (ucs               . #x120F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x30)      ; \e$(3!0\e(B
+    (ethiopic-ucs      #x12 #x0F)      ; \e$(3!0\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHA")
+    (ucs               . #x1210)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x31)      ; \e$(3!1\e(B
+    (ethiopic-ucs      #x12 #x10)      ; \e$(3!1\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHU")
+    (ucs               . #x1211)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x32)      ; \e$(3!2\e(B
+    (ethiopic-ucs      #x12 #x11)      ; \e$(3!2\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHI")
+    (ucs               . #x1212)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x33)      ; \e$(3!3\e(B
+    (ethiopic-ucs      #x12 #x12)      ; \e$(3!3\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHAA")
+    (ucs               . #x1213)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x34)      ; \e$(3!4\e(B
+    (ethiopic-ucs      #x12 #x13)      ; \e$(3!4\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHEE")
+    (ucs               . #x1214)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x35)      ; \e$(3!5\e(B
+    (ethiopic-ucs      #x12 #x14)      ; \e$(3!5\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHE")
+    (ucs               . #x1215)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x36)      ; \e$(3!6\e(B
+    (ethiopic-ucs      #x12 #x15)      ; \e$(3!6\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHO")
+    (ucs               . #x1216)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x37)      ; \e$(3!7\e(B
+    (ethiopic-ucs      #x12 #x16)      ; \e$(3!7\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE HHWA")
+    (ucs               . #x1217)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x38)      ; \e$(3!8\e(B
+    (ethiopic-ucs      #x12 #x17)      ; \e$(3!8\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MA")
+    (ucs               . #x1218)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x39)      ; \e$(3!9\e(B
+    (ethiopic-ucs      #x12 #x18)      ; \e$(3!9\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MU")
+    (ucs               . #x1219)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3A)      ; \e$(3!:\e(B
+    (ethiopic-ucs      #x12 #x19)      ; \e$(3!:\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MI")
+    (ucs               . #x121A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3B)      ; \e$(3!;\e(B
+    (ethiopic-ucs      #x12 #x1A)      ; \e$(3!;\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MAA")
+    (ucs               . #x121B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3C)      ; \e$(3!<\e(B
+    (ethiopic-ucs      #x12 #x1B)      ; \e$(3!<\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MEE")
+    (ucs               . #x121C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3D)      ; \e$(3!=\e(B
+    (ethiopic-ucs      #x12 #x1C)      ; \e$(3!=\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ME")
+    (ucs               . #x121D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3E)      ; \e$(3!>\e(B
+    (ethiopic-ucs      #x12 #x1D)      ; \e$(3!>\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MO")
+    (ucs               . #x121E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x3F)      ; \e$(3!?\e(B
+    (ethiopic-ucs      #x12 #x1E)      ; \e$(3!?\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MWA")
+    (ucs               . #x121F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x40)      ; \e$(3!@\e(B
+    (ethiopic-ucs      #x12 #x1F)      ; \e$(3!@\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZA")
+    (ucs               . #x1220)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x41)      ; \e$(3!A\e(B
+    (ethiopic-ucs      #x12 #x20)      ; \e$(3!A\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZU")
+    (ucs               . #x1221)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x42)      ; \e$(3!B\e(B
+    (ethiopic-ucs      #x12 #x21)      ; \e$(3!B\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZI")
+    (ucs               . #x1222)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x43)      ; \e$(3!C\e(B
+    (ethiopic-ucs      #x12 #x22)      ; \e$(3!C\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZAA")
+    (ucs               . #x1223)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x44)      ; \e$(3!D\e(B
+    (ethiopic-ucs      #x12 #x23)      ; \e$(3!D\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZEE")
+    (ucs               . #x1224)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x45)      ; \e$(3!E\e(B
+    (ethiopic-ucs      #x12 #x24)      ; \e$(3!E\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZE")
+    (ucs               . #x1225)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x46)      ; \e$(3!F\e(B
+    (ethiopic-ucs      #x12 #x25)      ; \e$(3!F\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZO")
+    (ucs               . #x1226)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x47)      ; \e$(3!G\e(B
+    (ethiopic-ucs      #x12 #x26)      ; \e$(3!G\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SZWA")
+    (ucs               . #x1227)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x48)      ; \e$(3!H\e(B
+    (ethiopic-ucs      #x12 #x27)      ; \e$(3!H\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RA")
+    (ucs               . #x1228)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x49)      ; \e$(3!I\e(B
+    (ethiopic-ucs      #x12 #x28)      ; \e$(3!I\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RU")
+    (ucs               . #x1229)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4A)      ; \e$(3!J\e(B
+    (ethiopic-ucs      #x12 #x29)      ; \e$(3!J\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RI")
+    (ucs               . #x122A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4B)      ; \e$(3!K\e(B
+    (ethiopic-ucs      #x12 #x2A)      ; \e$(3!K\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RAA")
+    (ucs               . #x122B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4C)      ; \e$(3!L\e(B
+    (ethiopic-ucs      #x12 #x2B)      ; \e$(3!L\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE REE")
+    (ucs               . #x122C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4D)      ; \e$(3!M\e(B
+    (ethiopic-ucs      #x12 #x2C)      ; \e$(3!M\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RE")
+    (ucs               . #x122D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4E)      ; \e$(3!N\e(B
+    (ethiopic-ucs      #x12 #x2D)      ; \e$(3!N\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RO")
+    (ucs               . #x122E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x4F)      ; \e$(3!O\e(B
+    (ethiopic-ucs      #x12 #x2E)      ; \e$(3!O\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RWA")
+    (ucs               . #x122F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x50)      ; \e$(3!P\e(B
+    (ethiopic-ucs      #x12 #x2F)      ; \e$(3!P\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SA")
+    (ucs               . #x1230)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x51)      ; \e$(3!Q\e(B
+    (ethiopic-ucs      #x12 #x30)      ; \e$(3!Q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SU")
+    (ucs               . #x1231)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x52)      ; \e$(3!R\e(B
+    (ethiopic-ucs      #x12 #x31)      ; \e$(3!R\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SI")
+    (ucs               . #x1232)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x53)      ; \e$(3!S\e(B
+    (ethiopic-ucs      #x12 #x32)      ; \e$(3!S\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SAA")
+    (ucs               . #x1233)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x54)      ; \e$(3!T\e(B
+    (ethiopic-ucs      #x12 #x33)      ; \e$(3!T\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SEE")
+    (ucs               . #x1234)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x55)      ; \e$(3!U\e(B
+    (ethiopic-ucs      #x12 #x34)      ; \e$(3!U\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SE")
+    (ucs               . #x1235)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x56)      ; \e$(3!V\e(B
+    (ethiopic-ucs      #x12 #x35)      ; \e$(3!V\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SO")
+    (ucs               . #x1236)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x57)      ; \e$(3!W\e(B
+    (ethiopic-ucs      #x12 #x36)      ; \e$(3!W\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SWA")
+    (ucs               . #x1237)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x58)      ; \e$(3!X\e(B
+    (ethiopic-ucs      #x12 #x37)      ; \e$(3!X\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHA")
+    (ucs               . #x1238)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x59)      ; \e$(3!Y\e(B
+    (ethiopic-ucs      #x12 #x38)      ; \e$(3!Y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHU")
+    (ucs               . #x1239)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5A)      ; \e$(3!Z\e(B
+    (ethiopic-ucs      #x12 #x39)      ; \e$(3!Z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHI")
+    (ucs               . #x123A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5B)      ; \e$(3![\e(B
+    (ethiopic-ucs      #x12 #x3A)      ; \e$(3![\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHAA")
+    (ucs               . #x123B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5C)      ; \e$(3!\\e(B
+    (ethiopic-ucs      #x12 #x3B)      ; \e$(3!\\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHEE")
+    (ucs               . #x123C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5D)      ; \e$(3!]\e(B
+    (ethiopic-ucs      #x12 #x3C)      ; \e$(3!]\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHE")
+    (ucs               . #x123D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5E)      ; \e$(3!^\e(B
+    (ethiopic-ucs      #x12 #x3D)      ; \e$(3!^\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHO")
+    (ucs               . #x123E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x5F)      ; \e$(3!_\e(B
+    (ethiopic-ucs      #x12 #x3E)      ; \e$(3!_\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE SHWA")
+    (ucs               . #x123F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x60)      ; \e$(3!`\e(B
+    (ethiopic-ucs      #x12 #x3F)      ; \e$(3!`\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QA")
+    (ucs               . #x1240)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x61)      ; \e$(3!a\e(B
+    (ethiopic-ucs      #x12 #x40)      ; \e$(3!a\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QU")
+    (ucs               . #x1241)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x62)      ; \e$(3!b\e(B
+    (ethiopic-ucs      #x12 #x41)      ; \e$(3!b\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QI")
+    (ucs               . #x1242)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x63)      ; \e$(3!c\e(B
+    (ethiopic-ucs      #x12 #x42)      ; \e$(3!c\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QAA")
+    (ucs               . #x1243)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x64)      ; \e$(3!d\e(B
+    (ethiopic-ucs      #x12 #x43)      ; \e$(3!d\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QEE")
+    (ucs               . #x1244)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x65)      ; \e$(3!e\e(B
+    (ethiopic-ucs      #x12 #x44)      ; \e$(3!e\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QE")
+    (ucs               . #x1245)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x66)      ; \e$(3!f\e(B
+    (ethiopic-ucs      #x12 #x45)      ; \e$(3!f\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QO")
+    (ucs               . #x1246)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x67)      ; \e$(3!g\e(B
+    (ethiopic-ucs      #x12 #x46)      ; \e$(3!g\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QWA")
+    (ucs               . #x1248)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x69)      ; \e$(3!i\e(B
+    (ethiopic-ucs      #x12 #x48)      ; \e$(3!i\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QWI")
+    (ucs               . #x124A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x6B)      ; \e$(3!k\e(B
+    (ethiopic-ucs      #x12 #x4A)      ; \e$(3!k\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QWAA")
+    (ucs               . #x124B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x6C)      ; \e$(3!l\e(B
+    (ethiopic-ucs      #x12 #x4B)      ; \e$(3!l\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QWEE")
+    (ucs               . #x124C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x6D)      ; \e$(3!m\e(B
+    (ethiopic-ucs      #x12 #x4C)      ; \e$(3!m\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QWE")
+    (ucs               . #x124D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x6E)      ; \e$(3!n\e(B
+    (ethiopic-ucs      #x12 #x4D)      ; \e$(3!n\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHA")
+    (ucs               . #x1250)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x71)      ; \e$(3!q\e(B
+    (ethiopic-ucs      #x12 #x50)      ; \e$(3!q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHU")
+    (ucs               . #x1251)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x72)      ; \e$(3!r\e(B
+    (ethiopic-ucs      #x12 #x51)      ; \e$(3!r\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHI")
+    (ucs               . #x1252)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x73)      ; \e$(3!s\e(B
+    (ethiopic-ucs      #x12 #x52)      ; \e$(3!s\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHAA")
+    (ucs               . #x1253)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x74)      ; \e$(3!t\e(B
+    (ethiopic-ucs      #x12 #x53)      ; \e$(3!t\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHEE")
+    (ucs               . #x1254)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x75)      ; \e$(3!u\e(B
+    (ethiopic-ucs      #x12 #x54)      ; \e$(3!u\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHE")
+    (ucs               . #x1255)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x76)      ; \e$(3!v\e(B
+    (ethiopic-ucs      #x12 #x55)      ; \e$(3!v\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHO")
+    (ucs               . #x1256)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x77)      ; \e$(3!w\e(B
+    (ethiopic-ucs      #x12 #x56)      ; \e$(3!w\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHWA")
+    (ucs               . #x1258)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x79)      ; \e$(3!y\e(B
+    (ethiopic-ucs      #x12 #x58)      ; \e$(3!y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHWI")
+    (ucs               . #x125A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x7B)      ; \e$(3!{\e(B
+    (ethiopic-ucs      #x12 #x5A)      ; \e$(3!{\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHWAA")
+    (ucs               . #x125B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x7C)      ; \e$(3!|\e(B
+    (ethiopic-ucs      #x12 #x5B)      ; \e$(3!|\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHWEE")
+    (ucs               . #x125C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x7D)      ; \e$(3!}\e(B
+    (ethiopic-ucs      #x12 #x5C)      ; \e$(3!}\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE QHWE")
+    (ucs               . #x125D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x21 #x7E)      ; \e$(3!~\e(B
+    (ethiopic-ucs      #x12 #x5D)      ; \e$(3!~\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BA")
+    (ucs               . #x1260)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x23)      ; \e$(3"#\e(B
+    (ethiopic-ucs      #x12 #x60)      ; \e$(3"#\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BU")
+    (ucs               . #x1261)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x24)      ; \e$(3"$\e(B
+    (ethiopic-ucs      #x12 #x61)      ; \e$(3"$\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BI")
+    (ucs               . #x1262)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x25)      ; \e$(3"%\e(B
+    (ethiopic-ucs      #x12 #x62)      ; \e$(3"%\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BAA")
+    (ucs               . #x1263)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x26)      ; \e$(3"&\e(B
+    (ethiopic-ucs      #x12 #x63)      ; \e$(3"&\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BEE")
+    (ucs               . #x1264)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x27)      ; \e$(3"'\e(B
+    (ethiopic-ucs      #x12 #x64)      ; \e$(3"'\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BE")
+    (ucs               . #x1265)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x28)      ; \e$(3"(\e(B
+    (ethiopic-ucs      #x12 #x65)      ; \e$(3"(\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BO")
+    (ucs               . #x1266)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x29)      ; \e$(3")\e(B
+    (ethiopic-ucs      #x12 #x66)      ; \e$(3")\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE BWA")
+    (ucs               . #x1267)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2A)      ; \e$(3"*\e(B
+    (ethiopic-ucs      #x12 #x67)      ; \e$(3"*\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VA")
+    (ucs               . #x1268)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2B)      ; \e$(3"+\e(B
+    (ethiopic-ucs      #x12 #x68)      ; \e$(3"+\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VU")
+    (ucs               . #x1269)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2C)      ; \e$(3",\e(B
+    (ethiopic-ucs      #x12 #x69)      ; \e$(3",\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VI")
+    (ucs               . #x126A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2D)      ; \e$(3"-\e(B
+    (ethiopic-ucs      #x12 #x6A)      ; \e$(3"-\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VAA")
+    (ucs               . #x126B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2E)      ; \e$(3".\e(B
+    (ethiopic-ucs      #x12 #x6B)      ; \e$(3".\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VEE")
+    (ucs               . #x126C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x2F)      ; \e$(3"/\e(B
+    (ethiopic-ucs      #x12 #x6C)      ; \e$(3"/\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VE")
+    (ucs               . #x126D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x30)      ; \e$(3"0\e(B
+    (ethiopic-ucs      #x12 #x6D)      ; \e$(3"0\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VO")
+    (ucs               . #x126E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x31)      ; \e$(3"1\e(B
+    (ethiopic-ucs      #x12 #x6E)      ; \e$(3"1\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE VWA")
+    (ucs               . #x126F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x32)      ; \e$(3"2\e(B
+    (ethiopic-ucs      #x12 #x6F)      ; \e$(3"2\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TA")
+    (ucs               . #x1270)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x33)      ; \e$(3"3\e(B
+    (ethiopic-ucs      #x12 #x70)      ; \e$(3"3\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TU")
+    (ucs               . #x1271)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x34)      ; \e$(3"4\e(B
+    (ethiopic-ucs      #x12 #x71)      ; \e$(3"4\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TI")
+    (ucs               . #x1272)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x35)      ; \e$(3"5\e(B
+    (ethiopic-ucs      #x12 #x72)      ; \e$(3"5\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TAA")
+    (ucs               . #x1273)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x36)      ; \e$(3"6\e(B
+    (ethiopic-ucs      #x12 #x73)      ; \e$(3"6\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TEE")
+    (ucs               . #x1274)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x37)      ; \e$(3"7\e(B
+    (ethiopic-ucs      #x12 #x74)      ; \e$(3"7\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TE")
+    (ucs               . #x1275)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x38)      ; \e$(3"8\e(B
+    (ethiopic-ucs      #x12 #x75)      ; \e$(3"8\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TO")
+    (ucs               . #x1276)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x39)      ; \e$(3"9\e(B
+    (ethiopic-ucs      #x12 #x76)      ; \e$(3"9\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TWA")
+    (ucs               . #x1277)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3A)      ; \e$(3":\e(B
+    (ethiopic-ucs      #x12 #x77)      ; \e$(3":\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CA")
+    (ucs               . #x1278)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3B)      ; \e$(3";\e(B
+    (ethiopic-ucs      #x12 #x78)      ; \e$(3";\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CU")
+    (ucs               . #x1279)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3C)      ; \e$(3"<\e(B
+    (ethiopic-ucs      #x12 #x79)      ; \e$(3"<\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CI")
+    (ucs               . #x127A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3D)      ; \e$(3"=\e(B
+    (ethiopic-ucs      #x12 #x7A)      ; \e$(3"=\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CAA")
+    (ucs               . #x127B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3E)      ; \e$(3">\e(B
+    (ethiopic-ucs      #x12 #x7B)      ; \e$(3">\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CEE")
+    (ucs               . #x127C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x3F)      ; \e$(3"?\e(B
+    (ethiopic-ucs      #x12 #x7C)      ; \e$(3"?\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CE")
+    (ucs               . #x127D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x40)      ; \e$(3"@\e(B
+    (ethiopic-ucs      #x12 #x7D)      ; \e$(3"@\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CO")
+    (ucs               . #x127E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x41)      ; \e$(3"A\e(B
+    (ethiopic-ucs      #x12 #x7E)      ; \e$(3"A\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CWA")
+    (ucs               . #x127F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x42)      ; \e$(3"B\e(B
+    (ethiopic-ucs      #x12 #x7F)      ; \e$(3"B\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XA")
+    (ucs               . #x1280)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x43)      ; \e$(3"C\e(B
+    (ethiopic-ucs      #x12 #x80)      ; \e$(3"C\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XU")
+    (ucs               . #x1281)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x44)      ; \e$(3"D\e(B
+    (ethiopic-ucs      #x12 #x81)      ; \e$(3"D\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XI")
+    (ucs               . #x1282)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x45)      ; \e$(3"E\e(B
+    (ethiopic-ucs      #x12 #x82)      ; \e$(3"E\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XAA")
+    (ucs               . #x1283)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x46)      ; \e$(3"F\e(B
+    (ethiopic-ucs      #x12 #x83)      ; \e$(3"F\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XEE")
+    (ucs               . #x1284)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x47)      ; \e$(3"G\e(B
+    (ethiopic-ucs      #x12 #x84)      ; \e$(3"G\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XE")
+    (ucs               . #x1285)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x48)      ; \e$(3"H\e(B
+    (ethiopic-ucs      #x12 #x85)      ; \e$(3"H\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XO")
+    (ucs               . #x1286)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x49)      ; \e$(3"I\e(B
+    (ethiopic-ucs      #x12 #x86)      ; \e$(3"I\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XWA")
+    (ucs               . #x1288)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x4B)      ; \e$(3"K\e(B
+    (ethiopic-ucs      #x12 #x88)      ; \e$(3"K\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XWI")
+    (ucs               . #x128A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x4D)      ; \e$(3"M\e(B
+    (ethiopic-ucs      #x12 #x8A)      ; \e$(3"M\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XWAA")
+    (ucs               . #x128B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x4E)      ; \e$(3"N\e(B
+    (ethiopic-ucs      #x12 #x8B)      ; \e$(3"N\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XWEE")
+    (ucs               . #x128C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x4F)      ; \e$(3"O\e(B
+    (ethiopic-ucs      #x12 #x8C)      ; \e$(3"O\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE XWE")
+    (ucs               . #x128D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x50)      ; \e$(3"P\e(B
+    (ethiopic-ucs      #x12 #x8D)      ; \e$(3"P\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NA")
+    (ucs               . #x1290)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x53)      ; \e$(3"S\e(B
+    (ethiopic-ucs      #x12 #x90)      ; \e$(3"S\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NU")
+    (ucs               . #x1291)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x54)      ; \e$(3"T\e(B
+    (ethiopic-ucs      #x12 #x91)      ; \e$(3"T\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NI")
+    (ucs               . #x1292)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x55)      ; \e$(3"U\e(B
+    (ethiopic-ucs      #x12 #x92)      ; \e$(3"U\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NAA")
+    (ucs               . #x1293)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x56)      ; \e$(3"V\e(B
+    (ethiopic-ucs      #x12 #x93)      ; \e$(3"V\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NEE")
+    (ucs               . #x1294)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x57)      ; \e$(3"W\e(B
+    (ethiopic-ucs      #x12 #x94)      ; \e$(3"W\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NE")
+    (ucs               . #x1295)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x58)      ; \e$(3"X\e(B
+    (ethiopic-ucs      #x12 #x95)      ; \e$(3"X\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NO")
+    (ucs               . #x1296)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x59)      ; \e$(3"Y\e(B
+    (ethiopic-ucs      #x12 #x96)      ; \e$(3"Y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NWA")
+    (ucs               . #x1297)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5A)      ; \e$(3"Z\e(B
+    (ethiopic-ucs      #x12 #x97)      ; \e$(3"Z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYA")
+    (ucs               . #x1298)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5B)      ; \e$(3"[\e(B
+    (ethiopic-ucs      #x12 #x98)      ; \e$(3"[\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYU")
+    (ucs               . #x1299)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5C)      ; \e$(3"\\e(B
+    (ethiopic-ucs      #x12 #x99)      ; \e$(3"\\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYI")
+    (ucs               . #x129A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5D)      ; \e$(3"]\e(B
+    (ethiopic-ucs      #x12 #x9A)      ; \e$(3"]\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYAA")
+    (ucs               . #x129B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5E)      ; \e$(3"^\e(B
+    (ethiopic-ucs      #x12 #x9B)      ; \e$(3"^\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYEE")
+    (ucs               . #x129C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x5F)      ; \e$(3"_\e(B
+    (ethiopic-ucs      #x12 #x9C)      ; \e$(3"_\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYE")
+    (ucs               . #x129D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x60)      ; \e$(3"`\e(B
+    (ethiopic-ucs      #x12 #x9D)      ; \e$(3"`\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYO")
+    (ucs               . #x129E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x61)      ; \e$(3"a\e(B
+    (ethiopic-ucs      #x12 #x9E)      ; \e$(3"a\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE NYWA")
+    (ucs               . #x129F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x62)      ; \e$(3"b\e(B
+    (ethiopic-ucs      #x12 #x9F)      ; \e$(3"b\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL A")
+    (ucs               . #x12A0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x63)      ; \e$(3"c\e(B
+    (ethiopic-ucs      #x12 #xA0)      ; \e$(3"c\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL U")
+    (ucs               . #x12A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x64)      ; \e$(3"d\e(B
+    (ethiopic-ucs      #x12 #xA1)      ; \e$(3"d\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL I")
+    (ucs               . #x12A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x65)      ; \e$(3"e\e(B
+    (ethiopic-ucs      #x12 #xA2)      ; \e$(3"e\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL AA")
+    (ucs               . #x12A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x66)      ; \e$(3"f\e(B
+    (ethiopic-ucs      #x12 #xA3)      ; \e$(3"f\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL EE")
+    (ucs               . #x12A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x67)      ; \e$(3"g\e(B
+    (ethiopic-ucs      #x12 #xA4)      ; \e$(3"g\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL E")
+    (ucs               . #x12A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x68)      ; \e$(3"h\e(B
+    (ethiopic-ucs      #x12 #xA5)      ; \e$(3"h\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL O")
+    (ucs               . #x12A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x69)      ; \e$(3"i\e(B
+    (ethiopic-ucs      #x12 #xA6)      ; \e$(3"i\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GLOTTAL WA")
+    (ucs               . #x12A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6A)      ; \e$(3"j\e(B
+    (ethiopic-ucs      #x12 #xA7)      ; \e$(3"j\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KA")
+    (ucs               . #x12A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6B)      ; \e$(3"k\e(B
+    (ethiopic-ucs      #x12 #xA8)      ; \e$(3"k\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KU")
+    (ucs               . #x12A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6C)      ; \e$(3"l\e(B
+    (ethiopic-ucs      #x12 #xA9)      ; \e$(3"l\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KI")
+    (ucs               . #x12AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6D)      ; \e$(3"m\e(B
+    (ethiopic-ucs      #x12 #xAA)      ; \e$(3"m\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KAA")
+    (ucs               . #x12AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6E)      ; \e$(3"n\e(B
+    (ethiopic-ucs      #x12 #xAB)      ; \e$(3"n\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KEE")
+    (ucs               . #x12AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x6F)      ; \e$(3"o\e(B
+    (ethiopic-ucs      #x12 #xAC)      ; \e$(3"o\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KE")
+    (ucs               . #x12AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x70)      ; \e$(3"p\e(B
+    (ethiopic-ucs      #x12 #xAD)      ; \e$(3"p\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KO")
+    (ucs               . #x12AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x71)      ; \e$(3"q\e(B
+    (ethiopic-ucs      #x12 #xAE)      ; \e$(3"q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KWA")
+    (ucs               . #x12B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x73)      ; \e$(3"s\e(B
+    (ethiopic-ucs      #x12 #xB0)      ; \e$(3"s\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KWI")
+    (ucs               . #x12B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x75)      ; \e$(3"u\e(B
+    (ethiopic-ucs      #x12 #xB2)      ; \e$(3"u\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KWAA")
+    (ucs               . #x12B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x76)      ; \e$(3"v\e(B
+    (ethiopic-ucs      #x12 #xB3)      ; \e$(3"v\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KWEE")
+    (ucs               . #x12B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x77)      ; \e$(3"w\e(B
+    (ethiopic-ucs      #x12 #xB4)      ; \e$(3"w\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KWE")
+    (ucs               . #x12B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x78)      ; \e$(3"x\e(B
+    (ethiopic-ucs      #x12 #xB5)      ; \e$(3"x\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXA")
+    (ucs               . #x12B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x7B)      ; \e$(3"{\e(B
+    (ethiopic-ucs      #x12 #xB8)      ; \e$(3"{\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXU")
+    (ucs               . #x12B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x7C)      ; \e$(3"|\e(B
+    (ethiopic-ucs      #x12 #xB9)      ; \e$(3"|\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXI")
+    (ucs               . #x12BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x7D)      ; \e$(3"}\e(B
+    (ethiopic-ucs      #x12 #xBA)      ; \e$(3"}\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXAA")
+    (ucs               . #x12BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x22 #x7E)      ; \e$(3"~\e(B
+    (ethiopic-ucs      #x12 #xBB)      ; \e$(3"~\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXEE")
+    (ucs               . #x12BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x21)      ; \e$(3#!\e(B
+    (ethiopic-ucs      #x12 #xBC)      ; \e$(3#!\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXE")
+    (ucs               . #x12BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x22)      ; \e$(3#"\e(B
+    (ethiopic-ucs      #x12 #xBD)      ; \e$(3#"\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXO")
+    (ucs               . #x12BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x23)      ; \e$(3##\e(B
+    (ethiopic-ucs      #x12 #xBE)      ; \e$(3##\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXWA")
+    (ucs               . #x12C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x25)      ; \e$(3#%\e(B
+    (ethiopic-ucs      #x12 #xC0)      ; \e$(3#%\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXWI")
+    (ucs               . #x12C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x27)      ; \e$(3#'\e(B
+    (ethiopic-ucs      #x12 #xC2)      ; \e$(3#'\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXWAA")
+    (ucs               . #x12C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x28)      ; \e$(3#(\e(B
+    (ethiopic-ucs      #x12 #xC3)      ; \e$(3#(\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXWEE")
+    (ucs               . #x12C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x29)      ; \e$(3#)\e(B
+    (ethiopic-ucs      #x12 #xC4)      ; \e$(3#)\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE KXWE")
+    (ucs               . #x12C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x2A)      ; \e$(3#*\e(B
+    (ethiopic-ucs      #x12 #xC5)      ; \e$(3#*\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WA")
+    (ucs               . #x12C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x2D)      ; \e$(3#-\e(B
+    (ethiopic-ucs      #x12 #xC8)      ; \e$(3#-\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WU")
+    (ucs               . #x12C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x2E)      ; \e$(3#.\e(B
+    (ethiopic-ucs      #x12 #xC9)      ; \e$(3#.\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WI")
+    (ucs               . #x12CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x2F)      ; \e$(3#/\e(B
+    (ethiopic-ucs      #x12 #xCA)      ; \e$(3#/\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WAA")
+    (ucs               . #x12CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x30)      ; \e$(3#0\e(B
+    (ethiopic-ucs      #x12 #xCB)      ; \e$(3#0\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WEE")
+    (ucs               . #x12CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x31)      ; \e$(3#1\e(B
+    (ethiopic-ucs      #x12 #xCC)      ; \e$(3#1\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WE")
+    (ucs               . #x12CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x32)      ; \e$(3#2\e(B
+    (ethiopic-ucs      #x12 #xCD)      ; \e$(3#2\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE WO")
+    (ucs               . #x12CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x33)      ; \e$(3#3\e(B
+    (ethiopic-ucs      #x12 #xCE)      ; \e$(3#3\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL A")
+    (ucs               . #x12D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x35)      ; \e$(3#5\e(B
+    (ethiopic-ucs      #x12 #xD0)      ; \e$(3#5\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL U")
+    (ucs               . #x12D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x36)      ; \e$(3#6\e(B
+    (ethiopic-ucs      #x12 #xD1)      ; \e$(3#6\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL I")
+    (ucs               . #x12D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x37)      ; \e$(3#7\e(B
+    (ethiopic-ucs      #x12 #xD2)      ; \e$(3#7\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL AA")
+    (ucs               . #x12D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x38)      ; \e$(3#8\e(B
+    (ethiopic-ucs      #x12 #xD3)      ; \e$(3#8\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL EE")
+    (ucs               . #x12D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x39)      ; \e$(3#9\e(B
+    (ethiopic-ucs      #x12 #xD4)      ; \e$(3#9\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL E")
+    (ucs               . #x12D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x3A)      ; \e$(3#:\e(B
+    (ethiopic-ucs      #x12 #xD5)      ; \e$(3#:\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHARYNGEAL O")
+    (ucs               . #x12D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x3B)      ; \e$(3#;\e(B
+    (ethiopic-ucs      #x12 #xD6)      ; \e$(3#;\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZA")
+    (ucs               . #x12D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x3D)      ; \e$(3#=\e(B
+    (ethiopic-ucs      #x12 #xD8)      ; \e$(3#=\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZU")
+    (ucs               . #x12D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x3E)      ; \e$(3#>\e(B
+    (ethiopic-ucs      #x12 #xD9)      ; \e$(3#>\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZI")
+    (ucs               . #x12DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x3F)      ; \e$(3#?\e(B
+    (ethiopic-ucs      #x12 #xDA)      ; \e$(3#?\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZAA")
+    (ucs               . #x12DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x40)      ; \e$(3#@\e(B
+    (ethiopic-ucs      #x12 #xDB)      ; \e$(3#@\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZEE")
+    (ucs               . #x12DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x41)      ; \e$(3#A\e(B
+    (ethiopic-ucs      #x12 #xDC)      ; \e$(3#A\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZE")
+    (ucs               . #x12DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x42)      ; \e$(3#B\e(B
+    (ethiopic-ucs      #x12 #xDD)      ; \e$(3#B\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZO")
+    (ucs               . #x12DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x43)      ; \e$(3#C\e(B
+    (ethiopic-ucs      #x12 #xDE)      ; \e$(3#C\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZWA")
+    (ucs               . #x12DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x44)      ; \e$(3#D\e(B
+    (ethiopic-ucs      #x12 #xDF)      ; \e$(3#D\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHA")
+    (ucs               . #x12E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x45)      ; \e$(3#E\e(B
+    (ethiopic-ucs      #x12 #xE0)      ; \e$(3#E\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHU")
+    (ucs               . #x12E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x46)      ; \e$(3#F\e(B
+    (ethiopic-ucs      #x12 #xE1)      ; \e$(3#F\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHI")
+    (ucs               . #x12E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x47)      ; \e$(3#G\e(B
+    (ethiopic-ucs      #x12 #xE2)      ; \e$(3#G\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHAA")
+    (ucs               . #x12E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x48)      ; \e$(3#H\e(B
+    (ethiopic-ucs      #x12 #xE3)      ; \e$(3#H\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHEE")
+    (ucs               . #x12E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x49)      ; \e$(3#I\e(B
+    (ethiopic-ucs      #x12 #xE4)      ; \e$(3#I\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHE")
+    (ucs               . #x12E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4A)      ; \e$(3#J\e(B
+    (ethiopic-ucs      #x12 #xE5)      ; \e$(3#J\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHO")
+    (ucs               . #x12E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4B)      ; \e$(3#K\e(B
+    (ethiopic-ucs      #x12 #xE6)      ; \e$(3#K\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE ZHWA")
+    (ucs               . #x12E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4C)      ; \e$(3#L\e(B
+    (ethiopic-ucs      #x12 #xE7)      ; \e$(3#L\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YA")
+    (ucs               . #x12E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4D)      ; \e$(3#M\e(B
+    (ethiopic-ucs      #x12 #xE8)      ; \e$(3#M\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YU")
+    (ucs               . #x12E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4E)      ; \e$(3#N\e(B
+    (ethiopic-ucs      #x12 #xE9)      ; \e$(3#N\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YI")
+    (ucs               . #x12EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x4F)      ; \e$(3#O\e(B
+    (ethiopic-ucs      #x12 #xEA)      ; \e$(3#O\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YAA")
+    (ucs               . #x12EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x50)      ; \e$(3#P\e(B
+    (ethiopic-ucs      #x12 #xEB)      ; \e$(3#P\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YEE")
+    (ucs               . #x12EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x51)      ; \e$(3#Q\e(B
+    (ethiopic-ucs      #x12 #xEC)      ; \e$(3#Q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YE")
+    (ucs               . #x12ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x52)      ; \e$(3#R\e(B
+    (ethiopic-ucs      #x12 #xED)      ; \e$(3#R\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE YO")
+    (ucs               . #x12EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x53)      ; \e$(3#S\e(B
+    (ethiopic-ucs      #x12 #xEE)      ; \e$(3#S\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DA")
+    (ucs               . #x12F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x55)      ; \e$(3#U\e(B
+    (ethiopic-ucs      #x12 #xF0)      ; \e$(3#U\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DU")
+    (ucs               . #x12F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x56)      ; \e$(3#V\e(B
+    (ethiopic-ucs      #x12 #xF1)      ; \e$(3#V\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DI")
+    (ucs               . #x12F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x57)      ; \e$(3#W\e(B
+    (ethiopic-ucs      #x12 #xF2)      ; \e$(3#W\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DAA")
+    (ucs               . #x12F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x58)      ; \e$(3#X\e(B
+    (ethiopic-ucs      #x12 #xF3)      ; \e$(3#X\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DEE")
+    (ucs               . #x12F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x59)      ; \e$(3#Y\e(B
+    (ethiopic-ucs      #x12 #xF4)      ; \e$(3#Y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DE")
+    (ucs               . #x12F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5A)      ; \e$(3#Z\e(B
+    (ethiopic-ucs      #x12 #xF5)      ; \e$(3#Z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DO")
+    (ucs               . #x12F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5B)      ; \e$(3#[\e(B
+    (ethiopic-ucs      #x12 #xF6)      ; \e$(3#[\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DWA")
+    (ucs               . #x12F7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5C)      ; \e$(3#\\e(B
+    (ethiopic-ucs      #x12 #xF7)      ; \e$(3#\\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDA")
+    (ucs               . #x12F8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5D)      ; \e$(3#]\e(B
+    (ethiopic-ucs      #x12 #xF8)      ; \e$(3#]\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDU")
+    (ucs               . #x12F9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5E)      ; \e$(3#^\e(B
+    (ethiopic-ucs      #x12 #xF9)      ; \e$(3#^\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDI")
+    (ucs               . #x12FA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x5F)      ; \e$(3#_\e(B
+    (ethiopic-ucs      #x12 #xFA)      ; \e$(3#_\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDAA")
+    (ucs               . #x12FB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x60)      ; \e$(3#`\e(B
+    (ethiopic-ucs      #x12 #xFB)      ; \e$(3#`\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDEE")
+    (ucs               . #x12FC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x61)      ; \e$(3#a\e(B
+    (ethiopic-ucs      #x12 #xFC)      ; \e$(3#a\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDE")
+    (ucs               . #x12FD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x62)      ; \e$(3#b\e(B
+    (ethiopic-ucs      #x12 #xFD)      ; \e$(3#b\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDO")
+    (ucs               . #x12FE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x63)      ; \e$(3#c\e(B
+    (ethiopic-ucs      #x12 #xFE)      ; \e$(3#c\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE DDWA")
+    (ucs               . #x12FF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x64)      ; \e$(3#d\e(B
+    (ethiopic-ucs      #x12 #xFF)      ; \e$(3#d\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JA")
+    (ucs               . #x1300)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x65)      ; \e$(3#e\e(B
+    (ethiopic-ucs      #x13 #x00)      ; \e$(3#e\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JU")
+    (ucs               . #x1301)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x66)      ; \e$(3#f\e(B
+    (ethiopic-ucs      #x13 #x01)      ; \e$(3#f\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JI")
+    (ucs               . #x1302)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x67)      ; \e$(3#g\e(B
+    (ethiopic-ucs      #x13 #x02)      ; \e$(3#g\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JAA")
+    (ucs               . #x1303)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x68)      ; \e$(3#h\e(B
+    (ethiopic-ucs      #x13 #x03)      ; \e$(3#h\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JEE")
+    (ucs               . #x1304)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x69)      ; \e$(3#i\e(B
+    (ethiopic-ucs      #x13 #x04)      ; \e$(3#i\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JE")
+    (ucs               . #x1305)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6A)      ; \e$(3#j\e(B
+    (ethiopic-ucs      #x13 #x05)      ; \e$(3#j\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JO")
+    (ucs               . #x1306)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6B)      ; \e$(3#k\e(B
+    (ethiopic-ucs      #x13 #x06)      ; \e$(3#k\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE JWA")
+    (ucs               . #x1307)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6C)      ; \e$(3#l\e(B
+    (ethiopic-ucs      #x13 #x07)      ; \e$(3#l\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GA")
+    (ucs               . #x1308)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6D)      ; \e$(3#m\e(B
+    (ethiopic-ucs      #x13 #x08)      ; \e$(3#m\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GU")
+    (ucs               . #x1309)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6E)      ; \e$(3#n\e(B
+    (ethiopic-ucs      #x13 #x09)      ; \e$(3#n\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GI")
+    (ucs               . #x130A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x6F)      ; \e$(3#o\e(B
+    (ethiopic-ucs      #x13 #x0A)      ; \e$(3#o\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GAA")
+    (ucs               . #x130B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x70)      ; \e$(3#p\e(B
+    (ethiopic-ucs      #x13 #x0B)      ; \e$(3#p\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GEE")
+    (ucs               . #x130C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x71)      ; \e$(3#q\e(B
+    (ethiopic-ucs      #x13 #x0C)      ; \e$(3#q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GE")
+    (ucs               . #x130D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x72)      ; \e$(3#r\e(B
+    (ethiopic-ucs      #x13 #x0D)      ; \e$(3#r\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GO")
+    (ucs               . #x130E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x73)      ; \e$(3#s\e(B
+    (ethiopic-ucs      #x13 #x0E)      ; \e$(3#s\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GWA")
+    (ucs               . #x1310)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x75)      ; \e$(3#u\e(B
+    (ethiopic-ucs      #x13 #x10)      ; \e$(3#u\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GWI")
+    (ucs               . #x1312)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x77)      ; \e$(3#w\e(B
+    (ethiopic-ucs      #x13 #x12)      ; \e$(3#w\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GWAA")
+    (ucs               . #x1313)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x78)      ; \e$(3#x\e(B
+    (ethiopic-ucs      #x13 #x13)      ; \e$(3#x\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GWEE")
+    (ucs               . #x1314)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x79)      ; \e$(3#y\e(B
+    (ethiopic-ucs      #x13 #x14)      ; \e$(3#y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GWE")
+    (ucs               . #x1315)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x7A)      ; \e$(3#z\e(B
+    (ethiopic-ucs      #x13 #x15)      ; \e$(3#z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGA")
+    (ucs               . #x1318)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x7D)      ; \e$(3#}\e(B
+    (ethiopic-ucs      #x13 #x18)      ; \e$(3#}\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGU")
+    (ucs               . #x1319)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x23 #x7E)      ; \e$(3#~\e(B
+    (ethiopic-ucs      #x13 #x19)      ; \e$(3#~\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGI")
+    (ucs               . #x131A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x21)      ; \e$(3$!\e(B
+    (ethiopic-ucs      #x13 #x1A)      ; \e$(3$!\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGAA")
+    (ucs               . #x131B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x22)      ; \e$(3$"\e(B
+    (ethiopic-ucs      #x13 #x1B)      ; \e$(3$"\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGEE")
+    (ucs               . #x131C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x23)      ; \e$(3$#\e(B
+    (ethiopic-ucs      #x13 #x1C)      ; \e$(3$#\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGE")
+    (ucs               . #x131D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x24)      ; \e$(3$$\e(B
+    (ethiopic-ucs      #x13 #x1D)      ; \e$(3$$\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE GGO")
+    (ucs               . #x131E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x25)      ; \e$(3$%\e(B
+    (ethiopic-ucs      #x13 #x1E)      ; \e$(3$%\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THA")
+    (ucs               . #x1320)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x27)      ; \e$(3$'\e(B
+    (ethiopic-ucs      #x13 #x20)      ; \e$(3$'\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THU")
+    (ucs               . #x1321)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x28)      ; \e$(3$(\e(B
+    (ethiopic-ucs      #x13 #x21)      ; \e$(3$(\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THI")
+    (ucs               . #x1322)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x29)      ; \e$(3$)\e(B
+    (ethiopic-ucs      #x13 #x22)      ; \e$(3$)\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THAA")
+    (ucs               . #x1323)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2A)      ; \e$(3$*\e(B
+    (ethiopic-ucs      #x13 #x23)      ; \e$(3$*\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THEE")
+    (ucs               . #x1324)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2B)      ; \e$(3$+\e(B
+    (ethiopic-ucs      #x13 #x24)      ; \e$(3$+\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THE")
+    (ucs               . #x1325)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2C)      ; \e$(3$,\e(B
+    (ethiopic-ucs      #x13 #x25)      ; \e$(3$,\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THO")
+    (ucs               . #x1326)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2D)      ; \e$(3$-\e(B
+    (ethiopic-ucs      #x13 #x26)      ; \e$(3$-\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE THWA")
+    (ucs               . #x1327)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2E)      ; \e$(3$.\e(B
+    (ethiopic-ucs      #x13 #x27)      ; \e$(3$.\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHA")
+    (ucs               . #x1328)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x2F)      ; \e$(3$/\e(B
+    (ethiopic-ucs      #x13 #x28)      ; \e$(3$/\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHU")
+    (ucs               . #x1329)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x30)      ; \e$(3$0\e(B
+    (ethiopic-ucs      #x13 #x29)      ; \e$(3$0\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHI")
+    (ucs               . #x132A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x31)      ; \e$(3$1\e(B
+    (ethiopic-ucs      #x13 #x2A)      ; \e$(3$1\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHAA")
+    (ucs               . #x132B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x32)      ; \e$(3$2\e(B
+    (ethiopic-ucs      #x13 #x2B)      ; \e$(3$2\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHEE")
+    (ucs               . #x132C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x33)      ; \e$(3$3\e(B
+    (ethiopic-ucs      #x13 #x2C)      ; \e$(3$3\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHE")
+    (ucs               . #x132D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x34)      ; \e$(3$4\e(B
+    (ethiopic-ucs      #x13 #x2D)      ; \e$(3$4\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHO")
+    (ucs               . #x132E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x35)      ; \e$(3$5\e(B
+    (ethiopic-ucs      #x13 #x2E)      ; \e$(3$5\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE CHWA")
+    (ucs               . #x132F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x36)      ; \e$(3$6\e(B
+    (ethiopic-ucs      #x13 #x2F)      ; \e$(3$6\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHA")
+    (ucs               . #x1330)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x37)      ; \e$(3$7\e(B
+    (ethiopic-ucs      #x13 #x30)      ; \e$(3$7\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHU")
+    (ucs               . #x1331)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x38)      ; \e$(3$8\e(B
+    (ethiopic-ucs      #x13 #x31)      ; \e$(3$8\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHI")
+    (ucs               . #x1332)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x39)      ; \e$(3$9\e(B
+    (ethiopic-ucs      #x13 #x32)      ; \e$(3$9\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHAA")
+    (ucs               . #x1333)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3A)      ; \e$(3$:\e(B
+    (ethiopic-ucs      #x13 #x33)      ; \e$(3$:\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHEE")
+    (ucs               . #x1334)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3B)      ; \e$(3$;\e(B
+    (ethiopic-ucs      #x13 #x34)      ; \e$(3$;\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHE")
+    (ucs               . #x1335)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3C)      ; \e$(3$<\e(B
+    (ethiopic-ucs      #x13 #x35)      ; \e$(3$<\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHO")
+    (ucs               . #x1336)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3D)      ; \e$(3$=\e(B
+    (ethiopic-ucs      #x13 #x36)      ; \e$(3$=\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PHWA")
+    (ucs               . #x1337)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3E)      ; \e$(3$>\e(B
+    (ethiopic-ucs      #x13 #x37)      ; \e$(3$>\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSA")
+    (ucs               . #x1338)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x3F)      ; \e$(3$?\e(B
+    (ethiopic-ucs      #x13 #x38)      ; \e$(3$?\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSU")
+    (ucs               . #x1339)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x40)      ; \e$(3$@\e(B
+    (ethiopic-ucs      #x13 #x39)      ; \e$(3$@\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSI")
+    (ucs               . #x133A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x41)      ; \e$(3$A\e(B
+    (ethiopic-ucs      #x13 #x3A)      ; \e$(3$A\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSAA")
+    (ucs               . #x133B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x42)      ; \e$(3$B\e(B
+    (ethiopic-ucs      #x13 #x3B)      ; \e$(3$B\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSEE")
+    (ucs               . #x133C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x43)      ; \e$(3$C\e(B
+    (ethiopic-ucs      #x13 #x3C)      ; \e$(3$C\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSE")
+    (ucs               . #x133D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x44)      ; \e$(3$D\e(B
+    (ethiopic-ucs      #x13 #x3D)      ; \e$(3$D\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSO")
+    (ucs               . #x133E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x45)      ; \e$(3$E\e(B
+    (ethiopic-ucs      #x13 #x3E)      ; \e$(3$E\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TSWA")
+    (ucs               . #x133F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x46)      ; \e$(3$F\e(B
+    (ethiopic-ucs      #x13 #x3F)      ; \e$(3$F\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZA")
+    (ucs               . #x1340)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x47)      ; \e$(3$G\e(B
+    (ethiopic-ucs      #x13 #x40)      ; \e$(3$G\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZU")
+    (ucs               . #x1341)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x48)      ; \e$(3$H\e(B
+    (ethiopic-ucs      #x13 #x41)      ; \e$(3$H\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZI")
+    (ucs               . #x1342)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x49)      ; \e$(3$I\e(B
+    (ethiopic-ucs      #x13 #x42)      ; \e$(3$I\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZAA")
+    (ucs               . #x1343)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x4A)      ; \e$(3$J\e(B
+    (ethiopic-ucs      #x13 #x43)      ; \e$(3$J\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZEE")
+    (ucs               . #x1344)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x4B)      ; \e$(3$K\e(B
+    (ethiopic-ucs      #x13 #x44)      ; \e$(3$K\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZE")
+    (ucs               . #x1345)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x4C)      ; \e$(3$L\e(B
+    (ethiopic-ucs      #x13 #x45)      ; \e$(3$L\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE TZO")
+    (ucs               . #x1346)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x4D)      ; \e$(3$M\e(B
+    (ethiopic-ucs      #x13 #x46)      ; \e$(3$M\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FA")
+    (ucs               . #x1348)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x4F)      ; \e$(3$O\e(B
+    (ethiopic-ucs      #x13 #x48)      ; \e$(3$O\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FU")
+    (ucs               . #x1349)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x50)      ; \e$(3$P\e(B
+    (ethiopic-ucs      #x13 #x49)      ; \e$(3$P\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FI")
+    (ucs               . #x134A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x51)      ; \e$(3$Q\e(B
+    (ethiopic-ucs      #x13 #x4A)      ; \e$(3$Q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FAA")
+    (ucs               . #x134B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x52)      ; \e$(3$R\e(B
+    (ethiopic-ucs      #x13 #x4B)      ; \e$(3$R\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FEE")
+    (ucs               . #x134C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x53)      ; \e$(3$S\e(B
+    (ethiopic-ucs      #x13 #x4C)      ; \e$(3$S\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FE")
+    (ucs               . #x134D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x54)      ; \e$(3$T\e(B
+    (ethiopic-ucs      #x13 #x4D)      ; \e$(3$T\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FO")
+    (ucs               . #x134E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x55)      ; \e$(3$U\e(B
+    (ethiopic-ucs      #x13 #x4E)      ; \e$(3$U\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FWA")
+    (ucs               . #x134F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x56)      ; \e$(3$V\e(B
+    (ethiopic-ucs      #x13 #x4F)      ; \e$(3$V\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PA")
+    (ucs               . #x1350)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x57)      ; \e$(3$W\e(B
+    (ethiopic-ucs      #x13 #x50)      ; \e$(3$W\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PU")
+    (ucs               . #x1351)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x58)      ; \e$(3$X\e(B
+    (ethiopic-ucs      #x13 #x51)      ; \e$(3$X\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PI")
+    (ucs               . #x1352)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x59)      ; \e$(3$Y\e(B
+    (ethiopic-ucs      #x13 #x52)      ; \e$(3$Y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PAA")
+    (ucs               . #x1353)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5A)      ; \e$(3$Z\e(B
+    (ethiopic-ucs      #x13 #x53)      ; \e$(3$Z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PEE")
+    (ucs               . #x1354)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5B)      ; \e$(3$[\e(B
+    (ethiopic-ucs      #x13 #x54)      ; \e$(3$[\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PE")
+    (ucs               . #x1355)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5C)      ; \e$(3$\\e(B
+    (ethiopic-ucs      #x13 #x55)      ; \e$(3$\\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PO")
+    (ucs               . #x1356)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5D)      ; \e$(3$]\e(B
+    (ethiopic-ucs      #x13 #x56)      ; \e$(3$]\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE PWA")
+    (ucs               . #x1357)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5E)      ; \e$(3$^\e(B
+    (ethiopic-ucs      #x13 #x57)      ; \e$(3$^\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE RYA")
+    (ucs               . #x1358)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x5F)      ; \e$(3$_\e(B
+    (ethiopic-ucs      #x13 #x58)      ; \e$(3$_\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE MYA")
+    (ucs               . #x1359)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x60)      ; \e$(3$`\e(B
+    (ethiopic-ucs      #x13 #x59)      ; \e$(3$`\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SYLLABLE FYA")
+    (ucs               . #x135A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x61)      ; \e$(3$a\e(B
+    (ethiopic-ucs      #x13 #x5A)      ; \e$(3$a\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC WORDSPACE")
+    (ucs               . #x1361)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x68)      ; \e$(3$h\e(B
+    (ethiopic-ucs      #x13 #x61)      ; \e$(3$h\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC FULL STOP")
+    (ucs               . #x1362)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x69)      ; \e$(3$i\e(B
+    (ethiopic-ucs      #x13 #x62)      ; \e$(3$i\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC COMMA")
+    (ucs               . #x1363)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6A)      ; \e$(3$j\e(B
+    (ethiopic-ucs      #x13 #x63)      ; \e$(3$j\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC SEMICOLON")
+    (ucs               . #x1364)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6B)      ; \e$(3$k\e(B
+    (ethiopic-ucs      #x13 #x64)      ; \e$(3$k\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC COLON")
+    (ucs               . #x1365)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6C)      ; \e$(3$l\e(B
+    (ethiopic-ucs      #x13 #x65)      ; \e$(3$l\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC PREFACE COLON")
+    (ucs               . #x1366)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6D)      ; \e$(3$m\e(B
+    (ethiopic-ucs      #x13 #x66)      ; \e$(3$m\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC QUESTION MARK")
+    (ucs               . #x1367)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6E)      ; \e$(3$n\e(B
+    (ethiopic-ucs      #x13 #x67)      ; \e$(3$n\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC PARAGRAPH SEPARATOR")
+    (ucs               . #x1368)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (ethiopic          #x24 #x6F)      ; \e$(3$o\e(B
+    (ethiopic-ucs      #x13 #x68)      ; \e$(3$o\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT ONE")
+    (ucs               . #x1369)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 1)
+    (digit-value        . 1)
+    (numeric-value      . 1)
+    (ethiopic          #x24 #x70)      ; \e$(3$p\e(B
+    (ethiopic-ucs      #x13 #x69)      ; \e$(3$p\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT TWO")
+    (ucs               . #x136A)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 2)
+    (digit-value        . 2)
+    (numeric-value      . 2)
+    (ethiopic          #x24 #x71)      ; \e$(3$q\e(B
+    (ethiopic-ucs      #x13 #x6A)      ; \e$(3$q\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT THREE")
+    (ucs               . #x136B)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 3)
+    (digit-value        . 3)
+    (numeric-value      . 3)
+    (ethiopic          #x24 #x72)      ; \e$(3$r\e(B
+    (ethiopic-ucs      #x13 #x6B)      ; \e$(3$r\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT FOUR")
+    (ucs               . #x136C)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 4)
+    (digit-value        . 4)
+    (numeric-value      . 4)
+    (ethiopic          #x24 #x73)      ; \e$(3$s\e(B
+    (ethiopic-ucs      #x13 #x6C)      ; \e$(3$s\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT FIVE")
+    (ucs               . #x136D)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 5)
+    (digit-value        . 5)
+    (numeric-value      . 5)
+    (ethiopic          #x24 #x74)      ; \e$(3$t\e(B
+    (ethiopic-ucs      #x13 #x6D)      ; \e$(3$t\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT SIX")
+    (ucs               . #x136E)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 6)
+    (digit-value        . 6)
+    (numeric-value      . 6)
+    (ethiopic          #x24 #x75)      ; \e$(3$u\e(B
+    (ethiopic-ucs      #x13 #x6E)      ; \e$(3$u\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT SEVEN")
+    (ucs               . #x136F)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 7)
+    (digit-value        . 7)
+    (numeric-value      . 7)
+    (ethiopic          #x24 #x76)      ; \e$(3$v\e(B
+    (ethiopic-ucs      #x13 #x6F)      ; \e$(3$v\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT EIGHT")
+    (ucs               . #x1370)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 8)
+    (digit-value        . 8)
+    (numeric-value      . 8)
+    (ethiopic          #x24 #x77)      ; \e$(3$w\e(B
+    (ethiopic-ucs      #x13 #x70)      ; \e$(3$w\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC DIGIT NINE")
+    (ucs               . #x1371)
+    (general-category  number decimal-digit) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (decimal-digit-value . 9)
+    (digit-value        . 9)
+    (numeric-value      . 9)
+    (ethiopic          #x24 #x78)      ; \e$(3$x\e(B
+    (ethiopic-ucs      #x13 #x71)      ; \e$(3$x\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER TEN")
+    (ucs               . #x1372)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 10)
+    (ethiopic          #x24 #x79)      ; \e$(3$y\e(B
+    (ethiopic-ucs      #x13 #x72)      ; \e$(3$y\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER TWENTY")
+    (ucs               . #x1373)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 20)
+    (ethiopic          #x24 #x7A)      ; \e$(3$z\e(B
+    (ethiopic-ucs      #x13 #x73)      ; \e$(3$z\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER THIRTY")
+    (ucs               . #x1374)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 30)
+    (ethiopic          #x24 #x7B)      ; \e$(3${\e(B
+    (ethiopic-ucs      #x13 #x74)      ; \e$(3${\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER FORTY")
+    (ucs               . #x1375)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 40)
+    (ethiopic          #x24 #x7C)      ; \e$(3$|\e(B
+    (ethiopic-ucs      #x13 #x75)      ; \e$(3$|\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER FIFTY")
+    (ucs               . #x1376)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 50)
+    (ethiopic          #x24 #x7D)      ; \e$(3$}\e(B
+    (ethiopic-ucs      #x13 #x76)      ; \e$(3$}\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER SIXTY")
+    (ucs               . #x1377)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 60)
+    (ethiopic          #x24 #x7E)      ; \e$(3$~\e(B
+    (ethiopic-ucs      #x13 #x77)      ; \e$(3$~\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER SEVENTY")
+    (ucs               . #x1378)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 70)
+    (ethiopic          #x25 #x21)      ; \e$(3%!\e(B
+    (ethiopic-ucs      #x13 #x78)      ; \e$(3%!\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER EIGHTY")
+    (ucs               . #x1379)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 80)
+    (ethiopic          #x25 #x22)      ; \e$(3%"\e(B
+    (ethiopic-ucs      #x13 #x79)      ; \e$(3%"\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER NINETY")
+    (ucs               . #x137A)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 90)
+    (ethiopic          #x25 #x23)      ; \e$(3%#\e(B
+    (ethiopic-ucs      #x13 #x7A)      ; \e$(3%#\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER HUNDRED")
+    (ucs               . #x137B)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 100)
+    (ethiopic          #x25 #x24)      ; \e$(3%$\e(B
+    (ethiopic-ucs      #x13 #x7B)      ; \e$(3%$\e(B
+    ))
+(define-char
+  '((name              . "ETHIOPIC NUMBER TEN THOUSAND")
+    (ucs               . #x137C)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 10000)
+    (ethiopic          #x25 #x25)      ; \e$(3%%\e(B
+    (ethiopic-ucs      #x13 #x7C)      ; \e$(3%%\e(B
+    ))