New files.
authortomo <tomo>
Sun, 14 Nov 1999 21:26:58 +0000 (21:26 +0000)
committertomo <tomo>
Sun, 14 Nov 1999 21:26:58 +0000 (21:26 +0000)
lisp/utf-2000/u03000-CJK-Symbols-and-Punctuation.el [new file with mode: 0644]
lisp/utf-2000/u03040-Hiragana.el [new file with mode: 0644]
lisp/utf-2000/u030A0-Katakana.el [new file with mode: 0644]
lisp/utf-2000/u03100-Bopomofo.el [new file with mode: 0644]
lisp/utf-2000/u03130-Hangul-Compatibility-Jamo.el [new file with mode: 0644]
lisp/utf-2000/u03190-Kanbun.el [new file with mode: 0644]
lisp/utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el [new file with mode: 0644]
lisp/utf-2000/u03300-CJK-Compatibility.el [new file with mode: 0644]

diff --git a/lisp/utf-2000/u03000-CJK-Symbols-and-Punctuation.el b/lisp/utf-2000/u03000-CJK-Symbols-and-Punctuation.el
new file mode 100644 (file)
index 0000000..0d53285
--- /dev/null
@@ -0,0 +1,555 @@
+(define-char
+  '((name              . "IDEOGRAPHIC SPACE")
+    (ucs               . #x3000)
+    (general-category  separator space) ; Normative Category
+    (bidi-category     . "WS")
+    (mirrored          . nil)
+    (->decomposition   wide #x0020)
+    (japanese-jisx0208-1978    #x21 #x21)      ; \e$(@!!\e(B
+    (chinese-gb2312            #x21 #x21)      ; \e$(A!!\e(B
+    (japanese-jisx0208         #x21 #x21)      ; \e$(B!!\e(B
+    (korean-ksc5601            #x21 #x21)      ; \e$(C!!\e(B
+    (chinese-cns11643-1                #x21 #x21)      ; \e$(G!!\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC COMMA")
+    (ucs               . #x3001)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x22)      ; \e$(@!"\e(B
+    (chinese-gb2312            #x21 #x22)      ; \e$(A!"\e(B
+    (japanese-jisx0208         #x21 #x22)      ; \e$(B!"\e(B
+    (korean-ksc5601            #x21 #x22)      ; \e$(C!"\e(B
+    (chinese-cns11643-1                #x21 #x23)      ; \e$(G!#\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC FULL STOP")
+    (ucs               . #x3002)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x23)      ; \e$(@!#\e(B
+    (chinese-gb2312            #x21 #x23)      ; \e$(A!#\e(B
+    (japanese-jisx0208         #x21 #x23)      ; \e$(B!#\e(B
+    (korean-ksc5601            #x21 #x23)      ; \e$(C!#\e(B
+    (chinese-cns11643-1                #x21 #x24)      ; \e$(G!$\e(B
+    ))
+(define-char
+  '((name              . "DITTO MARK")
+    (ucs               . #x3003)
+    (general-category  punctuation other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x37)      ; \e$(@!7\e(B
+    (chinese-gb2312            #x21 #x28)      ; \e$(A!(\e(B
+    (japanese-jisx0208         #x21 #x37)      ; \e$(B!7\e(B
+    (korean-ksc5601            #x21 #x28)      ; \e$(C!(\e(B
+    (chinese-cns11643-1                #x21 #x71)      ; \e$(G!q\e(B
+    ))
+(define-char
+  '((name              . "JAPANESE INDUSTRIAL STANDARD SYMBOL")
+    (ucs               . #x3004)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ITERATION MARK")
+    (ucs               . #x3005)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x39)      ; \e$(@!9\e(B
+    (chinese-gb2312            #x21 #x29)      ; \e$(A!)\e(B
+    (japanese-jisx0208         #x21 #x39)      ; \e$(B!9\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC CLOSING MARK")
+    (ucs               . #x3006)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x3A)      ; \e$(@!:\e(B
+    (japanese-jisx0208         #x21 #x3A)      ; \e$(B!:\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC NUMBER ZERO")
+    (ucs               . #x3007)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 0)
+    (japanese-jisx0208-1978    #x21 #x3B)      ; \e$(@!;\e(B
+    (japanese-jisx0208         #x21 #x3B)      ; \e$(B!;\e(B
+    ))
+(define-char
+  '((name              . "LEFT ANGLE BRACKET")
+    (ucs               . #x3008)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x52)      ; \e$(@!R\e(B
+    (chinese-gb2312            #x21 #x34)      ; \e$(A!4\e(B
+    (japanese-jisx0208         #x21 #x52)      ; \e$(B!R\e(B
+    (korean-ksc5601            #x21 #x34)      ; \e$(C!4\e(B
+    (chinese-cns11643-1                #x21 #x52)      ; \e$(G!R\e(B
+    ))
+(define-char
+  '((name              . "RIGHT ANGLE BRACKET")
+    (ucs               . #x3009)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x53)      ; \e$(@!S\e(B
+    (chinese-gb2312            #x21 #x35)      ; \e$(A!5\e(B
+    (japanese-jisx0208         #x21 #x53)      ; \e$(B!S\e(B
+    (korean-ksc5601            #x21 #x35)      ; \e$(C!5\e(B
+    (chinese-cns11643-1                #x21 #x53)      ; \e$(G!S\e(B
+    ))
+(define-char
+  '((name              . "LEFT DOUBLE ANGLE BRACKET")
+    (ucs               . #x300A)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x54)      ; \e$(@!T\e(B
+    (chinese-gb2312            #x21 #x36)      ; \e$(A!6\e(B
+    (japanese-jisx0208         #x21 #x54)      ; \e$(B!T\e(B
+    (korean-ksc5601            #x21 #x36)      ; \e$(C!6\e(B
+    (chinese-cns11643-1                #x21 #x4E)      ; \e$(G!N\e(B
+    ))
+(define-char
+  '((name              . "RIGHT DOUBLE ANGLE BRACKET")
+    (ucs               . #x300B)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x55)      ; \e$(@!U\e(B
+    (chinese-gb2312            #x21 #x37)      ; \e$(A!7\e(B
+    (japanese-jisx0208         #x21 #x55)      ; \e$(B!U\e(B
+    (korean-ksc5601            #x21 #x37)      ; \e$(C!7\e(B
+    (chinese-cns11643-1                #x21 #x4F)      ; \e$(G!O\e(B
+    ))
+(define-char
+  '((name              . "LEFT CORNER BRACKET")
+    (ucs               . #x300C)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x56)      ; \e$(@!V\e(B
+    (chinese-gb2312            #x21 #x38)      ; \e$(A!8\e(B
+    (japanese-jisx0208         #x21 #x56)      ; \e$(B!V\e(B
+    (korean-ksc5601            #x21 #x38)      ; \e$(C!8\e(B
+    (chinese-cns11643-1                #x21 #x56)      ; \e$(G!V\e(B
+    ))
+(define-char
+  '((name              . "RIGHT CORNER BRACKET")
+    (ucs               . #x300D)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x57)      ; \e$(@!W\e(B
+    (chinese-gb2312            #x21 #x39)      ; \e$(A!9\e(B
+    (japanese-jisx0208         #x21 #x57)      ; \e$(B!W\e(B
+    (korean-ksc5601            #x21 #x39)      ; \e$(C!9\e(B
+    (chinese-cns11643-1                #x21 #x57)      ; \e$(G!W\e(B
+    ))
+(define-char
+  '((name              . "LEFT WHITE CORNER BRACKET")
+    (ucs               . #x300E)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x58)      ; \e$(@!X\e(B
+    (chinese-gb2312            #x21 #x3A)      ; \e$(A!:\e(B
+    (japanese-jisx0208         #x21 #x58)      ; \e$(B!X\e(B
+    (korean-ksc5601            #x21 #x3A)      ; \e$(C!:\e(B
+    (chinese-cns11643-1                #x21 #x5A)      ; \e$(G!Z\e(B
+    ))
+(define-char
+  '((name              . "RIGHT WHITE CORNER BRACKET")
+    (ucs               . #x300F)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x59)      ; \e$(@!Y\e(B
+    (chinese-gb2312            #x21 #x3B)      ; \e$(A!;\e(B
+    (japanese-jisx0208         #x21 #x59)      ; \e$(B!Y\e(B
+    (korean-ksc5601            #x21 #x3B)      ; \e$(C!;\e(B
+    (chinese-cns11643-1                #x21 #x5B)      ; \e$(G![\e(B
+    ))
+(define-char
+  '((name              . "LEFT BLACK LENTICULAR BRACKET")
+    (ucs               . #x3010)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x5A)      ; \e$(@!Z\e(B
+    (chinese-gb2312            #x21 #x3E)      ; \e$(A!>\e(B
+    (japanese-jisx0208         #x21 #x5A)      ; \e$(B!Z\e(B
+    (korean-ksc5601            #x21 #x3C)      ; \e$(C!<\e(B
+    (chinese-cns11643-1                #x21 #x4A)      ; \e$(G!J\e(B
+    ))
+(define-char
+  '((name              . "RIGHT BLACK LENTICULAR BRACKET")
+    (ucs               . #x3011)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x5B)      ; \e$(@![\e(B
+    (chinese-gb2312            #x21 #x3F)      ; \e$(A!?\e(B
+    (japanese-jisx0208         #x21 #x5B)      ; \e$(B![\e(B
+    (korean-ksc5601            #x21 #x3D)      ; \e$(C!=\e(B
+    (chinese-cns11643-1                #x21 #x4B)      ; \e$(G!K\e(B
+    ))
+(define-char
+  '((name              . "POSTAL MARK")
+    (ucs               . #x3012)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x29)      ; \e$(@")\e(B
+    (japanese-jisx0208         #x22 #x29)      ; \e$(B")\e(B
+    (chinese-cns11643-1                #x22 #x65)      ; \e$(G"e\e(B
+    ))
+(define-char
+  '((name              . "GETA MARK")
+    (ucs               . #x3013)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x22 #x2E)      ; \e$(@".\e(B
+    (chinese-gb2312            #x21 #x7E)      ; \e$(A!~\e(B
+    (japanese-jisx0208         #x22 #x2E)      ; \e$(B".\e(B
+    (korean-ksc5601            #x21 #x6B)      ; \e$(C!k\e(B
+    ))
+(define-char
+  '((name              . "LEFT TORTOISE SHELL BRACKET")
+    (ucs               . #x3014)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x4C)      ; \e$(@!L\e(B
+    (chinese-gb2312            #x21 #x32)      ; \e$(A!2\e(B
+    (japanese-jisx0208         #x21 #x4C)      ; \e$(B!L\e(B
+    (korean-ksc5601            #x21 #x32)      ; \e$(C!2\e(B
+    (chinese-cns11643-1                #x21 #x46)      ; \e$(G!F\e(B
+    ))
+(define-char
+  '((name              . "RIGHT TORTOISE SHELL BRACKET")
+    (ucs               . #x3015)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (japanese-jisx0208-1978    #x21 #x4D)      ; \e$(@!M\e(B
+    (chinese-gb2312            #x21 #x33)      ; \e$(A!3\e(B
+    (japanese-jisx0208         #x21 #x4D)      ; \e$(B!M\e(B
+    (korean-ksc5601            #x21 #x33)      ; \e$(C!3\e(B
+    (chinese-cns11643-1                #x21 #x47)      ; \e$(G!G\e(B
+    ))
+(define-char
+  '((name              . "LEFT WHITE LENTICULAR BRACKET")
+    (ucs               . #x3016)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (chinese-gb2312    #x21 #x3C)      ; \e$(A!<\e(B
+    ))
+(define-char
+  '((name              . "RIGHT WHITE LENTICULAR BRACKET")
+    (ucs               . #x3017)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    (chinese-gb2312    #x21 #x3D)      ; \e$(A!=\e(B
+    ))
+(define-char
+  '((name              . "LEFT WHITE TORTOISE SHELL BRACKET")
+    (ucs               . #x3018)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    ))
+(define-char
+  '((name              . "RIGHT WHITE TORTOISE SHELL BRACKET")
+    (ucs               . #x3019)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    ))
+(define-char
+  '((name              . "LEFT WHITE SQUARE BRACKET")
+    (ucs               . #x301A)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    ))
+(define-char
+  '((name              . "RIGHT WHITE SQUARE BRACKET")
+    (ucs               . #x301B)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . t)
+    ))
+(define-char
+  '((name              . "WAVE DASH")
+    (ucs               . #x301C)
+    (general-category  punctuation dash) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x41)      ; \e$(@!A\e(B
+    (japanese-jisx0208         #x21 #x41)      ; \e$(B!A\e(B
+    (chinese-cns11643-1                #x22 #x44)      ; \e$(G"D\e(B
+    ))
+(define-char
+  '((name              . "REVERSED DOUBLE PRIME QUOTATION MARK")
+    (ucs               . #x301D)
+    (general-category  punctuation open) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x21 #x68)     ; \e$(G!h\e(B
+    ))
+(define-char
+  '((name              . "DOUBLE PRIME QUOTATION MARK")
+    (ucs               . #x301E)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (chinese-cns11643-1 #x21 #x69)     ; \e$(G!i\e(B
+    ))
+(define-char
+  '((name              . "LOW DOUBLE PRIME QUOTATION MARK")
+    (ucs               . #x301F)
+    (general-category  punctuation close) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "POSTAL MARK FACE")
+    (ucs               . #x3020)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL ONE")
+    (ucs               . #x3021)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 1)
+    (chinese-cns11643-1 #x24 #x35)     ; \e$(G$5\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL TWO")
+    (ucs               . #x3022)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 2)
+    (chinese-cns11643-1 #x24 #x36)     ; \e$(G$6\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL THREE")
+    (ucs               . #x3023)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 3)
+    (chinese-cns11643-1 #x24 #x37)     ; \e$(G$7\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL FOUR")
+    (ucs               . #x3024)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 4)
+    (chinese-cns11643-1 #x24 #x38)     ; \e$(G$8\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL FIVE")
+    (ucs               . #x3025)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 5)
+    (chinese-cns11643-1 #x24 #x39)     ; \e$(G$9\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL SIX")
+    (ucs               . #x3026)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 6)
+    (chinese-cns11643-1 #x24 #x3A)     ; \e$(G$:\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL SEVEN")
+    (ucs               . #x3027)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 7)
+    (chinese-cns11643-1 #x24 #x3B)     ; \e$(G$;\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL EIGHT")
+    (ucs               . #x3028)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 8)
+    (chinese-cns11643-1 #x24 #x3C)     ; \e$(G$<\e(B
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL NINE")
+    (ucs               . #x3029)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 9)
+    (chinese-cns11643-1 #x24 #x3D)     ; \e$(G$=\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC LEVEL TONE MARK")
+    (ucs               . #x302A)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC RISING TONE MARK")
+    (ucs               . #x302B)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC DEPARTING TONE MARK")
+    (ucs               . #x302C)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ENTERING TONE MARK")
+    (ucs               . #x302D)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL SINGLE DOT TONE MARK")
+    (ucs               . #x302E)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGUL DOUBLE DOT TONE MARK")
+    (ucs               . #x302F)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "WAVY DASH")
+    (ucs               . #x3030)
+    (general-category  punctuation dash) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "VERTICAL KANA REPEAT MARK")
+    (ucs               . #x3031)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "VERTICAL KANA REPEAT WITH VOICED SOUND MARK")
+    (ucs               . #x3032)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "VERTICAL KANA REPEAT MARK UPPER HALF")
+    (ucs               . #x3033)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF")
+    (ucs               . #x3034)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "VERTICAL KANA REPEAT MARK LOWER HALF")
+    (ucs               . #x3035)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "CIRCLED POSTAL MARK")
+    (ucs               . #x3036)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   compat #x3012)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL")
+    (ucs               . #x3037)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL TEN")
+    (ucs               . #x3038)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 10)
+    (->decomposition   compat #x5341)
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL TWENTY")
+    (ucs               . #x3039)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 20)
+    (->decomposition   compat #x5344)
+    ))
+(define-char
+  '((name              . "HANGZHOU NUMERAL THIRTY")
+    (ucs               . #x303A)
+    (general-category  number letter) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 30)
+    (->decomposition   compat #x5345)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC VARIATION INDICATOR")
+    (ucs               . #x303E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC HALF FILL SPACE")
+    (ucs               . #x303F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u03040-Hiragana.el b/lisp/utf-2000/u03040-Hiragana.el
new file mode 100644 (file)
index 0000000..b50dc67
--- /dev/null
@@ -0,0 +1,999 @@
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL A")
+    (ucs               . #x3041)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x21)      ; \e$(@$!\e(B
+    (chinese-gb2312            #x24 #x21)      ; \e$(A$!\e(B
+    (japanese-jisx0208         #x24 #x21)      ; \e$(B$!\e(B
+    (korean-ksc5601            #x2A #x21)      ; \e$(C*!\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER A")
+    (ucs               . #x3042)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x22)      ; \e$(@$"\e(B
+    (chinese-gb2312            #x24 #x22)      ; \e$(A$"\e(B
+    (japanese-jisx0208         #x24 #x22)      ; \e$(B$"\e(B
+    (korean-ksc5601            #x2A #x22)      ; \e$(C*"\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL I")
+    (ucs               . #x3043)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x23)      ; \e$(@$#\e(B
+    (chinese-gb2312            #x24 #x23)      ; \e$(A$#\e(B
+    (japanese-jisx0208         #x24 #x23)      ; \e$(B$#\e(B
+    (korean-ksc5601            #x2A #x23)      ; \e$(C*#\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER I")
+    (ucs               . #x3044)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x24)      ; \e$(@$$\e(B
+    (chinese-gb2312            #x24 #x24)      ; \e$(A$$\e(B
+    (japanese-jisx0208         #x24 #x24)      ; \e$(B$$\e(B
+    (korean-ksc5601            #x2A #x24)      ; \e$(C*$\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL U")
+    (ucs               . #x3045)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x25)      ; \e$(@$%\e(B
+    (chinese-gb2312            #x24 #x25)      ; \e$(A$%\e(B
+    (japanese-jisx0208         #x24 #x25)      ; \e$(B$%\e(B
+    (korean-ksc5601            #x2A #x25)      ; \e$(C*%\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER U")
+    (ucs               . #x3046)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x26)      ; \e$(@$&\e(B
+    (chinese-gb2312            #x24 #x26)      ; \e$(A$&\e(B
+    (japanese-jisx0208         #x24 #x26)      ; \e$(B$&\e(B
+    (korean-ksc5601            #x2A #x26)      ; \e$(C*&\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL E")
+    (ucs               . #x3047)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x27)      ; \e$(@$'\e(B
+    (chinese-gb2312            #x24 #x27)      ; \e$(A$'\e(B
+    (japanese-jisx0208         #x24 #x27)      ; \e$(B$'\e(B
+    (korean-ksc5601            #x2A #x27)      ; \e$(C*'\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER E")
+    (ucs               . #x3048)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x28)      ; \e$(@$(\e(B
+    (chinese-gb2312            #x24 #x28)      ; \e$(A$(\e(B
+    (japanese-jisx0208         #x24 #x28)      ; \e$(B$(\e(B
+    (korean-ksc5601            #x2A #x28)      ; \e$(C*(\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL O")
+    (ucs               . #x3049)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x29)      ; \e$(@$)\e(B
+    (chinese-gb2312            #x24 #x29)      ; \e$(A$)\e(B
+    (japanese-jisx0208         #x24 #x29)      ; \e$(B$)\e(B
+    (korean-ksc5601            #x2A #x29)      ; \e$(C*)\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER O")
+    (ucs               . #x304A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x2A)      ; \e$(@$*\e(B
+    (chinese-gb2312            #x24 #x2A)      ; \e$(A$*\e(B
+    (japanese-jisx0208         #x24 #x2A)      ; \e$(B$*\e(B
+    (korean-ksc5601            #x2A #x2A)      ; \e$(C**\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER KA")
+    (ucs               . #x304B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x2B)      ; \e$(@$+\e(B
+    (chinese-gb2312            #x24 #x2B)      ; \e$(A$+\e(B
+    (japanese-jisx0208         #x24 #x2B)      ; \e$(B$+\e(B
+    (korean-ksc5601            #x2A #x2B)      ; \e$(C*+\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER GA")
+    (ucs               . #x304C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x304B #x3099)
+    (japanese-jisx0208-1978    #x24 #x2C)      ; \e$(@$,\e(B
+    (chinese-gb2312            #x24 #x2C)      ; \e$(A$,\e(B
+    (japanese-jisx0208         #x24 #x2C)      ; \e$(B$,\e(B
+    (korean-ksc5601            #x2A #x2C)      ; \e$(C*,\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER KI")
+    (ucs               . #x304D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x2D)      ; \e$(@$-\e(B
+    (chinese-gb2312            #x24 #x2D)      ; \e$(A$-\e(B
+    (japanese-jisx0208         #x24 #x2D)      ; \e$(B$-\e(B
+    (korean-ksc5601            #x2A #x2D)      ; \e$(C*-\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER GI")
+    (ucs               . #x304E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x304D #x3099)
+    (japanese-jisx0208-1978    #x24 #x2E)      ; \e$(@$.\e(B
+    (chinese-gb2312            #x24 #x2E)      ; \e$(A$.\e(B
+    (japanese-jisx0208         #x24 #x2E)      ; \e$(B$.\e(B
+    (korean-ksc5601            #x2A #x2E)      ; \e$(C*.\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER KU")
+    (ucs               . #x304F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x2F)      ; \e$(@$/\e(B
+    (chinese-gb2312            #x24 #x2F)      ; \e$(A$/\e(B
+    (japanese-jisx0208         #x24 #x2F)      ; \e$(B$/\e(B
+    (korean-ksc5601            #x2A #x2F)      ; \e$(C*/\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER GU")
+    (ucs               . #x3050)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x304F #x3099)
+    (japanese-jisx0208-1978    #x24 #x30)      ; \e$(@$0\e(B
+    (chinese-gb2312            #x24 #x30)      ; \e$(A$0\e(B
+    (japanese-jisx0208         #x24 #x30)      ; \e$(B$0\e(B
+    (korean-ksc5601            #x2A #x30)      ; \e$(C*0\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER KE")
+    (ucs               . #x3051)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x31)      ; \e$(@$1\e(B
+    (chinese-gb2312            #x24 #x31)      ; \e$(A$1\e(B
+    (japanese-jisx0208         #x24 #x31)      ; \e$(B$1\e(B
+    (korean-ksc5601            #x2A #x31)      ; \e$(C*1\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER GE")
+    (ucs               . #x3052)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3051 #x3099)
+    (japanese-jisx0208-1978    #x24 #x32)      ; \e$(@$2\e(B
+    (chinese-gb2312            #x24 #x32)      ; \e$(A$2\e(B
+    (japanese-jisx0208         #x24 #x32)      ; \e$(B$2\e(B
+    (korean-ksc5601            #x2A #x32)      ; \e$(C*2\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER KO")
+    (ucs               . #x3053)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x33)      ; \e$(@$3\e(B
+    (chinese-gb2312            #x24 #x33)      ; \e$(A$3\e(B
+    (japanese-jisx0208         #x24 #x33)      ; \e$(B$3\e(B
+    (korean-ksc5601            #x2A #x33)      ; \e$(C*3\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER GO")
+    (ucs               . #x3054)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3053 #x3099)
+    (japanese-jisx0208-1978    #x24 #x34)      ; \e$(@$4\e(B
+    (chinese-gb2312            #x24 #x34)      ; \e$(A$4\e(B
+    (japanese-jisx0208         #x24 #x34)      ; \e$(B$4\e(B
+    (korean-ksc5601            #x2A #x34)      ; \e$(C*4\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SA")
+    (ucs               . #x3055)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x35)      ; \e$(@$5\e(B
+    (chinese-gb2312            #x24 #x35)      ; \e$(A$5\e(B
+    (japanese-jisx0208         #x24 #x35)      ; \e$(B$5\e(B
+    (korean-ksc5601            #x2A #x35)      ; \e$(C*5\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ZA")
+    (ucs               . #x3056)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3055 #x3099)
+    (japanese-jisx0208-1978    #x24 #x36)      ; \e$(@$6\e(B
+    (chinese-gb2312            #x24 #x36)      ; \e$(A$6\e(B
+    (japanese-jisx0208         #x24 #x36)      ; \e$(B$6\e(B
+    (korean-ksc5601            #x2A #x36)      ; \e$(C*6\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SI")
+    (ucs               . #x3057)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x37)      ; \e$(@$7\e(B
+    (chinese-gb2312            #x24 #x37)      ; \e$(A$7\e(B
+    (japanese-jisx0208         #x24 #x37)      ; \e$(B$7\e(B
+    (korean-ksc5601            #x2A #x37)      ; \e$(C*7\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ZI")
+    (ucs               . #x3058)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3057 #x3099)
+    (japanese-jisx0208-1978    #x24 #x38)      ; \e$(@$8\e(B
+    (chinese-gb2312            #x24 #x38)      ; \e$(A$8\e(B
+    (japanese-jisx0208         #x24 #x38)      ; \e$(B$8\e(B
+    (korean-ksc5601            #x2A #x38)      ; \e$(C*8\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SU")
+    (ucs               . #x3059)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x39)      ; \e$(@$9\e(B
+    (chinese-gb2312            #x24 #x39)      ; \e$(A$9\e(B
+    (japanese-jisx0208         #x24 #x39)      ; \e$(B$9\e(B
+    (korean-ksc5601            #x2A #x39)      ; \e$(C*9\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ZU")
+    (ucs               . #x305A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3059 #x3099)
+    (japanese-jisx0208-1978    #x24 #x3A)      ; \e$(@$:\e(B
+    (chinese-gb2312            #x24 #x3A)      ; \e$(A$:\e(B
+    (japanese-jisx0208         #x24 #x3A)      ; \e$(B$:\e(B
+    (korean-ksc5601            #x2A #x3A)      ; \e$(C*:\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SE")
+    (ucs               . #x305B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x3B)      ; \e$(@$;\e(B
+    (chinese-gb2312            #x24 #x3B)      ; \e$(A$;\e(B
+    (japanese-jisx0208         #x24 #x3B)      ; \e$(B$;\e(B
+    (korean-ksc5601            #x2A #x3B)      ; \e$(C*;\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ZE")
+    (ucs               . #x305C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x305B #x3099)
+    (japanese-jisx0208-1978    #x24 #x3C)      ; \e$(@$<\e(B
+    (chinese-gb2312            #x24 #x3C)      ; \e$(A$<\e(B
+    (japanese-jisx0208         #x24 #x3C)      ; \e$(B$<\e(B
+    (korean-ksc5601            #x2A #x3C)      ; \e$(C*<\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SO")
+    (ucs               . #x305D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x3D)      ; \e$(@$=\e(B
+    (chinese-gb2312            #x24 #x3D)      ; \e$(A$=\e(B
+    (japanese-jisx0208         #x24 #x3D)      ; \e$(B$=\e(B
+    (korean-ksc5601            #x2A #x3D)      ; \e$(C*=\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ZO")
+    (ucs               . #x305E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x305D #x3099)
+    (japanese-jisx0208-1978    #x24 #x3E)      ; \e$(@$>\e(B
+    (chinese-gb2312            #x24 #x3E)      ; \e$(A$>\e(B
+    (japanese-jisx0208         #x24 #x3E)      ; \e$(B$>\e(B
+    (korean-ksc5601            #x2A #x3E)      ; \e$(C*>\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER TA")
+    (ucs               . #x305F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x3F)      ; \e$(@$?\e(B
+    (chinese-gb2312            #x24 #x3F)      ; \e$(A$?\e(B
+    (japanese-jisx0208         #x24 #x3F)      ; \e$(B$?\e(B
+    (korean-ksc5601            #x2A #x3F)      ; \e$(C*?\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER DA")
+    (ucs               . #x3060)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x305F #x3099)
+    (japanese-jisx0208-1978    #x24 #x40)      ; \e$(@$@\e(B
+    (chinese-gb2312            #x24 #x40)      ; \e$(A$@\e(B
+    (japanese-jisx0208         #x24 #x40)      ; \e$(B$@\e(B
+    (korean-ksc5601            #x2A #x40)      ; \e$(C*@\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER TI")
+    (ucs               . #x3061)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x41)      ; \e$(@$A\e(B
+    (chinese-gb2312            #x24 #x41)      ; \e$(A$A\e(B
+    (japanese-jisx0208         #x24 #x41)      ; \e$(B$A\e(B
+    (korean-ksc5601            #x2A #x41)      ; \e$(C*A\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER DI")
+    (ucs               . #x3062)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3061 #x3099)
+    (japanese-jisx0208-1978    #x24 #x42)      ; \e$(@$B\e(B
+    (chinese-gb2312            #x24 #x42)      ; \e$(A$B\e(B
+    (japanese-jisx0208         #x24 #x42)      ; \e$(B$B\e(B
+    (korean-ksc5601            #x2A #x42)      ; \e$(C*B\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL TU")
+    (ucs               . #x3063)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x43)      ; \e$(@$C\e(B
+    (chinese-gb2312            #x24 #x43)      ; \e$(A$C\e(B
+    (japanese-jisx0208         #x24 #x43)      ; \e$(B$C\e(B
+    (korean-ksc5601            #x2A #x43)      ; \e$(C*C\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER TU")
+    (ucs               . #x3064)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x44)      ; \e$(@$D\e(B
+    (chinese-gb2312            #x24 #x44)      ; \e$(A$D\e(B
+    (japanese-jisx0208         #x24 #x44)      ; \e$(B$D\e(B
+    (korean-ksc5601            #x2A #x44)      ; \e$(C*D\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER DU")
+    (ucs               . #x3065)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3064 #x3099)
+    (japanese-jisx0208-1978    #x24 #x45)      ; \e$(@$E\e(B
+    (chinese-gb2312            #x24 #x45)      ; \e$(A$E\e(B
+    (japanese-jisx0208         #x24 #x45)      ; \e$(B$E\e(B
+    (korean-ksc5601            #x2A #x45)      ; \e$(C*E\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER TE")
+    (ucs               . #x3066)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x46)      ; \e$(@$F\e(B
+    (chinese-gb2312            #x24 #x46)      ; \e$(A$F\e(B
+    (japanese-jisx0208         #x24 #x46)      ; \e$(B$F\e(B
+    (korean-ksc5601            #x2A #x46)      ; \e$(C*F\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER DE")
+    (ucs               . #x3067)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3066 #x3099)
+    (japanese-jisx0208-1978    #x24 #x47)      ; \e$(@$G\e(B
+    (chinese-gb2312            #x24 #x47)      ; \e$(A$G\e(B
+    (japanese-jisx0208         #x24 #x47)      ; \e$(B$G\e(B
+    (korean-ksc5601            #x2A #x47)      ; \e$(C*G\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER TO")
+    (ucs               . #x3068)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x48)      ; \e$(@$H\e(B
+    (chinese-gb2312            #x24 #x48)      ; \e$(A$H\e(B
+    (japanese-jisx0208         #x24 #x48)      ; \e$(B$H\e(B
+    (korean-ksc5601            #x2A #x48)      ; \e$(C*H\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER DO")
+    (ucs               . #x3069)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3068 #x3099)
+    (japanese-jisx0208-1978    #x24 #x49)      ; \e$(@$I\e(B
+    (chinese-gb2312            #x24 #x49)      ; \e$(A$I\e(B
+    (japanese-jisx0208         #x24 #x49)      ; \e$(B$I\e(B
+    (korean-ksc5601            #x2A #x49)      ; \e$(C*I\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER NA")
+    (ucs               . #x306A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4A)      ; \e$(@$J\e(B
+    (chinese-gb2312            #x24 #x4A)      ; \e$(A$J\e(B
+    (japanese-jisx0208         #x24 #x4A)      ; \e$(B$J\e(B
+    (korean-ksc5601            #x2A #x4A)      ; \e$(C*J\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER NI")
+    (ucs               . #x306B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4B)      ; \e$(@$K\e(B
+    (chinese-gb2312            #x24 #x4B)      ; \e$(A$K\e(B
+    (japanese-jisx0208         #x24 #x4B)      ; \e$(B$K\e(B
+    (korean-ksc5601            #x2A #x4B)      ; \e$(C*K\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER NU")
+    (ucs               . #x306C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4C)      ; \e$(@$L\e(B
+    (chinese-gb2312            #x24 #x4C)      ; \e$(A$L\e(B
+    (japanese-jisx0208         #x24 #x4C)      ; \e$(B$L\e(B
+    (korean-ksc5601            #x2A #x4C)      ; \e$(C*L\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER NE")
+    (ucs               . #x306D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4D)      ; \e$(@$M\e(B
+    (chinese-gb2312            #x24 #x4D)      ; \e$(A$M\e(B
+    (japanese-jisx0208         #x24 #x4D)      ; \e$(B$M\e(B
+    (korean-ksc5601            #x2A #x4D)      ; \e$(C*M\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER NO")
+    (ucs               . #x306E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4E)      ; \e$(@$N\e(B
+    (chinese-gb2312            #x24 #x4E)      ; \e$(A$N\e(B
+    (japanese-jisx0208         #x24 #x4E)      ; \e$(B$N\e(B
+    (korean-ksc5601            #x2A #x4E)      ; \e$(C*N\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER HA")
+    (ucs               . #x306F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x4F)      ; \e$(@$O\e(B
+    (chinese-gb2312            #x24 #x4F)      ; \e$(A$O\e(B
+    (japanese-jisx0208         #x24 #x4F)      ; \e$(B$O\e(B
+    (korean-ksc5601            #x2A #x4F)      ; \e$(C*O\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER BA")
+    (ucs               . #x3070)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x306F #x3099)
+    (japanese-jisx0208-1978    #x24 #x50)      ; \e$(@$P\e(B
+    (chinese-gb2312            #x24 #x50)      ; \e$(A$P\e(B
+    (japanese-jisx0208         #x24 #x50)      ; \e$(B$P\e(B
+    (korean-ksc5601            #x2A #x50)      ; \e$(C*P\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER PA")
+    (ucs               . #x3071)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x306F #x309A)
+    (japanese-jisx0208-1978    #x24 #x51)      ; \e$(@$Q\e(B
+    (chinese-gb2312            #x24 #x51)      ; \e$(A$Q\e(B
+    (japanese-jisx0208         #x24 #x51)      ; \e$(B$Q\e(B
+    (korean-ksc5601            #x2A #x51)      ; \e$(C*Q\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER HI")
+    (ucs               . #x3072)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x52)      ; \e$(@$R\e(B
+    (chinese-gb2312            #x24 #x52)      ; \e$(A$R\e(B
+    (japanese-jisx0208         #x24 #x52)      ; \e$(B$R\e(B
+    (korean-ksc5601            #x2A #x52)      ; \e$(C*R\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER BI")
+    (ucs               . #x3073)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3072 #x3099)
+    (japanese-jisx0208-1978    #x24 #x53)      ; \e$(@$S\e(B
+    (chinese-gb2312            #x24 #x53)      ; \e$(A$S\e(B
+    (japanese-jisx0208         #x24 #x53)      ; \e$(B$S\e(B
+    (korean-ksc5601            #x2A #x53)      ; \e$(C*S\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER PI")
+    (ucs               . #x3074)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3072 #x309A)
+    (japanese-jisx0208-1978    #x24 #x54)      ; \e$(@$T\e(B
+    (chinese-gb2312            #x24 #x54)      ; \e$(A$T\e(B
+    (japanese-jisx0208         #x24 #x54)      ; \e$(B$T\e(B
+    (korean-ksc5601            #x2A #x54)      ; \e$(C*T\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER HU")
+    (ucs               . #x3075)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x55)      ; \e$(@$U\e(B
+    (chinese-gb2312            #x24 #x55)      ; \e$(A$U\e(B
+    (japanese-jisx0208         #x24 #x55)      ; \e$(B$U\e(B
+    (korean-ksc5601            #x2A #x55)      ; \e$(C*U\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER BU")
+    (ucs               . #x3076)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3075 #x3099)
+    (japanese-jisx0208-1978    #x24 #x56)      ; \e$(@$V\e(B
+    (chinese-gb2312            #x24 #x56)      ; \e$(A$V\e(B
+    (japanese-jisx0208         #x24 #x56)      ; \e$(B$V\e(B
+    (korean-ksc5601            #x2A #x56)      ; \e$(C*V\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER PU")
+    (ucs               . #x3077)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3075 #x309A)
+    (japanese-jisx0208-1978    #x24 #x57)      ; \e$(@$W\e(B
+    (chinese-gb2312            #x24 #x57)      ; \e$(A$W\e(B
+    (japanese-jisx0208         #x24 #x57)      ; \e$(B$W\e(B
+    (korean-ksc5601            #x2A #x57)      ; \e$(C*W\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER HE")
+    (ucs               . #x3078)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x58)      ; \e$(@$X\e(B
+    (chinese-gb2312            #x24 #x58)      ; \e$(A$X\e(B
+    (japanese-jisx0208         #x24 #x58)      ; \e$(B$X\e(B
+    (korean-ksc5601            #x2A #x58)      ; \e$(C*X\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER BE")
+    (ucs               . #x3079)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3078 #x3099)
+    (japanese-jisx0208-1978    #x24 #x59)      ; \e$(@$Y\e(B
+    (chinese-gb2312            #x24 #x59)      ; \e$(A$Y\e(B
+    (japanese-jisx0208         #x24 #x59)      ; \e$(B$Y\e(B
+    (korean-ksc5601            #x2A #x59)      ; \e$(C*Y\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER PE")
+    (ucs               . #x307A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3078 #x309A)
+    (japanese-jisx0208-1978    #x24 #x5A)      ; \e$(@$Z\e(B
+    (chinese-gb2312            #x24 #x5A)      ; \e$(A$Z\e(B
+    (japanese-jisx0208         #x24 #x5A)      ; \e$(B$Z\e(B
+    (korean-ksc5601            #x2A #x5A)      ; \e$(C*Z\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER HO")
+    (ucs               . #x307B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x5B)      ; \e$(@$[\e(B
+    (chinese-gb2312            #x24 #x5B)      ; \e$(A$[\e(B
+    (japanese-jisx0208         #x24 #x5B)      ; \e$(B$[\e(B
+    (korean-ksc5601            #x2A #x5B)      ; \e$(C*[\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER BO")
+    (ucs               . #x307C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x307B #x3099)
+    (japanese-jisx0208-1978    #x24 #x5C)      ; \e$(@$\\e(B
+    (chinese-gb2312            #x24 #x5C)      ; \e$(A$\\e(B
+    (japanese-jisx0208         #x24 #x5C)      ; \e$(B$\\e(B
+    (korean-ksc5601            #x2A #x5C)      ; \e$(C*\\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER PO")
+    (ucs               . #x307D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x307B #x309A)
+    (japanese-jisx0208-1978    #x24 #x5D)      ; \e$(@$]\e(B
+    (chinese-gb2312            #x24 #x5D)      ; \e$(A$]\e(B
+    (japanese-jisx0208         #x24 #x5D)      ; \e$(B$]\e(B
+    (korean-ksc5601            #x2A #x5D)      ; \e$(C*]\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER MA")
+    (ucs               . #x307E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x5E)      ; \e$(@$^\e(B
+    (chinese-gb2312            #x24 #x5E)      ; \e$(A$^\e(B
+    (japanese-jisx0208         #x24 #x5E)      ; \e$(B$^\e(B
+    (korean-ksc5601            #x2A #x5E)      ; \e$(C*^\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER MI")
+    (ucs               . #x307F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x5F)      ; \e$(@$_\e(B
+    (chinese-gb2312            #x24 #x5F)      ; \e$(A$_\e(B
+    (japanese-jisx0208         #x24 #x5F)      ; \e$(B$_\e(B
+    (korean-ksc5601            #x2A #x5F)      ; \e$(C*_\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER MU")
+    (ucs               . #x3080)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x60)      ; \e$(@$`\e(B
+    (chinese-gb2312            #x24 #x60)      ; \e$(A$`\e(B
+    (japanese-jisx0208         #x24 #x60)      ; \e$(B$`\e(B
+    (korean-ksc5601            #x2A #x60)      ; \e$(C*`\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER ME")
+    (ucs               . #x3081)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x61)      ; \e$(@$a\e(B
+    (chinese-gb2312            #x24 #x61)      ; \e$(A$a\e(B
+    (japanese-jisx0208         #x24 #x61)      ; \e$(B$a\e(B
+    (korean-ksc5601            #x2A #x61)      ; \e$(C*a\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER MO")
+    (ucs               . #x3082)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x62)      ; \e$(@$b\e(B
+    (chinese-gb2312            #x24 #x62)      ; \e$(A$b\e(B
+    (japanese-jisx0208         #x24 #x62)      ; \e$(B$b\e(B
+    (korean-ksc5601            #x2A #x62)      ; \e$(C*b\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL YA")
+    (ucs               . #x3083)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x63)      ; \e$(@$c\e(B
+    (chinese-gb2312            #x24 #x63)      ; \e$(A$c\e(B
+    (japanese-jisx0208         #x24 #x63)      ; \e$(B$c\e(B
+    (korean-ksc5601            #x2A #x63)      ; \e$(C*c\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER YA")
+    (ucs               . #x3084)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x64)      ; \e$(@$d\e(B
+    (chinese-gb2312            #x24 #x64)      ; \e$(A$d\e(B
+    (japanese-jisx0208         #x24 #x64)      ; \e$(B$d\e(B
+    (korean-ksc5601            #x2A #x64)      ; \e$(C*d\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL YU")
+    (ucs               . #x3085)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x65)      ; \e$(@$e\e(B
+    (chinese-gb2312            #x24 #x65)      ; \e$(A$e\e(B
+    (japanese-jisx0208         #x24 #x65)      ; \e$(B$e\e(B
+    (korean-ksc5601            #x2A #x65)      ; \e$(C*e\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER YU")
+    (ucs               . #x3086)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x66)      ; \e$(@$f\e(B
+    (chinese-gb2312            #x24 #x66)      ; \e$(A$f\e(B
+    (japanese-jisx0208         #x24 #x66)      ; \e$(B$f\e(B
+    (korean-ksc5601            #x2A #x66)      ; \e$(C*f\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL YO")
+    (ucs               . #x3087)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x67)      ; \e$(@$g\e(B
+    (chinese-gb2312            #x24 #x67)      ; \e$(A$g\e(B
+    (japanese-jisx0208         #x24 #x67)      ; \e$(B$g\e(B
+    (korean-ksc5601            #x2A #x67)      ; \e$(C*g\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER YO")
+    (ucs               . #x3088)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x68)      ; \e$(@$h\e(B
+    (chinese-gb2312            #x24 #x68)      ; \e$(A$h\e(B
+    (japanese-jisx0208         #x24 #x68)      ; \e$(B$h\e(B
+    (korean-ksc5601            #x2A #x68)      ; \e$(C*h\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER RA")
+    (ucs               . #x3089)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x69)      ; \e$(@$i\e(B
+    (chinese-gb2312            #x24 #x69)      ; \e$(A$i\e(B
+    (japanese-jisx0208         #x24 #x69)      ; \e$(B$i\e(B
+    (korean-ksc5601            #x2A #x69)      ; \e$(C*i\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER RI")
+    (ucs               . #x308A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6A)      ; \e$(@$j\e(B
+    (chinese-gb2312            #x24 #x6A)      ; \e$(A$j\e(B
+    (japanese-jisx0208         #x24 #x6A)      ; \e$(B$j\e(B
+    (korean-ksc5601            #x2A #x6A)      ; \e$(C*j\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER RU")
+    (ucs               . #x308B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6B)      ; \e$(@$k\e(B
+    (chinese-gb2312            #x24 #x6B)      ; \e$(A$k\e(B
+    (japanese-jisx0208         #x24 #x6B)      ; \e$(B$k\e(B
+    (korean-ksc5601            #x2A #x6B)      ; \e$(C*k\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER RE")
+    (ucs               . #x308C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6C)      ; \e$(@$l\e(B
+    (chinese-gb2312            #x24 #x6C)      ; \e$(A$l\e(B
+    (japanese-jisx0208         #x24 #x6C)      ; \e$(B$l\e(B
+    (korean-ksc5601            #x2A #x6C)      ; \e$(C*l\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER RO")
+    (ucs               . #x308D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6D)      ; \e$(@$m\e(B
+    (chinese-gb2312            #x24 #x6D)      ; \e$(A$m\e(B
+    (japanese-jisx0208         #x24 #x6D)      ; \e$(B$m\e(B
+    (korean-ksc5601            #x2A #x6D)      ; \e$(C*m\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER SMALL WA")
+    (ucs               . #x308E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6E)      ; \e$(@$n\e(B
+    (chinese-gb2312            #x24 #x6E)      ; \e$(A$n\e(B
+    (japanese-jisx0208         #x24 #x6E)      ; \e$(B$n\e(B
+    (korean-ksc5601            #x2A #x6E)      ; \e$(C*n\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER WA")
+    (ucs               . #x308F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x6F)      ; \e$(@$o\e(B
+    (chinese-gb2312            #x24 #x6F)      ; \e$(A$o\e(B
+    (japanese-jisx0208         #x24 #x6F)      ; \e$(B$o\e(B
+    (korean-ksc5601            #x2A #x6F)      ; \e$(C*o\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER WI")
+    (ucs               . #x3090)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x70)      ; \e$(@$p\e(B
+    (chinese-gb2312            #x24 #x70)      ; \e$(A$p\e(B
+    (japanese-jisx0208         #x24 #x70)      ; \e$(B$p\e(B
+    (korean-ksc5601            #x2A #x70)      ; \e$(C*p\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER WE")
+    (ucs               . #x3091)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x71)      ; \e$(@$q\e(B
+    (chinese-gb2312            #x24 #x71)      ; \e$(A$q\e(B
+    (japanese-jisx0208         #x24 #x71)      ; \e$(B$q\e(B
+    (korean-ksc5601            #x2A #x71)      ; \e$(C*q\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER WO")
+    (ucs               . #x3092)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x72)      ; \e$(@$r\e(B
+    (chinese-gb2312            #x24 #x72)      ; \e$(A$r\e(B
+    (japanese-jisx0208         #x24 #x72)      ; \e$(B$r\e(B
+    (korean-ksc5601            #x2A #x72)      ; \e$(C*r\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER N")
+    (ucs               . #x3093)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x24 #x73)      ; \e$(@$s\e(B
+    (chinese-gb2312            #x24 #x73)      ; \e$(A$s\e(B
+    (japanese-jisx0208         #x24 #x73)      ; \e$(B$s\e(B
+    (korean-ksc5601            #x2A #x73)      ; \e$(C*s\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA LETTER VU")
+    (ucs               . #x3094)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x3046 #x3099)
+    ))
+(define-char
+  '((name              . "COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK")
+    (ucs               . #x3099)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name . "COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK")
+    (ucs               . #x309A)
+    (general-category  mark non-spacing) ; Normative Category
+    (bidi-category     . "NSM")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "KATAKANA-HIRAGANA VOICED SOUND MARK")
+    (ucs               . #x309B)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   compat #x0020 #x3099)
+    (japanese-jisx0208-1978    #x21 #x2B)      ; \e$(@!+\e(B
+    (japanese-jisx0208         #x21 #x2B)      ; \e$(B!+\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK")
+    (ucs               . #x309C)
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   compat #x0020 #x309A)
+    (japanese-jisx0208-1978    #x21 #x2C)      ; \e$(@!,\e(B
+    (japanese-jisx0208         #x21 #x2C)      ; \e$(B!,\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA ITERATION MARK")
+    (ucs               . #x309D)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x35)      ; \e$(@!5\e(B
+    (japanese-jisx0208         #x21 #x35)      ; \e$(B!5\e(B
+    ))
+(define-char
+  '((name              . "HIRAGANA VOICED ITERATION MARK")
+    (ucs               . #x309E)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x309D #x3099)
+    (japanese-jisx0208-1978    #x21 #x36)      ; \e$(@!6\e(B
+    (japanese-jisx0208         #x21 #x36)      ; \e$(B!6\e(B
+    ))
diff --git a/lisp/utf-2000/u030A0-Katakana.el b/lisp/utf-2000/u030A0-Katakana.el
new file mode 100644 (file)
index 0000000..db81cca
--- /dev/null
@@ -0,0 +1,1042 @@
+(define-char
+  '((name              . "KATAKANA LETTER SMALL A")
+    (ucs               . #x30A1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x21)      ; \e$(@%!\e(B
+    (chinese-gb2312            #x25 #x21)      ; \e$(A%!\e(B
+    (japanese-jisx0208         #x25 #x21)      ; \e$(B%!\e(B
+    (korean-ksc5601            #x2B #x21)      ; \e$(C+!\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER A")
+    (ucs               . #x30A2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x22)      ; \e$(@%"\e(B
+    (chinese-gb2312            #x25 #x22)      ; \e$(A%"\e(B
+    (japanese-jisx0208         #x25 #x22)      ; \e$(B%"\e(B
+    (korean-ksc5601            #x2B #x22)      ; \e$(C+"\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL I")
+    (ucs               . #x30A3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x23)      ; \e$(@%#\e(B
+    (chinese-gb2312            #x25 #x23)      ; \e$(A%#\e(B
+    (japanese-jisx0208         #x25 #x23)      ; \e$(B%#\e(B
+    (korean-ksc5601            #x2B #x23)      ; \e$(C+#\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER I")
+    (ucs               . #x30A4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x24)      ; \e$(@%$\e(B
+    (chinese-gb2312            #x25 #x24)      ; \e$(A%$\e(B
+    (japanese-jisx0208         #x25 #x24)      ; \e$(B%$\e(B
+    (korean-ksc5601            #x2B #x24)      ; \e$(C+$\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL U")
+    (ucs               . #x30A5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x25)      ; \e$(@%%\e(B
+    (chinese-gb2312            #x25 #x25)      ; \e$(A%%\e(B
+    (japanese-jisx0208         #x25 #x25)      ; \e$(B%%\e(B
+    (korean-ksc5601            #x2B #x25)      ; \e$(C+%\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER U")
+    (ucs               . #x30A6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x26)      ; \e$(@%&\e(B
+    (chinese-gb2312            #x25 #x26)      ; \e$(A%&\e(B
+    (japanese-jisx0208         #x25 #x26)      ; \e$(B%&\e(B
+    (korean-ksc5601            #x2B #x26)      ; \e$(C+&\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL E")
+    (ucs               . #x30A7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x27)      ; \e$(@%'\e(B
+    (chinese-gb2312            #x25 #x27)      ; \e$(A%'\e(B
+    (japanese-jisx0208         #x25 #x27)      ; \e$(B%'\e(B
+    (korean-ksc5601            #x2B #x27)      ; \e$(C+'\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER E")
+    (ucs               . #x30A8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x28)      ; \e$(@%(\e(B
+    (chinese-gb2312            #x25 #x28)      ; \e$(A%(\e(B
+    (japanese-jisx0208         #x25 #x28)      ; \e$(B%(\e(B
+    (korean-ksc5601            #x2B #x28)      ; \e$(C+(\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL O")
+    (ucs               . #x30A9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x29)      ; \e$(@%)\e(B
+    (chinese-gb2312            #x25 #x29)      ; \e$(A%)\e(B
+    (japanese-jisx0208         #x25 #x29)      ; \e$(B%)\e(B
+    (korean-ksc5601            #x2B #x29)      ; \e$(C+)\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER O")
+    (ucs               . #x30AA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x2A)      ; \e$(@%*\e(B
+    (chinese-gb2312            #x25 #x2A)      ; \e$(A%*\e(B
+    (japanese-jisx0208         #x25 #x2A)      ; \e$(B%*\e(B
+    (korean-ksc5601            #x2B #x2A)      ; \e$(C+*\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER KA")
+    (ucs               . #x30AB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x2B)      ; \e$(@%+\e(B
+    (chinese-gb2312            #x25 #x2B)      ; \e$(A%+\e(B
+    (japanese-jisx0208         #x25 #x2B)      ; \e$(B%+\e(B
+    (korean-ksc5601            #x2B #x2B)      ; \e$(C++\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER GA")
+    (ucs               . #x30AC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30AB #x3099)
+    (japanese-jisx0208-1978    #x25 #x2C)      ; \e$(@%,\e(B
+    (chinese-gb2312            #x25 #x2C)      ; \e$(A%,\e(B
+    (japanese-jisx0208         #x25 #x2C)      ; \e$(B%,\e(B
+    (korean-ksc5601            #x2B #x2C)      ; \e$(C+,\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER KI")
+    (ucs               . #x30AD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x2D)      ; \e$(@%-\e(B
+    (chinese-gb2312            #x25 #x2D)      ; \e$(A%-\e(B
+    (japanese-jisx0208         #x25 #x2D)      ; \e$(B%-\e(B
+    (korean-ksc5601            #x2B #x2D)      ; \e$(C+-\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER GI")
+    (ucs               . #x30AE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30AD #x3099)
+    (japanese-jisx0208-1978    #x25 #x2E)      ; \e$(@%.\e(B
+    (chinese-gb2312            #x25 #x2E)      ; \e$(A%.\e(B
+    (japanese-jisx0208         #x25 #x2E)      ; \e$(B%.\e(B
+    (korean-ksc5601            #x2B #x2E)      ; \e$(C+.\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER KU")
+    (ucs               . #x30AF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x2F)      ; \e$(@%/\e(B
+    (chinese-gb2312            #x25 #x2F)      ; \e$(A%/\e(B
+    (japanese-jisx0208         #x25 #x2F)      ; \e$(B%/\e(B
+    (korean-ksc5601            #x2B #x2F)      ; \e$(C+/\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER GU")
+    (ucs               . #x30B0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30AF #x3099)
+    (japanese-jisx0208-1978    #x25 #x30)      ; \e$(@%0\e(B
+    (chinese-gb2312            #x25 #x30)      ; \e$(A%0\e(B
+    (japanese-jisx0208         #x25 #x30)      ; \e$(B%0\e(B
+    (korean-ksc5601            #x2B #x30)      ; \e$(C+0\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER KE")
+    (ucs               . #x30B1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x31)      ; \e$(@%1\e(B
+    (chinese-gb2312            #x25 #x31)      ; \e$(A%1\e(B
+    (japanese-jisx0208         #x25 #x31)      ; \e$(B%1\e(B
+    (korean-ksc5601            #x2B #x31)      ; \e$(C+1\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER GE")
+    (ucs               . #x30B2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30B1 #x3099)
+    (japanese-jisx0208-1978    #x25 #x32)      ; \e$(@%2\e(B
+    (chinese-gb2312            #x25 #x32)      ; \e$(A%2\e(B
+    (japanese-jisx0208         #x25 #x32)      ; \e$(B%2\e(B
+    (korean-ksc5601            #x2B #x32)      ; \e$(C+2\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER KO")
+    (ucs               . #x30B3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x33)      ; \e$(@%3\e(B
+    (chinese-gb2312            #x25 #x33)      ; \e$(A%3\e(B
+    (japanese-jisx0208         #x25 #x33)      ; \e$(B%3\e(B
+    (korean-ksc5601            #x2B #x33)      ; \e$(C+3\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER GO")
+    (ucs               . #x30B4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30B3 #x3099)
+    (japanese-jisx0208-1978    #x25 #x34)      ; \e$(@%4\e(B
+    (chinese-gb2312            #x25 #x34)      ; \e$(A%4\e(B
+    (japanese-jisx0208         #x25 #x34)      ; \e$(B%4\e(B
+    (korean-ksc5601            #x2B #x34)      ; \e$(C+4\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SA")
+    (ucs               . #x30B5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x35)      ; \e$(@%5\e(B
+    (chinese-gb2312            #x25 #x35)      ; \e$(A%5\e(B
+    (japanese-jisx0208         #x25 #x35)      ; \e$(B%5\e(B
+    (korean-ksc5601            #x2B #x35)      ; \e$(C+5\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ZA")
+    (ucs               . #x30B6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30B5 #x3099)
+    (japanese-jisx0208-1978    #x25 #x36)      ; \e$(@%6\e(B
+    (chinese-gb2312            #x25 #x36)      ; \e$(A%6\e(B
+    (japanese-jisx0208         #x25 #x36)      ; \e$(B%6\e(B
+    (korean-ksc5601            #x2B #x36)      ; \e$(C+6\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SI")
+    (ucs               . #x30B7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x37)      ; \e$(@%7\e(B
+    (chinese-gb2312            #x25 #x37)      ; \e$(A%7\e(B
+    (japanese-jisx0208         #x25 #x37)      ; \e$(B%7\e(B
+    (korean-ksc5601            #x2B #x37)      ; \e$(C+7\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ZI")
+    (ucs               . #x30B8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30B7 #x3099)
+    (japanese-jisx0208-1978    #x25 #x38)      ; \e$(@%8\e(B
+    (chinese-gb2312            #x25 #x38)      ; \e$(A%8\e(B
+    (japanese-jisx0208         #x25 #x38)      ; \e$(B%8\e(B
+    (korean-ksc5601            #x2B #x38)      ; \e$(C+8\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SU")
+    (ucs               . #x30B9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x39)      ; \e$(@%9\e(B
+    (chinese-gb2312            #x25 #x39)      ; \e$(A%9\e(B
+    (japanese-jisx0208         #x25 #x39)      ; \e$(B%9\e(B
+    (korean-ksc5601            #x2B #x39)      ; \e$(C+9\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ZU")
+    (ucs               . #x30BA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30B9 #x3099)
+    (japanese-jisx0208-1978    #x25 #x3A)      ; \e$(@%:\e(B
+    (chinese-gb2312            #x25 #x3A)      ; \e$(A%:\e(B
+    (japanese-jisx0208         #x25 #x3A)      ; \e$(B%:\e(B
+    (korean-ksc5601            #x2B #x3A)      ; \e$(C+:\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SE")
+    (ucs               . #x30BB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x3B)      ; \e$(@%;\e(B
+    (chinese-gb2312            #x25 #x3B)      ; \e$(A%;\e(B
+    (japanese-jisx0208         #x25 #x3B)      ; \e$(B%;\e(B
+    (korean-ksc5601            #x2B #x3B)      ; \e$(C+;\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ZE")
+    (ucs               . #x30BC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30BB #x3099)
+    (japanese-jisx0208-1978    #x25 #x3C)      ; \e$(@%<\e(B
+    (chinese-gb2312            #x25 #x3C)      ; \e$(A%<\e(B
+    (japanese-jisx0208         #x25 #x3C)      ; \e$(B%<\e(B
+    (korean-ksc5601            #x2B #x3C)      ; \e$(C+<\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SO")
+    (ucs               . #x30BD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x3D)      ; \e$(@%=\e(B
+    (chinese-gb2312            #x25 #x3D)      ; \e$(A%=\e(B
+    (japanese-jisx0208         #x25 #x3D)      ; \e$(B%=\e(B
+    (korean-ksc5601            #x2B #x3D)      ; \e$(C+=\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ZO")
+    (ucs               . #x30BE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30BD #x3099)
+    (japanese-jisx0208-1978    #x25 #x3E)      ; \e$(@%>\e(B
+    (chinese-gb2312            #x25 #x3E)      ; \e$(A%>\e(B
+    (japanese-jisx0208         #x25 #x3E)      ; \e$(B%>\e(B
+    (korean-ksc5601            #x2B #x3E)      ; \e$(C+>\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER TA")
+    (ucs               . #x30BF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x3F)      ; \e$(@%?\e(B
+    (chinese-gb2312            #x25 #x3F)      ; \e$(A%?\e(B
+    (japanese-jisx0208         #x25 #x3F)      ; \e$(B%?\e(B
+    (korean-ksc5601            #x2B #x3F)      ; \e$(C+?\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER DA")
+    (ucs               . #x30C0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30BF #x3099)
+    (japanese-jisx0208-1978    #x25 #x40)      ; \e$(@%@\e(B
+    (chinese-gb2312            #x25 #x40)      ; \e$(A%@\e(B
+    (japanese-jisx0208         #x25 #x40)      ; \e$(B%@\e(B
+    (korean-ksc5601            #x2B #x40)      ; \e$(C+@\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER TI")
+    (ucs               . #x30C1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x41)      ; \e$(@%A\e(B
+    (chinese-gb2312            #x25 #x41)      ; \e$(A%A\e(B
+    (japanese-jisx0208         #x25 #x41)      ; \e$(B%A\e(B
+    (korean-ksc5601            #x2B #x41)      ; \e$(C+A\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER DI")
+    (ucs               . #x30C2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30C1 #x3099)
+    (japanese-jisx0208-1978    #x25 #x42)      ; \e$(@%B\e(B
+    (chinese-gb2312            #x25 #x42)      ; \e$(A%B\e(B
+    (japanese-jisx0208         #x25 #x42)      ; \e$(B%B\e(B
+    (korean-ksc5601            #x2B #x42)      ; \e$(C+B\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL TU")
+    (ucs               . #x30C3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x43)      ; \e$(@%C\e(B
+    (chinese-gb2312            #x25 #x43)      ; \e$(A%C\e(B
+    (japanese-jisx0208         #x25 #x43)      ; \e$(B%C\e(B
+    (korean-ksc5601            #x2B #x43)      ; \e$(C+C\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER TU")
+    (ucs               . #x30C4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x44)      ; \e$(@%D\e(B
+    (chinese-gb2312            #x25 #x44)      ; \e$(A%D\e(B
+    (japanese-jisx0208         #x25 #x44)      ; \e$(B%D\e(B
+    (korean-ksc5601            #x2B #x44)      ; \e$(C+D\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER DU")
+    (ucs               . #x30C5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30C4 #x3099)
+    (japanese-jisx0208-1978    #x25 #x45)      ; \e$(@%E\e(B
+    (chinese-gb2312            #x25 #x45)      ; \e$(A%E\e(B
+    (japanese-jisx0208         #x25 #x45)      ; \e$(B%E\e(B
+    (korean-ksc5601            #x2B #x45)      ; \e$(C+E\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER TE")
+    (ucs               . #x30C6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x46)      ; \e$(@%F\e(B
+    (chinese-gb2312            #x25 #x46)      ; \e$(A%F\e(B
+    (japanese-jisx0208         #x25 #x46)      ; \e$(B%F\e(B
+    (korean-ksc5601            #x2B #x46)      ; \e$(C+F\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER DE")
+    (ucs               . #x30C7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30C6 #x3099)
+    (japanese-jisx0208-1978    #x25 #x47)      ; \e$(@%G\e(B
+    (chinese-gb2312            #x25 #x47)      ; \e$(A%G\e(B
+    (japanese-jisx0208         #x25 #x47)      ; \e$(B%G\e(B
+    (korean-ksc5601            #x2B #x47)      ; \e$(C+G\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER TO")
+    (ucs               . #x30C8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x48)      ; \e$(@%H\e(B
+    (chinese-gb2312            #x25 #x48)      ; \e$(A%H\e(B
+    (japanese-jisx0208         #x25 #x48)      ; \e$(B%H\e(B
+    (korean-ksc5601            #x2B #x48)      ; \e$(C+H\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER DO")
+    (ucs               . #x30C9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30C8 #x3099)
+    (japanese-jisx0208-1978    #x25 #x49)      ; \e$(@%I\e(B
+    (chinese-gb2312            #x25 #x49)      ; \e$(A%I\e(B
+    (japanese-jisx0208         #x25 #x49)      ; \e$(B%I\e(B
+    (korean-ksc5601            #x2B #x49)      ; \e$(C+I\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER NA")
+    (ucs               . #x30CA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4A)      ; \e$(@%J\e(B
+    (chinese-gb2312            #x25 #x4A)      ; \e$(A%J\e(B
+    (japanese-jisx0208         #x25 #x4A)      ; \e$(B%J\e(B
+    (korean-ksc5601            #x2B #x4A)      ; \e$(C+J\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER NI")
+    (ucs               . #x30CB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4B)      ; \e$(@%K\e(B
+    (chinese-gb2312            #x25 #x4B)      ; \e$(A%K\e(B
+    (japanese-jisx0208         #x25 #x4B)      ; \e$(B%K\e(B
+    (korean-ksc5601            #x2B #x4B)      ; \e$(C+K\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER NU")
+    (ucs               . #x30CC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4C)      ; \e$(@%L\e(B
+    (chinese-gb2312            #x25 #x4C)      ; \e$(A%L\e(B
+    (japanese-jisx0208         #x25 #x4C)      ; \e$(B%L\e(B
+    (korean-ksc5601            #x2B #x4C)      ; \e$(C+L\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER NE")
+    (ucs               . #x30CD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4D)      ; \e$(@%M\e(B
+    (chinese-gb2312            #x25 #x4D)      ; \e$(A%M\e(B
+    (japanese-jisx0208         #x25 #x4D)      ; \e$(B%M\e(B
+    (korean-ksc5601            #x2B #x4D)      ; \e$(C+M\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER NO")
+    (ucs               . #x30CE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4E)      ; \e$(@%N\e(B
+    (chinese-gb2312            #x25 #x4E)      ; \e$(A%N\e(B
+    (japanese-jisx0208         #x25 #x4E)      ; \e$(B%N\e(B
+    (korean-ksc5601            #x2B #x4E)      ; \e$(C+N\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER HA")
+    (ucs               . #x30CF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x4F)      ; \e$(@%O\e(B
+    (chinese-gb2312            #x25 #x4F)      ; \e$(A%O\e(B
+    (japanese-jisx0208         #x25 #x4F)      ; \e$(B%O\e(B
+    (korean-ksc5601            #x2B #x4F)      ; \e$(C+O\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER BA")
+    (ucs               . #x30D0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30CF #x3099)
+    (japanese-jisx0208-1978    #x25 #x50)      ; \e$(@%P\e(B
+    (chinese-gb2312            #x25 #x50)      ; \e$(A%P\e(B
+    (japanese-jisx0208         #x25 #x50)      ; \e$(B%P\e(B
+    (korean-ksc5601            #x2B #x50)      ; \e$(C+P\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER PA")
+    (ucs               . #x30D1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30CF #x309A)
+    (japanese-jisx0208-1978    #x25 #x51)      ; \e$(@%Q\e(B
+    (chinese-gb2312            #x25 #x51)      ; \e$(A%Q\e(B
+    (japanese-jisx0208         #x25 #x51)      ; \e$(B%Q\e(B
+    (korean-ksc5601            #x2B #x51)      ; \e$(C+Q\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER HI")
+    (ucs               . #x30D2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x52)      ; \e$(@%R\e(B
+    (chinese-gb2312            #x25 #x52)      ; \e$(A%R\e(B
+    (japanese-jisx0208         #x25 #x52)      ; \e$(B%R\e(B
+    (korean-ksc5601            #x2B #x52)      ; \e$(C+R\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER BI")
+    (ucs               . #x30D3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D2 #x3099)
+    (japanese-jisx0208-1978    #x25 #x53)      ; \e$(@%S\e(B
+    (chinese-gb2312            #x25 #x53)      ; \e$(A%S\e(B
+    (japanese-jisx0208         #x25 #x53)      ; \e$(B%S\e(B
+    (korean-ksc5601            #x2B #x53)      ; \e$(C+S\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER PI")
+    (ucs               . #x30D4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D2 #x309A)
+    (japanese-jisx0208-1978    #x25 #x54)      ; \e$(@%T\e(B
+    (chinese-gb2312            #x25 #x54)      ; \e$(A%T\e(B
+    (japanese-jisx0208         #x25 #x54)      ; \e$(B%T\e(B
+    (korean-ksc5601            #x2B #x54)      ; \e$(C+T\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER HU")
+    (ucs               . #x30D5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x55)      ; \e$(@%U\e(B
+    (chinese-gb2312            #x25 #x55)      ; \e$(A%U\e(B
+    (japanese-jisx0208         #x25 #x55)      ; \e$(B%U\e(B
+    (korean-ksc5601            #x2B #x55)      ; \e$(C+U\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER BU")
+    (ucs               . #x30D6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D5 #x3099)
+    (japanese-jisx0208-1978    #x25 #x56)      ; \e$(@%V\e(B
+    (chinese-gb2312            #x25 #x56)      ; \e$(A%V\e(B
+    (japanese-jisx0208         #x25 #x56)      ; \e$(B%V\e(B
+    (korean-ksc5601            #x2B #x56)      ; \e$(C+V\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER PU")
+    (ucs               . #x30D7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D5 #x309A)
+    (japanese-jisx0208-1978    #x25 #x57)      ; \e$(@%W\e(B
+    (chinese-gb2312            #x25 #x57)      ; \e$(A%W\e(B
+    (japanese-jisx0208         #x25 #x57)      ; \e$(B%W\e(B
+    (korean-ksc5601            #x2B #x57)      ; \e$(C+W\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER HE")
+    (ucs               . #x30D8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x58)      ; \e$(@%X\e(B
+    (chinese-gb2312            #x25 #x58)      ; \e$(A%X\e(B
+    (japanese-jisx0208         #x25 #x58)      ; \e$(B%X\e(B
+    (korean-ksc5601            #x2B #x58)      ; \e$(C+X\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER BE")
+    (ucs               . #x30D9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D8 #x3099)
+    (japanese-jisx0208-1978    #x25 #x59)      ; \e$(@%Y\e(B
+    (chinese-gb2312            #x25 #x59)      ; \e$(A%Y\e(B
+    (japanese-jisx0208         #x25 #x59)      ; \e$(B%Y\e(B
+    (korean-ksc5601            #x2B #x59)      ; \e$(C+Y\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER PE")
+    (ucs               . #x30DA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30D8 #x309A)
+    (japanese-jisx0208-1978    #x25 #x5A)      ; \e$(@%Z\e(B
+    (chinese-gb2312            #x25 #x5A)      ; \e$(A%Z\e(B
+    (japanese-jisx0208         #x25 #x5A)      ; \e$(B%Z\e(B
+    (korean-ksc5601            #x2B #x5A)      ; \e$(C+Z\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER HO")
+    (ucs               . #x30DB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x5B)      ; \e$(@%[\e(B
+    (chinese-gb2312            #x25 #x5B)      ; \e$(A%[\e(B
+    (japanese-jisx0208         #x25 #x5B)      ; \e$(B%[\e(B
+    (korean-ksc5601            #x2B #x5B)      ; \e$(C+[\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER BO")
+    (ucs               . #x30DC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30DB #x3099)
+    (japanese-jisx0208-1978    #x25 #x5C)      ; \e$(@%\\e(B
+    (chinese-gb2312            #x25 #x5C)      ; \e$(A%\\e(B
+    (japanese-jisx0208         #x25 #x5C)      ; \e$(B%\\e(B
+    (korean-ksc5601            #x2B #x5C)      ; \e$(C+\\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER PO")
+    (ucs               . #x30DD)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30DB #x309A)
+    (japanese-jisx0208-1978    #x25 #x5D)      ; \e$(@%]\e(B
+    (chinese-gb2312            #x25 #x5D)      ; \e$(A%]\e(B
+    (japanese-jisx0208         #x25 #x5D)      ; \e$(B%]\e(B
+    (korean-ksc5601            #x2B #x5D)      ; \e$(C+]\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER MA")
+    (ucs               . #x30DE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x5E)      ; \e$(@%^\e(B
+    (chinese-gb2312            #x25 #x5E)      ; \e$(A%^\e(B
+    (japanese-jisx0208         #x25 #x5E)      ; \e$(B%^\e(B
+    (korean-ksc5601            #x2B #x5E)      ; \e$(C+^\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER MI")
+    (ucs               . #x30DF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x5F)      ; \e$(@%_\e(B
+    (chinese-gb2312            #x25 #x5F)      ; \e$(A%_\e(B
+    (japanese-jisx0208         #x25 #x5F)      ; \e$(B%_\e(B
+    (korean-ksc5601            #x2B #x5F)      ; \e$(C+_\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER MU")
+    (ucs               . #x30E0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x60)      ; \e$(@%`\e(B
+    (chinese-gb2312            #x25 #x60)      ; \e$(A%`\e(B
+    (japanese-jisx0208         #x25 #x60)      ; \e$(B%`\e(B
+    (korean-ksc5601            #x2B #x60)      ; \e$(C+`\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER ME")
+    (ucs               . #x30E1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x61)      ; \e$(@%a\e(B
+    (chinese-gb2312            #x25 #x61)      ; \e$(A%a\e(B
+    (japanese-jisx0208         #x25 #x61)      ; \e$(B%a\e(B
+    (korean-ksc5601            #x2B #x61)      ; \e$(C+a\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER MO")
+    (ucs               . #x30E2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x62)      ; \e$(@%b\e(B
+    (chinese-gb2312            #x25 #x62)      ; \e$(A%b\e(B
+    (japanese-jisx0208         #x25 #x62)      ; \e$(B%b\e(B
+    (korean-ksc5601            #x2B #x62)      ; \e$(C+b\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL YA")
+    (ucs               . #x30E3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x63)      ; \e$(@%c\e(B
+    (chinese-gb2312            #x25 #x63)      ; \e$(A%c\e(B
+    (japanese-jisx0208         #x25 #x63)      ; \e$(B%c\e(B
+    (korean-ksc5601            #x2B #x63)      ; \e$(C+c\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER YA")
+    (ucs               . #x30E4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x64)      ; \e$(@%d\e(B
+    (chinese-gb2312            #x25 #x64)      ; \e$(A%d\e(B
+    (japanese-jisx0208         #x25 #x64)      ; \e$(B%d\e(B
+    (korean-ksc5601            #x2B #x64)      ; \e$(C+d\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL YU")
+    (ucs               . #x30E5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x65)      ; \e$(@%e\e(B
+    (chinese-gb2312            #x25 #x65)      ; \e$(A%e\e(B
+    (japanese-jisx0208         #x25 #x65)      ; \e$(B%e\e(B
+    (korean-ksc5601            #x2B #x65)      ; \e$(C+e\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER YU")
+    (ucs               . #x30E6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x66)      ; \e$(@%f\e(B
+    (chinese-gb2312            #x25 #x66)      ; \e$(A%f\e(B
+    (japanese-jisx0208         #x25 #x66)      ; \e$(B%f\e(B
+    (korean-ksc5601            #x2B #x66)      ; \e$(C+f\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL YO")
+    (ucs               . #x30E7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x67)      ; \e$(@%g\e(B
+    (chinese-gb2312            #x25 #x67)      ; \e$(A%g\e(B
+    (japanese-jisx0208         #x25 #x67)      ; \e$(B%g\e(B
+    (korean-ksc5601            #x2B #x67)      ; \e$(C+g\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER YO")
+    (ucs               . #x30E8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x68)      ; \e$(@%h\e(B
+    (chinese-gb2312            #x25 #x68)      ; \e$(A%h\e(B
+    (japanese-jisx0208         #x25 #x68)      ; \e$(B%h\e(B
+    (korean-ksc5601            #x2B #x68)      ; \e$(C+h\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER RA")
+    (ucs               . #x30E9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x69)      ; \e$(@%i\e(B
+    (chinese-gb2312            #x25 #x69)      ; \e$(A%i\e(B
+    (japanese-jisx0208         #x25 #x69)      ; \e$(B%i\e(B
+    (korean-ksc5601            #x2B #x69)      ; \e$(C+i\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER RI")
+    (ucs               . #x30EA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6A)      ; \e$(@%j\e(B
+    (chinese-gb2312            #x25 #x6A)      ; \e$(A%j\e(B
+    (japanese-jisx0208         #x25 #x6A)      ; \e$(B%j\e(B
+    (korean-ksc5601            #x2B #x6A)      ; \e$(C+j\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER RU")
+    (ucs               . #x30EB)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6B)      ; \e$(@%k\e(B
+    (chinese-gb2312            #x25 #x6B)      ; \e$(A%k\e(B
+    (japanese-jisx0208         #x25 #x6B)      ; \e$(B%k\e(B
+    (korean-ksc5601            #x2B #x6B)      ; \e$(C+k\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER RE")
+    (ucs               . #x30EC)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6C)      ; \e$(@%l\e(B
+    (chinese-gb2312            #x25 #x6C)      ; \e$(A%l\e(B
+    (japanese-jisx0208         #x25 #x6C)      ; \e$(B%l\e(B
+    (korean-ksc5601            #x2B #x6C)      ; \e$(C+l\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER RO")
+    (ucs               . #x30ED)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6D)      ; \e$(@%m\e(B
+    (chinese-gb2312            #x25 #x6D)      ; \e$(A%m\e(B
+    (japanese-jisx0208         #x25 #x6D)      ; \e$(B%m\e(B
+    (korean-ksc5601            #x2B #x6D)      ; \e$(C+m\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL WA")
+    (ucs               . #x30EE)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6E)      ; \e$(@%n\e(B
+    (chinese-gb2312            #x25 #x6E)      ; \e$(A%n\e(B
+    (japanese-jisx0208         #x25 #x6E)      ; \e$(B%n\e(B
+    (korean-ksc5601            #x2B #x6E)      ; \e$(C+n\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER WA")
+    (ucs               . #x30EF)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x6F)      ; \e$(@%o\e(B
+    (chinese-gb2312            #x25 #x6F)      ; \e$(A%o\e(B
+    (japanese-jisx0208         #x25 #x6F)      ; \e$(B%o\e(B
+    (korean-ksc5601            #x2B #x6F)      ; \e$(C+o\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER WI")
+    (ucs               . #x30F0)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x70)      ; \e$(@%p\e(B
+    (chinese-gb2312            #x25 #x70)      ; \e$(A%p\e(B
+    (japanese-jisx0208         #x25 #x70)      ; \e$(B%p\e(B
+    (korean-ksc5601            #x2B #x70)      ; \e$(C+p\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER WE")
+    (ucs               . #x30F1)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x71)      ; \e$(@%q\e(B
+    (chinese-gb2312            #x25 #x71)      ; \e$(A%q\e(B
+    (japanese-jisx0208         #x25 #x71)      ; \e$(B%q\e(B
+    (korean-ksc5601            #x2B #x71)      ; \e$(C+q\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER WO")
+    (ucs               . #x30F2)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x72)      ; \e$(@%r\e(B
+    (chinese-gb2312            #x25 #x72)      ; \e$(A%r\e(B
+    (japanese-jisx0208         #x25 #x72)      ; \e$(B%r\e(B
+    (korean-ksc5601            #x2B #x72)      ; \e$(C+r\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER N")
+    (ucs               . #x30F3)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x73)      ; \e$(@%s\e(B
+    (chinese-gb2312            #x25 #x73)      ; \e$(A%s\e(B
+    (japanese-jisx0208         #x25 #x73)      ; \e$(B%s\e(B
+    (korean-ksc5601            #x2B #x73)      ; \e$(C+s\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER VU")
+    (ucs               . #x30F4)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30A6 #x3099)
+    (japanese-jisx0208-1978    #x25 #x74)      ; \e$(@%t\e(B
+    (chinese-gb2312            #x25 #x74)      ; \e$(A%t\e(B
+    (japanese-jisx0208         #x25 #x74)      ; \e$(B%t\e(B
+    (korean-ksc5601            #x2B #x74)      ; \e$(C+t\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL KA")
+    (ucs               . #x30F5)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x75)      ; \e$(@%u\e(B
+    (chinese-gb2312            #x25 #x75)      ; \e$(A%u\e(B
+    (japanese-jisx0208         #x25 #x75)      ; \e$(B%u\e(B
+    (korean-ksc5601            #x2B #x75)      ; \e$(C+u\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER SMALL KE")
+    (ucs               . #x30F6)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x25 #x76)      ; \e$(@%v\e(B
+    (chinese-gb2312            #x25 #x76)      ; \e$(A%v\e(B
+    (japanese-jisx0208         #x25 #x76)      ; \e$(B%v\e(B
+    (korean-ksc5601            #x2B #x76)      ; \e$(C+v\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER VA")
+    (ucs               . #x30F7)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30EF #x3099)
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER VI")
+    (ucs               . #x30F8)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30F0 #x3099)
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER VE")
+    (ucs               . #x30F9)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30F1 #x3099)
+    ))
+(define-char
+  '((name              . "KATAKANA LETTER VO")
+    (ucs               . #x30FA)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30F2 #x3099)
+    ))
+(define-char
+  '((name              . "KATAKANA MIDDLE DOT")
+    (ucs               . #x30FB)
+    (general-category  punctuation connector) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x26)      ; \e$(@!&\e(B
+    (chinese-gb2312            #x21 #x24)      ; \e$(A!$\e(B
+    (japanese-jisx0208         #x21 #x26)      ; \e$(B!&\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA-HIRAGANA PROLONGED SOUND MARK")
+    (ucs               . #x30FC)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x3C)      ; \e$(@!<\e(B
+    (japanese-jisx0208         #x21 #x3C)      ; \e$(B!<\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA ITERATION MARK")
+    (ucs               . #x30FD)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (japanese-jisx0208-1978    #x21 #x33)      ; \e$(@!3\e(B
+    (japanese-jisx0208         #x21 #x33)      ; \e$(B!3\e(B
+    ))
+(define-char
+  '((name              . "KATAKANA VOICED ITERATION MARK")
+    (ucs               . #x30FE)
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   #x30FD #x3099)
+    (japanese-jisx0208-1978    #x21 #x34)      ; \e$(@!4\e(B
+    (japanese-jisx0208         #x21 #x34)      ; \e$(B!4\e(B
+    ))
diff --git a/lisp/utf-2000/u03100-Bopomofo.el b/lisp/utf-2000/u03100-Bopomofo.el
new file mode 100644 (file)
index 0000000..1804a05
--- /dev/null
@@ -0,0 +1,354 @@
+(define-char
+  '((name              . "BOPOMOFO LETTER B")
+    (ucs               . #x3105)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x45)      ; \e$(A(E\e(B
+    (chinese-cns11643-1 #x25 #x47)     ; \e$(G%G\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER P")
+    (ucs               . #x3106)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x46)      ; \e$(A(F\e(B
+    (chinese-cns11643-1 #x25 #x48)     ; \e$(G%H\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER M")
+    (ucs               . #x3107)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x47)      ; \e$(A(G\e(B
+    (chinese-cns11643-1 #x25 #x49)     ; \e$(G%I\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER F")
+    (ucs               . #x3108)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x48)      ; \e$(A(H\e(B
+    (chinese-cns11643-1 #x25 #x4A)     ; \e$(G%J\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER D")
+    (ucs               . #x3109)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x49)      ; \e$(A(I\e(B
+    (chinese-cns11643-1 #x25 #x4B)     ; \e$(G%K\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER T")
+    (ucs               . #x310A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4A)      ; \e$(A(J\e(B
+    (chinese-cns11643-1 #x25 #x4C)     ; \e$(G%L\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER N")
+    (ucs               . #x310B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4B)      ; \e$(A(K\e(B
+    (chinese-cns11643-1 #x25 #x4D)     ; \e$(G%M\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER L")
+    (ucs               . #x310C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4C)      ; \e$(A(L\e(B
+    (chinese-cns11643-1 #x25 #x4E)     ; \e$(G%N\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER G")
+    (ucs               . #x310D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4D)      ; \e$(A(M\e(B
+    (chinese-cns11643-1 #x25 #x4F)     ; \e$(G%O\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER K")
+    (ucs               . #x310E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4E)      ; \e$(A(N\e(B
+    (chinese-cns11643-1 #x25 #x50)     ; \e$(G%P\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER H")
+    (ucs               . #x310F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x4F)      ; \e$(A(O\e(B
+    (chinese-cns11643-1 #x25 #x51)     ; \e$(G%Q\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER J")
+    (ucs               . #x3110)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x50)      ; \e$(A(P\e(B
+    (chinese-cns11643-1 #x25 #x52)     ; \e$(G%R\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER Q")
+    (ucs               . #x3111)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x51)      ; \e$(A(Q\e(B
+    (chinese-cns11643-1 #x25 #x53)     ; \e$(G%S\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER X")
+    (ucs               . #x3112)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x52)      ; \e$(A(R\e(B
+    (chinese-cns11643-1 #x25 #x54)     ; \e$(G%T\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER ZH")
+    (ucs               . #x3113)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x53)      ; \e$(A(S\e(B
+    (chinese-cns11643-1 #x25 #x55)     ; \e$(G%U\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER CH")
+    (ucs               . #x3114)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x54)      ; \e$(A(T\e(B
+    (chinese-cns11643-1 #x25 #x56)     ; \e$(G%V\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER SH")
+    (ucs               . #x3115)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x55)      ; \e$(A(U\e(B
+    (chinese-cns11643-1 #x25 #x57)     ; \e$(G%W\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER R")
+    (ucs               . #x3116)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x56)      ; \e$(A(V\e(B
+    (chinese-cns11643-1 #x25 #x58)     ; \e$(G%X\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER Z")
+    (ucs               . #x3117)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x57)      ; \e$(A(W\e(B
+    (chinese-cns11643-1 #x25 #x59)     ; \e$(G%Y\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER C")
+    (ucs               . #x3118)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x58)      ; \e$(A(X\e(B
+    (chinese-cns11643-1 #x25 #x5A)     ; \e$(G%Z\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER S")
+    (ucs               . #x3119)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x59)      ; \e$(A(Y\e(B
+    (chinese-cns11643-1 #x25 #x5B)     ; \e$(G%[\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER A")
+    (ucs               . #x311A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5A)      ; \e$(A(Z\e(B
+    (chinese-cns11643-1 #x25 #x5C)     ; \e$(G%\\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER O")
+    (ucs               . #x311B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5B)      ; \e$(A([\e(B
+    (chinese-cns11643-1 #x25 #x5D)     ; \e$(G%]\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER E")
+    (ucs               . #x311C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5C)      ; \e$(A(\\e(B
+    (chinese-cns11643-1 #x25 #x5E)     ; \e$(G%^\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER EH")
+    (ucs               . #x311D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5D)      ; \e$(A(]\e(B
+    (chinese-cns11643-1 #x25 #x5F)     ; \e$(G%_\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER AI")
+    (ucs               . #x311E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5E)      ; \e$(A(^\e(B
+    (chinese-cns11643-1 #x25 #x60)     ; \e$(G%`\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER EI")
+    (ucs               . #x311F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x5F)      ; \e$(A(_\e(B
+    (chinese-cns11643-1 #x25 #x61)     ; \e$(G%a\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER AU")
+    (ucs               . #x3120)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x60)      ; \e$(A(`\e(B
+    (chinese-cns11643-1 #x25 #x62)     ; \e$(G%b\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER OU")
+    (ucs               . #x3121)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x61)      ; \e$(A(a\e(B
+    (chinese-cns11643-1 #x25 #x63)     ; \e$(G%c\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER AN")
+    (ucs               . #x3122)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x62)      ; \e$(A(b\e(B
+    (chinese-cns11643-1 #x25 #x64)     ; \e$(G%d\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER EN")
+    (ucs               . #x3123)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x63)      ; \e$(A(c\e(B
+    (chinese-cns11643-1 #x25 #x65)     ; \e$(G%e\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER ANG")
+    (ucs               . #x3124)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x64)      ; \e$(A(d\e(B
+    (chinese-cns11643-1 #x25 #x66)     ; \e$(G%f\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER ENG")
+    (ucs               . #x3125)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x65)      ; \e$(A(e\e(B
+    (chinese-cns11643-1 #x25 #x67)     ; \e$(G%g\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER ER")
+    (ucs               . #x3126)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x66)      ; \e$(A(f\e(B
+    (chinese-cns11643-1 #x25 #x68)     ; \e$(G%h\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER I")
+    (ucs               . #x3127)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x67)      ; \e$(A(g\e(B
+    (chinese-cns11643-1 #x25 #x69)     ; \e$(G%i\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER U")
+    (ucs               . #x3128)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x68)      ; \e$(A(h\e(B
+    (chinese-cns11643-1 #x25 #x6A)     ; \e$(G%j\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER IU")
+    (ucs               . #x3129)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (chinese-gb2312    #x28 #x69)      ; \e$(A(i\e(B
+    (chinese-cns11643-1 #x25 #x6B)     ; \e$(G%k\e(B
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER V")
+    (ucs               . #x312A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER NG")
+    (ucs               . #x312B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
+(define-char
+  '((name              . "BOPOMOFO LETTER GN")
+    (ucs               . #x312C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    ))
diff --git a/lisp/utf-2000/u03130-Hangul-Compatibility-Jamo.el b/lisp/utf-2000/u03130-Hangul-Compatibility-Jamo.el
new file mode 100644 (file)
index 0000000..df6811e
--- /dev/null
@@ -0,0 +1,846 @@
+(define-char
+  '((name              . "HANGUL LETTER KIYEOK")
+    (ucs               . #x3131)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1100)
+    (korean-ksc5601    #x24 #x21)      ; \e$(C$!\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGKIYEOK")
+    (ucs               . #x3132)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1101)
+    (korean-ksc5601    #x24 #x22)      ; \e$(C$"\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KIYEOK-SIOS")
+    (ucs               . #x3133)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11AA)
+    (korean-ksc5601    #x24 #x23)      ; \e$(C$#\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN")
+    (ucs               . #x3134)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1102)
+    (korean-ksc5601    #x24 #x24)      ; \e$(C$$\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN-CIEUC")
+    (ucs               . #x3135)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11AC)
+    (korean-ksc5601    #x24 #x25)      ; \e$(C$%\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN-HIEUH")
+    (ucs               . #x3136)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11AD)
+    (korean-ksc5601    #x24 #x26)      ; \e$(C$&\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER TIKEUT")
+    (ucs               . #x3137)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1103)
+    (korean-ksc5601    #x24 #x27)      ; \e$(C$'\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGTIKEUT")
+    (ucs               . #x3138)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1104)
+    (korean-ksc5601    #x24 #x28)      ; \e$(C$(\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL")
+    (ucs               . #x3139)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1105)
+    (korean-ksc5601    #x24 #x29)      ; \e$(C$)\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-KIYEOK")
+    (ucs               . #x313A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B0)
+    (korean-ksc5601    #x24 #x2A)      ; \e$(C$*\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-MIEUM")
+    (ucs               . #x313B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B1)
+    (korean-ksc5601    #x24 #x2B)      ; \e$(C$+\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-PIEUP")
+    (ucs               . #x313C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B2)
+    (korean-ksc5601    #x24 #x2C)      ; \e$(C$,\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-SIOS")
+    (ucs               . #x313D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B3)
+    (korean-ksc5601    #x24 #x2D)      ; \e$(C$-\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-THIEUTH")
+    (ucs               . #x313E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B4)
+    (korean-ksc5601    #x24 #x2E)      ; \e$(C$.\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-PHIEUPH")
+    (ucs               . #x313F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11B5)
+    (korean-ksc5601    #x24 #x2F)      ; \e$(C$/\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-HIEUH")
+    (ucs               . #x3140)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x111A)
+    (korean-ksc5601    #x24 #x30)      ; \e$(C$0\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER MIEUM")
+    (ucs               . #x3141)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1106)
+    (korean-ksc5601    #x24 #x31)      ; \e$(C$1\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP")
+    (ucs               . #x3142)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1107)
+    (korean-ksc5601    #x24 #x32)      ; \e$(C$2\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGPIEUP")
+    (ucs               . #x3143)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1108)
+    (korean-ksc5601    #x24 #x33)      ; \e$(C$3\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-SIOS")
+    (ucs               . #x3144)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1121)
+    (korean-ksc5601    #x24 #x34)      ; \e$(C$4\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS")
+    (ucs               . #x3145)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1109)
+    (korean-ksc5601    #x24 #x35)      ; \e$(C$5\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGSIOS")
+    (ucs               . #x3146)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110A)
+    (korean-ksc5601    #x24 #x36)      ; \e$(C$6\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER IEUNG")
+    (ucs               . #x3147)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110B)
+    (korean-ksc5601    #x24 #x37)      ; \e$(C$7\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER CIEUC")
+    (ucs               . #x3148)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110C)
+    (korean-ksc5601    #x24 #x38)      ; \e$(C$8\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGCIEUC")
+    (ucs               . #x3149)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110D)
+    (korean-ksc5601    #x24 #x39)      ; \e$(C$9\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER CHIEUCH")
+    (ucs               . #x314A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110E)
+    (korean-ksc5601    #x24 #x3A)      ; \e$(C$:\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KHIEUKH")
+    (ucs               . #x314B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x110F)
+    (korean-ksc5601    #x24 #x3B)      ; \e$(C$;\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER THIEUTH")
+    (ucs               . #x314C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1110)
+    (korean-ksc5601    #x24 #x3C)      ; \e$(C$<\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PHIEUPH")
+    (ucs               . #x314D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1111)
+    (korean-ksc5601    #x24 #x3D)      ; \e$(C$=\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER HIEUH")
+    (ucs               . #x314E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1112)
+    (korean-ksc5601    #x24 #x3E)      ; \e$(C$>\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER A")
+    (ucs               . #x314F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1161)
+    (korean-ksc5601    #x24 #x3F)      ; \e$(C$?\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER AE")
+    (ucs               . #x3150)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1162)
+    (korean-ksc5601    #x24 #x40)      ; \e$(C$@\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YA")
+    (ucs               . #x3151)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1163)
+    (korean-ksc5601    #x24 #x41)      ; \e$(C$A\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YAE")
+    (ucs               . #x3152)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1164)
+    (korean-ksc5601    #x24 #x42)      ; \e$(C$B\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER EO")
+    (ucs               . #x3153)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1165)
+    (korean-ksc5601    #x24 #x43)      ; \e$(C$C\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER E")
+    (ucs               . #x3154)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1166)
+    (korean-ksc5601    #x24 #x44)      ; \e$(C$D\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YEO")
+    (ucs               . #x3155)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1167)
+    (korean-ksc5601    #x24 #x45)      ; \e$(C$E\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YE")
+    (ucs               . #x3156)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1168)
+    (korean-ksc5601    #x24 #x46)      ; \e$(C$F\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER O")
+    (ucs               . #x3157)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1169)
+    (korean-ksc5601    #x24 #x47)      ; \e$(C$G\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER WA")
+    (ucs               . #x3158)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116A)
+    (korean-ksc5601    #x24 #x48)      ; \e$(C$H\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER WAE")
+    (ucs               . #x3159)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116B)
+    (korean-ksc5601    #x24 #x49)      ; \e$(C$I\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER OE")
+    (ucs               . #x315A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116C)
+    (korean-ksc5601    #x24 #x4A)      ; \e$(C$J\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YO")
+    (ucs               . #x315B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116D)
+    (korean-ksc5601    #x24 #x4B)      ; \e$(C$K\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER U")
+    (ucs               . #x315C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116E)
+    (korean-ksc5601    #x24 #x4C)      ; \e$(C$L\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER WEO")
+    (ucs               . #x315D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x116F)
+    (korean-ksc5601    #x24 #x4D)      ; \e$(C$M\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER WE")
+    (ucs               . #x315E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1170)
+    (korean-ksc5601    #x24 #x4E)      ; \e$(C$N\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER WI")
+    (ucs               . #x315F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1171)
+    (korean-ksc5601    #x24 #x4F)      ; \e$(C$O\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YU")
+    (ucs               . #x3160)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1172)
+    (korean-ksc5601    #x24 #x50)      ; \e$(C$P\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER EU")
+    (ucs               . #x3161)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1173)
+    (korean-ksc5601    #x24 #x51)      ; \e$(C$Q\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YI")
+    (ucs               . #x3162)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1174)
+    (korean-ksc5601    #x24 #x52)      ; \e$(C$R\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER I")
+    (ucs               . #x3163)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1175)
+    (korean-ksc5601    #x24 #x53)      ; \e$(C$S\e(B
+    ))
+(define-char
+  '((name              . "HANGUL FILLER")
+    (ucs               . #x3164)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1160)
+    (korean-ksc5601    #x24 #x54)      ; \e$(C$T\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGNIEUN")
+    (ucs               . #x3165)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1114)
+    (korean-ksc5601    #x24 #x55)      ; \e$(C$U\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN-TIKEUT")
+    (ucs               . #x3166)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1115)
+    (korean-ksc5601    #x24 #x56)      ; \e$(C$V\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN-SIOS")
+    (ucs               . #x3167)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11C7)
+    (korean-ksc5601    #x24 #x57)      ; \e$(C$W\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER NIEUN-PANSIOS")
+    (ucs               . #x3168)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11C8)
+    (korean-ksc5601    #x24 #x58)      ; \e$(C$X\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-KIYEOK-SIOS")
+    (ucs               . #x3169)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11CC)
+    (korean-ksc5601    #x24 #x59)      ; \e$(C$Y\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-TIKEUT")
+    (ucs               . #x316A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11CE)
+    (korean-ksc5601    #x24 #x5A)      ; \e$(C$Z\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-PIEUP-SIOS")
+    (ucs               . #x316B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11D3)
+    (korean-ksc5601    #x24 #x5B)      ; \e$(C$[\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-PANSIOS")
+    (ucs               . #x316C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11D7)
+    (korean-ksc5601    #x24 #x5C)      ; \e$(C$\\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER RIEUL-YEORINHIEUH")
+    (ucs               . #x316D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11D9)
+    (korean-ksc5601    #x24 #x5D)      ; \e$(C$]\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER MIEUM-PIEUP")
+    (ucs               . #x316E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x111C)
+    (korean-ksc5601    #x24 #x5E)      ; \e$(C$^\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER MIEUM-SIOS")
+    (ucs               . #x316F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11DD)
+    (korean-ksc5601    #x24 #x5F)      ; \e$(C$_\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER MIEUM-PANSIOS")
+    (ucs               . #x3170)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11DF)
+    (korean-ksc5601    #x24 #x60)      ; \e$(C$`\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KAPYEOUNMIEUM")
+    (ucs               . #x3171)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x111D)
+    (korean-ksc5601    #x24 #x61)      ; \e$(C$a\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-KIYEOK")
+    (ucs               . #x3172)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x111E)
+    (korean-ksc5601    #x24 #x62)      ; \e$(C$b\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-TIKEUT")
+    (ucs               . #x3173)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1120)
+    (korean-ksc5601    #x24 #x63)      ; \e$(C$c\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-SIOS-KIYEOK")
+    (ucs               . #x3174)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1122)
+    (korean-ksc5601    #x24 #x64)      ; \e$(C$d\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-SIOS-TIKEUT")
+    (ucs               . #x3175)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1123)
+    (korean-ksc5601    #x24 #x65)      ; \e$(C$e\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-CIEUC")
+    (ucs               . #x3176)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1127)
+    (korean-ksc5601    #x24 #x66)      ; \e$(C$f\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PIEUP-THIEUTH")
+    (ucs               . #x3177)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1129)
+    (korean-ksc5601    #x24 #x67)      ; \e$(C$g\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KAPYEOUNPIEUP")
+    (ucs               . #x3178)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x112B)
+    (korean-ksc5601    #x24 #x68)      ; \e$(C$h\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KAPYEOUNSSANGPIEUP")
+    (ucs               . #x3179)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x112C)
+    (korean-ksc5601    #x24 #x69)      ; \e$(C$i\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS-KIYEOK")
+    (ucs               . #x317A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x112D)
+    (korean-ksc5601    #x24 #x6A)      ; \e$(C$j\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS-NIEUN")
+    (ucs               . #x317B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x112E)
+    (korean-ksc5601    #x24 #x6B)      ; \e$(C$k\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS-TIKEUT")
+    (ucs               . #x317C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x112F)
+    (korean-ksc5601    #x24 #x6C)      ; \e$(C$l\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS-PIEUP")
+    (ucs               . #x317D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1132)
+    (korean-ksc5601    #x24 #x6D)      ; \e$(C$m\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SIOS-CIEUC")
+    (ucs               . #x317E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1136)
+    (korean-ksc5601    #x24 #x6E)      ; \e$(C$n\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER PANSIOS")
+    (ucs               . #x317F)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1140)
+    (korean-ksc5601    #x24 #x6F)      ; \e$(C$o\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGIEUNG")
+    (ucs               . #x3180)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1147)
+    (korean-ksc5601    #x24 #x70)      ; \e$(C$p\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YESIEUNG")
+    (ucs               . #x3181)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x114C)
+    (korean-ksc5601    #x24 #x71)      ; \e$(C$q\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YESIEUNG-SIOS")
+    (ucs               . #x3182)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11F1)
+    (korean-ksc5601    #x24 #x72)      ; \e$(C$r\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YESIEUNG-PANSIOS")
+    (ucs               . #x3183)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11F2)
+    (korean-ksc5601    #x24 #x73)      ; \e$(C$s\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER KAPYEOUNPHIEUPH")
+    (ucs               . #x3184)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1157)
+    (korean-ksc5601    #x24 #x74)      ; \e$(C$t\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER SSANGHIEUH")
+    (ucs               . #x3185)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1158)
+    (korean-ksc5601    #x24 #x75)      ; \e$(C$u\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YEORINHIEUH")
+    (ucs               . #x3186)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1159)
+    (korean-ksc5601    #x24 #x76)      ; \e$(C$v\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YO-YA")
+    (ucs               . #x3187)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1184)
+    (korean-ksc5601    #x24 #x77)      ; \e$(C$w\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YO-YAE")
+    (ucs               . #x3188)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1185)
+    (korean-ksc5601    #x24 #x78)      ; \e$(C$x\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YO-I")
+    (ucs               . #x3189)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1188)
+    (korean-ksc5601    #x24 #x79)      ; \e$(C$y\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YU-YEO")
+    (ucs               . #x318A)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1191)
+    (korean-ksc5601    #x24 #x7A)      ; \e$(C$z\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YU-YE")
+    (ucs               . #x318B)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1192)
+    (korean-ksc5601    #x24 #x7B)      ; \e$(C${\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER YU-I")
+    (ucs               . #x318C)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x1194)
+    (korean-ksc5601    #x24 #x7C)      ; \e$(C$|\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER ARAEA")
+    (ucs               . #x318D)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x119E)
+    (korean-ksc5601    #x24 #x7D)      ; \e$(C$}\e(B
+    ))
+(define-char
+  '((name              . "HANGUL LETTER ARAEAE")
+    (ucs               . #x318E)
+    (general-category  letter other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x11A1)
+    (korean-ksc5601    #x24 #x7E)      ; \e$(C$~\e(B
+    ))
diff --git a/lisp/utf-2000/u03190-Kanbun.el b/lisp/utf-2000/u03190-Kanbun.el
new file mode 100644 (file)
index 0000000..1ac60c2
--- /dev/null
@@ -0,0 +1,142 @@
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION LINKING MARK")
+    (ucs               . #x3190)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kanbun Tateten")
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION REVERSE MARK")
+    (ucs               . #x3191)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION ONE MARK")
+    (ucs               . #x3192)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E00)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION TWO MARK")
+    (ucs               . #x3193)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E8C)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION THREE MARK")
+    (ucs               . #x3194)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E09)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION FOUR MARK")
+    (ucs               . #x3195)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x56DB)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION TOP MARK")
+    (ucs               . #x3196)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E0A)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION MIDDLE MARK")
+    (ucs               . #x3197)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E2D)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION BOTTOM MARK")
+    (ucs               . #x3198)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E0B)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION FIRST MARK")
+    (ucs               . #x3199)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x7532)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION SECOND MARK")
+    (ucs               . #x319A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E59)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION THIRD MARK")
+    (ucs               . #x319B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E19)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION FOURTH MARK")
+    (ucs               . #x319C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4E01)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION HEAVEN MARK")
+    (ucs               . #x319D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x5929)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION EARTH MARK")
+    (ucs               . #x319E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x5730)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC ANNOTATION MAN MARK")
+    (ucs               . #x319F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (iso-10646-comment . "Kaeriten")
+    (->decomposition   super #x4EBA)
+    ))
diff --git a/lisp/utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el b/lisp/utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el
new file mode 100644 (file)
index 0000000..c33e509
--- /dev/null
@@ -0,0 +1,1694 @@
+(define-char
+  '((name              . "PARENTHESIZED HANGUL KIYEOK")
+    (ucs               . #x3200)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1100 #x0029)
+    (korean-ksc5601    #x29 #x31)      ; \e$(C)1\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL NIEUN")
+    (ucs               . #x3201)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1102 #x0029)
+    (korean-ksc5601    #x29 #x32)      ; \e$(C)2\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL TIKEUT")
+    (ucs               . #x3202)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1103 #x0029)
+    (korean-ksc5601    #x29 #x33)      ; \e$(C)3\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL RIEUL")
+    (ucs               . #x3203)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1105 #x0029)
+    (korean-ksc5601    #x29 #x34)      ; \e$(C)4\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL MIEUM")
+    (ucs               . #x3204)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1106 #x0029)
+    (korean-ksc5601    #x29 #x35)      ; \e$(C)5\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL PIEUP")
+    (ucs               . #x3205)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1107 #x0029)
+    (korean-ksc5601    #x29 #x36)      ; \e$(C)6\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL SIOS")
+    (ucs               . #x3206)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1109 #x0029)
+    (korean-ksc5601    #x29 #x37)      ; \e$(C)7\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL IEUNG")
+    (ucs               . #x3207)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110B #x0029)
+    (korean-ksc5601    #x29 #x38)      ; \e$(C)8\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL CIEUC")
+    (ucs               . #x3208)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110C #x0029)
+    (korean-ksc5601    #x29 #x39)      ; \e$(C)9\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL CHIEUCH")
+    (ucs               . #x3209)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110E #x0029)
+    (korean-ksc5601    #x29 #x3A)      ; \e$(C):\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL KHIEUKH")
+    (ucs               . #x320A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110F #x0029)
+    (korean-ksc5601    #x29 #x3B)      ; \e$(C);\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL THIEUTH")
+    (ucs               . #x320B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1110 #x0029)
+    (korean-ksc5601    #x29 #x3C)      ; \e$(C)<\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL PHIEUPH")
+    (ucs               . #x320C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1111 #x0029)
+    (korean-ksc5601    #x29 #x3D)      ; \e$(C)=\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL HIEUH")
+    (ucs               . #x320D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1112 #x0029)
+    (korean-ksc5601    #x29 #x3E)      ; \e$(C)>\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL KIYEOK A")
+    (ucs               . #x320E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1100 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x3F)      ; \e$(C)?\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL NIEUN A")
+    (ucs               . #x320F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1102 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x40)      ; \e$(C)@\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL TIKEUT A")
+    (ucs               . #x3210)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1103 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x41)      ; \e$(C)A\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL RIEUL A")
+    (ucs               . #x3211)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1105 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x42)      ; \e$(C)B\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL MIEUM A")
+    (ucs               . #x3212)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1106 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x43)      ; \e$(C)C\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL PIEUP A")
+    (ucs               . #x3213)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1107 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x44)      ; \e$(C)D\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL SIOS A")
+    (ucs               . #x3214)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1109 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x45)      ; \e$(C)E\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL IEUNG A")
+    (ucs               . #x3215)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110B #x1161 #x0029)
+    (korean-ksc5601    #x29 #x46)      ; \e$(C)F\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL CIEUC A")
+    (ucs               . #x3216)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110C #x1161 #x0029)
+    (korean-ksc5601    #x29 #x47)      ; \e$(C)G\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL CHIEUCH A")
+    (ucs               . #x3217)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110E #x1161 #x0029)
+    (korean-ksc5601    #x29 #x48)      ; \e$(C)H\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL KHIEUKH A")
+    (ucs               . #x3218)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110F #x1161 #x0029)
+    (korean-ksc5601    #x29 #x49)      ; \e$(C)I\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL THIEUTH A")
+    (ucs               . #x3219)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1110 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x4A)      ; \e$(C)J\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL PHIEUPH A")
+    (ucs               . #x321A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1111 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x4B)      ; \e$(C)K\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL HIEUH A")
+    (ucs               . #x321B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x1112 #x1161 #x0029)
+    (korean-ksc5601    #x29 #x4C)      ; \e$(C)L\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED HANGUL CIEUC U")
+    (ucs               . #x321C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x110C #x116E #x0029)
+    (korean-ksc5601    #x22 #x5F)      ; \e$(C"_\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH ONE")
+    (ucs               . #x3220)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E00 #x0029)
+    (chinese-gb2312    #x22 #x65)      ; \e$(A"e\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH TWO")
+    (ucs               . #x3221)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E8C #x0029)
+    (chinese-gb2312    #x22 #x66)      ; \e$(A"f\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH THREE")
+    (ucs               . #x3222)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E09 #x0029)
+    (chinese-gb2312    #x22 #x67)      ; \e$(A"g\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH FOUR")
+    (ucs               . #x3223)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x56DB #x0029)
+    (chinese-gb2312    #x22 #x68)      ; \e$(A"h\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH FIVE")
+    (ucs               . #x3224)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E94 #x0029)
+    (chinese-gb2312    #x22 #x69)      ; \e$(A"i\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SIX")
+    (ucs               . #x3225)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x516D #x0029)
+    (chinese-gb2312    #x22 #x6A)      ; \e$(A"j\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SEVEN")
+    (ucs               . #x3226)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E03 #x0029)
+    (chinese-gb2312    #x22 #x6B)      ; \e$(A"k\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH EIGHT")
+    (ucs               . #x3227)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x516B #x0029)
+    (chinese-gb2312    #x22 #x6C)      ; \e$(A"l\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH NINE")
+    (ucs               . #x3228)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4E5D #x0029)
+    (chinese-gb2312    #x22 #x6D)      ; \e$(A"m\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH TEN")
+    (ucs               . #x3229)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x5341 #x0029)
+    (chinese-gb2312    #x22 #x6E)      ; \e$(A"n\e(B
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH MOON")
+    (ucs               . #x322A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x6708 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH FIRE")
+    (ucs               . #x322B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x706B #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH WATER")
+    (ucs               . #x322C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x6C34 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH WOOD")
+    (ucs               . #x322D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x6728 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH METAL")
+    (ucs               . #x322E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x91D1 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH EARTH")
+    (ucs               . #x322F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x571F #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SUN")
+    (ucs               . #x3230)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x65E5 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH STOCK")
+    (ucs               . #x3231)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x682A #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH HAVE")
+    (ucs               . #x3232)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x6709 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SOCIETY")
+    (ucs               . #x3233)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x793E #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH NAME")
+    (ucs               . #x3234)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x540D #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SPECIAL")
+    (ucs               . #x3235)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x7279 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH FINANCIAL")
+    (ucs               . #x3236)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x8CA1 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH CONGRATULATION")
+    (ucs               . #x3237)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x795D #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH LABOR")
+    (ucs               . #x3238)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x52B4 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH REPRESENT")
+    (ucs               . #x3239)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4EE3 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH CALL")
+    (ucs               . #x323A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x547C #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH STUDY")
+    (ucs               . #x323B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x5B66 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SUPERVISE")
+    (ucs               . #x323C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x76E3 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH ENTERPRISE")
+    (ucs               . #x323D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4F01 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH RESOURCE")
+    (ucs               . #x323E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x8CC7 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH ALLIANCE")
+    (ucs               . #x323F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x5354 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH FESTIVAL")
+    (ucs               . #x3240)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x796D #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH REST")
+    (ucs               . #x3241)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x4F11 #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH SELF")
+    (ucs               . #x3242)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x81EA #x0029)
+    ))
+(define-char
+  '((name              . "PARENTHESIZED IDEOGRAPH REACH")
+    (ucs               . #x3243)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0028 #x81F3 #x0029)
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL KIYEOK")
+    (ucs               . #x3260)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1100)
+    (korean-ksc5601    #x28 #x31)      ; \e$(C(1\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL NIEUN")
+    (ucs               . #x3261)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1102)
+    (korean-ksc5601    #x28 #x32)      ; \e$(C(2\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL TIKEUT")
+    (ucs               . #x3262)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1103)
+    (korean-ksc5601    #x28 #x33)      ; \e$(C(3\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL RIEUL")
+    (ucs               . #x3263)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1105)
+    (korean-ksc5601    #x28 #x34)      ; \e$(C(4\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL MIEUM")
+    (ucs               . #x3264)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1106)
+    (korean-ksc5601    #x28 #x35)      ; \e$(C(5\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL PIEUP")
+    (ucs               . #x3265)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1107)
+    (korean-ksc5601    #x28 #x36)      ; \e$(C(6\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL SIOS")
+    (ucs               . #x3266)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1109)
+    (korean-ksc5601    #x28 #x37)      ; \e$(C(7\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL IEUNG")
+    (ucs               . #x3267)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110B)
+    (korean-ksc5601    #x28 #x38)      ; \e$(C(8\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL CIEUC")
+    (ucs               . #x3268)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110C)
+    (korean-ksc5601    #x28 #x39)      ; \e$(C(9\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL CHIEUCH")
+    (ucs               . #x3269)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110E)
+    (korean-ksc5601    #x28 #x3A)      ; \e$(C(:\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL KHIEUKH")
+    (ucs               . #x326A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110F)
+    (korean-ksc5601    #x28 #x3B)      ; \e$(C(;\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL THIEUTH")
+    (ucs               . #x326B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1110)
+    (korean-ksc5601    #x28 #x3C)      ; \e$(C(<\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL PHIEUPH")
+    (ucs               . #x326C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1111)
+    (korean-ksc5601    #x28 #x3D)      ; \e$(C(=\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL HIEUH")
+    (ucs               . #x326D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1112)
+    (korean-ksc5601    #x28 #x3E)      ; \e$(C(>\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL KIYEOK A")
+    (ucs               . #x326E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1100 #x1161)
+    (korean-ksc5601    #x28 #x3F)      ; \e$(C(?\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL NIEUN A")
+    (ucs               . #x326F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1102 #x1161)
+    (korean-ksc5601    #x28 #x40)      ; \e$(C(@\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL TIKEUT A")
+    (ucs               . #x3270)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1103 #x1161)
+    (korean-ksc5601    #x28 #x41)      ; \e$(C(A\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL RIEUL A")
+    (ucs               . #x3271)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1105 #x1161)
+    (korean-ksc5601    #x28 #x42)      ; \e$(C(B\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL MIEUM A")
+    (ucs               . #x3272)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1106 #x1161)
+    (korean-ksc5601    #x28 #x43)      ; \e$(C(C\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL PIEUP A")
+    (ucs               . #x3273)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1107 #x1161)
+    (korean-ksc5601    #x28 #x44)      ; \e$(C(D\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL SIOS A")
+    (ucs               . #x3274)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1109 #x1161)
+    (korean-ksc5601    #x28 #x45)      ; \e$(C(E\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL IEUNG A")
+    (ucs               . #x3275)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110B #x1161)
+    (korean-ksc5601    #x28 #x46)      ; \e$(C(F\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL CIEUC A")
+    (ucs               . #x3276)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110C #x1161)
+    (korean-ksc5601    #x28 #x47)      ; \e$(C(G\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL CHIEUCH A")
+    (ucs               . #x3277)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110E #x1161)
+    (korean-ksc5601    #x28 #x48)      ; \e$(C(H\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL KHIEUKH A")
+    (ucs               . #x3278)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x110F #x1161)
+    (korean-ksc5601    #x28 #x49)      ; \e$(C(I\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL THIEUTH A")
+    (ucs               . #x3279)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1110 #x1161)
+    (korean-ksc5601    #x28 #x4A)      ; \e$(C(J\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL PHIEUPH A")
+    (ucs               . #x327A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1111 #x1161)
+    (korean-ksc5601    #x28 #x4B)      ; \e$(C(K\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED HANGUL HIEUH A")
+    (ucs               . #x327B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x1112 #x1161)
+    (korean-ksc5601    #x28 #x4C)      ; \e$(C(L\e(B
+    ))
+(define-char
+  '((name              . "KOREAN STANDARD SYMBOL")
+    (ucs               . #x327F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (korean-ksc5601    #x22 #x5E)      ; \e$(C"^\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH ONE")
+    (ucs               . #x3280)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 1)
+    (->decomposition   circle #x4E00)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH TWO")
+    (ucs               . #x3281)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 2)
+    (->decomposition   circle #x4E8C)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH THREE")
+    (ucs               . #x3282)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 3)
+    (->decomposition   circle #x4E09)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH FOUR")
+    (ucs               . #x3283)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 4)
+    (->decomposition   circle #x56DB)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH FIVE")
+    (ucs               . #x3284)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 5)
+    (->decomposition   circle #x4E94)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SIX")
+    (ucs               . #x3285)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 6)
+    (->decomposition   circle #x516D)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SEVEN")
+    (ucs               . #x3286)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 7)
+    (->decomposition   circle #x4E03)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH EIGHT")
+    (ucs               . #x3287)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 8)
+    (->decomposition   circle #x516B)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH NINE")
+    (ucs               . #x3288)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 9)
+    (->decomposition   circle #x4E5D)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH TEN")
+    (ucs               . #x3289)
+    (general-category  number other) ; Normative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (numeric-value     . 10)
+    (->decomposition   circle #x5341)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH MOON")
+    (ucs               . #x328A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6708)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH FIRE")
+    (ucs               . #x328B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x706B)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH WATER")
+    (ucs               . #x328C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6C34)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH WOOD")
+    (ucs               . #x328D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6728)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH METAL")
+    (ucs               . #x328E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x91D1)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH EARTH")
+    (ucs               . #x328F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x571F)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SUN")
+    (ucs               . #x3290)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x65E5)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH STOCK")
+    (ucs               . #x3291)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x682A)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH HAVE")
+    (ucs               . #x3292)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6709)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SOCIETY")
+    (ucs               . #x3293)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x793E)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH NAME")
+    (ucs               . #x3294)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x540D)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SPECIAL")
+    (ucs               . #x3295)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x7279)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH FINANCIAL")
+    (ucs               . #x3296)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x8CA1)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH CONGRATULATION")
+    (ucs               . #x3297)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x795D)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH LABOR")
+    (ucs               . #x3298)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x52B4)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SECRET")
+    (ucs               . #x3299)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x79D8)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH MALE")
+    (ucs               . #x329A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x7537)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH FEMALE")
+    (ucs               . #x329B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5973)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SUITABLE")
+    (ucs               . #x329C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x9069)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH EXCELLENT")
+    (ucs               . #x329D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x512A)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH PRINT")
+    (ucs               . #x329E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5370)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH ATTENTION")
+    (ucs               . #x329F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6CE8)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH ITEM")
+    (ucs               . #x32A0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x9805)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH REST")
+    (ucs               . #x32A1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x4F11)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH COPY")
+    (ucs               . #x32A2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5199)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH CORRECT")
+    (ucs               . #x32A3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x6B63)
+    (chinese-cns11643-1 #x22 #x21)     ; \e$(G"!\e(B
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH HIGH")
+    (ucs               . #x32A4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x4E0A)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH CENTRE")
+    (ucs               . #x32A5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x4E2D)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH LOW")
+    (ucs               . #x32A6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x4E0B)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH LEFT")
+    (ucs               . #x32A7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5DE6)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH RIGHT")
+    (ucs               . #x32A8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x53F3)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH MEDICINE")
+    (ucs               . #x32A9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x533B)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH RELIGION")
+    (ucs               . #x32AA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5B97)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH STUDY")
+    (ucs               . #x32AB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5B66)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH SUPERVISE")
+    (ucs               . #x32AC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x76E3)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH ENTERPRISE")
+    (ucs               . #x32AD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x4F01)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH RESOURCE")
+    (ucs               . #x32AE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x8CC7)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH ALLIANCE")
+    (ucs               . #x32AF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x5354)
+    ))
+(define-char
+  '((name              . "CIRCLED IDEOGRAPH NIGHT")
+    (ucs               . #x32B0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x591C)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY")
+    (ucs               . #x32C0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY")
+    (ucs               . #x32C1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH")
+    (ucs               . #x32C2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0033 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL")
+    (ucs               . #x32C3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0034 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY")
+    (ucs               . #x32C4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0035 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE")
+    (ucs               . #x32C5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0036 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY")
+    (ucs               . #x32C6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0037 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST")
+    (ucs               . #x32C7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0038 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER")
+    (ucs               . #x32C8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0039 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER")
+    (ucs               . #x32C9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0030 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER")
+    (ucs               . #x32CA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0031 #x6708)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER")
+    (ucs               . #x32CB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0032 #x6708)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA A")
+    (ucs               . #x32D0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30A2)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA I")
+    (ucs               . #x32D1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30A4)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA U")
+    (ucs               . #x32D2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30A6)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA E")
+    (ucs               . #x32D3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30A8)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA O")
+    (ucs               . #x32D4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30AA)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA KA")
+    (ucs               . #x32D5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30AB)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA KI")
+    (ucs               . #x32D6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30AD)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA KU")
+    (ucs               . #x32D7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30AF)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA KE")
+    (ucs               . #x32D8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30B1)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA KO")
+    (ucs               . #x32D9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30B3)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA SA")
+    (ucs               . #x32DA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30B5)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA SI")
+    (ucs               . #x32DB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30B7)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA SU")
+    (ucs               . #x32DC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30B9)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA SE")
+    (ucs               . #x32DD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30BB)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA SO")
+    (ucs               . #x32DE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30BD)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA TA")
+    (ucs               . #x32DF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30BF)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA TI")
+    (ucs               . #x32E0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30C1)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA TU")
+    (ucs               . #x32E1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30C4)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA TE")
+    (ucs               . #x32E2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30C6)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA TO")
+    (ucs               . #x32E3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30C8)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA NA")
+    (ucs               . #x32E4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CA)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA NI")
+    (ucs               . #x32E5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CB)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA NU")
+    (ucs               . #x32E6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CC)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA NE")
+    (ucs               . #x32E7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CD)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA NO")
+    (ucs               . #x32E8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CE)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA HA")
+    (ucs               . #x32E9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30CF)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA HI")
+    (ucs               . #x32EA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30D2)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA HU")
+    (ucs               . #x32EB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30D5)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA HE")
+    (ucs               . #x32EC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30D8)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA HO")
+    (ucs               . #x32ED)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30DB)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA MA")
+    (ucs               . #x32EE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30DE)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA MI")
+    (ucs               . #x32EF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30DF)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA MU")
+    (ucs               . #x32F0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E0)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA ME")
+    (ucs               . #x32F1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E1)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA MO")
+    (ucs               . #x32F2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E2)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA YA")
+    (ucs               . #x32F3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E4)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA YU")
+    (ucs               . #x32F4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E6)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA YO")
+    (ucs               . #x32F5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E8)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA RA")
+    (ucs               . #x32F6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30E9)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA RI")
+    (ucs               . #x32F7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30EA)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA RU")
+    (ucs               . #x32F8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30EB)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA RE")
+    (ucs               . #x32F9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30EC)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA RO")
+    (ucs               . #x32FA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30ED)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA WA")
+    (ucs               . #x32FB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30EF)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA WI")
+    (ucs               . #x32FC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30F0)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA WE")
+    (ucs               . #x32FD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30F1)
+    ))
+(define-char
+  '((name              . "CIRCLED KATAKANA WO")
+    (ucs               . #x32FE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   circle #x30F2)
+    ))
diff --git a/lisp/utf-2000/u03300-CJK-Compatibility.el b/lisp/utf-2000/u03300-CJK-Compatibility.el
new file mode 100644 (file)
index 0000000..41f5dcd
--- /dev/null
@@ -0,0 +1,2083 @@
+(define-char
+  '((name              . "SQUARE APAATO")
+    (ucs               . #x3300)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A2 #x30D1 #x30FC #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE ARUHUA")
+    (ucs               . #x3301)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A2 #x30EB #x30D5 #x30A1)
+    ))
+(define-char
+  '((name              . "SQUARE ANPEA")
+    (ucs               . #x3302)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A2 #x30F3 #x30DA #x30A2)
+    ))
+(define-char
+  '((name              . "SQUARE AARU")
+    (ucs               . #x3303)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A2 #x30FC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE ININGU")
+    (ucs               . #x3304)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A4 #x30CB #x30F3 #x30B0)
+    ))
+(define-char
+  '((name              . "SQUARE INTI")
+    (ucs               . #x3305)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A4 #x30F3 #x30C1)
+    ))
+(define-char
+  '((name              . "SQUARE UON")
+    (ucs               . #x3306)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A6 #x30A9 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE ESUKUUDO")
+    (ucs               . #x3307)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A8 #x30B9 #x30AF #x30FC #x30C9)
+    ))
+(define-char
+  '((name              . "SQUARE EEKAA")
+    (ucs               . #x3308)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30A8 #x30FC #x30AB #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE ONSU")
+    (ucs               . #x3309)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AA #x30F3 #x30B9)
+    ))
+(define-char
+  '((name              . "SQUARE OOMU")
+    (ucs               . #x330A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AA #x30FC #x30E0)
+    ))
+(define-char
+  '((name              . "SQUARE KAIRI")
+    (ucs               . #x330B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AB #x30A4 #x30EA)
+    ))
+(define-char
+  '((name              . "SQUARE KARATTO")
+    (ucs               . #x330C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AB #x30E9 #x30C3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE KARORII")
+    (ucs               . #x330D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AB #x30ED #x30EA #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE GARON")
+    (ucs               . #x330E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AC #x30ED #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE GANMA")
+    (ucs               . #x330F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AC #x30F3 #x30DE)
+    ))
+(define-char
+  '((name              . "SQUARE GIGA")
+    (ucs               . #x3310)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AE #x30AC)
+    ))
+(define-char
+  '((name              . "SQUARE GINII")
+    (ucs               . #x3311)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AE #x30CB #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE KYURII")
+    (ucs               . #x3312)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AD #x30E5 #x30EA #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE GIRUDAA")
+    (ucs               . #x3313)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AE #x30EB #x30C0 #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE KIRO")
+    (ucs               . #x3314)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AD #x30ED)
+    ))
+(define-char
+  '((name              . "SQUARE KIROGURAMU")
+    (ucs               . #x3315)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AD #x30ED #x30B0 #x30E9 #x30E0)
+    ))
+(define-char
+  '((name              . "SQUARE KIROMEETORU")
+    (ucs               . #x3316)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AD #x30ED #x30E1 #x30FC #x30C8 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE KIROWATTO")
+    (ucs               . #x3317)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AD #x30ED #x30EF #x30C3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE GURAMU")
+    (ucs               . #x3318)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B0 #x30E9 #x30E0)
+    ))
+(define-char
+  '((name              . "SQUARE GURAMUTON")
+    (ucs               . #x3319)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B0 #x30E9 #x30E0 #x30C8 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE KURUZEIRO")
+    (ucs               . #x331A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AF #x30EB #x30BC #x30A4 #x30ED)
+    ))
+(define-char
+  '((name              . "SQUARE KUROONE")
+    (ucs               . #x331B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30AF #x30ED #x30FC #x30CD)
+    ))
+(define-char
+  '((name              . "SQUARE KEESU")
+    (ucs               . #x331C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B1 #x30FC #x30B9)
+    ))
+(define-char
+  '((name              . "SQUARE KORUNA")
+    (ucs               . #x331D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B3 #x30EB #x30CA)
+    ))
+(define-char
+  '((name              . "SQUARE KOOPO")
+    (ucs               . #x331E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B3 #x30FC #x30DD)
+    ))
+(define-char
+  '((name              . "SQUARE SAIKURU")
+    (ucs               . #x331F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B5 #x30A4 #x30AF #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE SANTIIMU")
+    (ucs               . #x3320)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B5 #x30F3 #x30C1 #x30FC #x30E0)
+    ))
+(define-char
+  '((name              . "SQUARE SIRINGU")
+    (ucs               . #x3321)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30B7 #x30EA #x30F3 #x30B0)
+    ))
+(define-char
+  '((name              . "SQUARE SENTI")
+    (ucs               . #x3322)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30BB #x30F3 #x30C1)
+    ))
+(define-char
+  '((name              . "SQUARE SENTO")
+    (ucs               . #x3323)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30BB #x30F3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE DAASU")
+    (ucs               . #x3324)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30C0 #x30FC #x30B9)
+    ))
+(define-char
+  '((name              . "SQUARE DESI")
+    (ucs               . #x3325)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30C7 #x30B7)
+    ))
+(define-char
+  '((name              . "SQUARE DORU")
+    (ucs               . #x3326)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30C9 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE TON")
+    (ucs               . #x3327)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30C8 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE NANO")
+    (ucs               . #x3328)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30CA #x30CE)
+    ))
+(define-char
+  '((name              . "SQUARE NOTTO")
+    (ucs               . #x3329)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30CE #x30C3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE HAITU")
+    (ucs               . #x332A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30CF #x30A4 #x30C4)
+    ))
+(define-char
+  '((name              . "SQUARE PAASENTO")
+    (ucs               . #x332B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D1 #x30FC #x30BB #x30F3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE PAATU")
+    (ucs               . #x332C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D1 #x30FC #x30C4)
+    ))
+(define-char
+  '((name              . "SQUARE BAARERU")
+    (ucs               . #x332D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D0 #x30FC #x30EC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE PIASUTORU")
+    (ucs               . #x332E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D4 #x30A2 #x30B9 #x30C8 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE PIKURU")
+    (ucs               . #x332F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D4 #x30AF #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE PIKO")
+    (ucs               . #x3330)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D4 #x30B3)
+    ))
+(define-char
+  '((name              . "SQUARE BIRU")
+    (ucs               . #x3331)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D3 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE HUARADDO")
+    (ucs               . #x3332)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D5 #x30A1 #x30E9 #x30C3 #x30C9)
+    ))
+(define-char
+  '((name              . "SQUARE HUIITO")
+    (ucs               . #x3333)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D5 #x30A3 #x30FC #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE BUSSYERU")
+    (ucs               . #x3334)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D6 #x30C3 #x30B7 #x30A7 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE HURAN")
+    (ucs               . #x3335)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D5 #x30E9 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE HEKUTAARU")
+    (ucs               . #x3336)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D8 #x30AF #x30BF #x30FC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE PESO")
+    (ucs               . #x3337)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DA #x30BD)
+    ))
+(define-char
+  '((name              . "SQUARE PENIHI")
+    (ucs               . #x3338)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DA #x30CB #x30D2)
+    ))
+(define-char
+  '((name              . "SQUARE HERUTU")
+    (ucs               . #x3339)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D8 #x30EB #x30C4)
+    ))
+(define-char
+  '((name              . "SQUARE PENSU")
+    (ucs               . #x333A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DA #x30F3 #x30B9)
+    ))
+(define-char
+  '((name              . "SQUARE PEEZI")
+    (ucs               . #x333B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DA #x30FC #x30B8)
+    ))
+(define-char
+  '((name              . "SQUARE BEETA")
+    (ucs               . #x333C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30D9 #x30FC #x30BF)
+    ))
+(define-char
+  '((name              . "SQUARE POINTO")
+    (ucs               . #x333D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DD #x30A4 #x30F3 #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE BORUTO")
+    (ucs               . #x333E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DC #x30EB #x30C8)
+    ))
+(define-char
+  '((name              . "SQUARE HON")
+    (ucs               . #x333F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DB #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE PONDO")
+    (ucs               . #x3340)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DD #x30F3 #x30C9)
+    ))
+(define-char
+  '((name              . "SQUARE HOORU")
+    (ucs               . #x3341)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DB #x30FC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE HOON")
+    (ucs               . #x3342)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DB #x30FC #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE MAIKURO")
+    (ucs               . #x3343)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DE #x30A4 #x30AF #x30ED)
+    ))
+(define-char
+  '((name              . "SQUARE MAIRU")
+    (ucs               . #x3344)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DE #x30A4 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE MAHHA")
+    (ucs               . #x3345)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DE #x30C3 #x30CF)
+    ))
+(define-char
+  '((name              . "SQUARE MARUKU")
+    (ucs               . #x3346)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DE #x30EB #x30AF)
+    ))
+(define-char
+  '((name              . "SQUARE MANSYON")
+    (ucs               . #x3347)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DE #x30F3 #x30B7 #x30E7 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE MIKURON")
+    (ucs               . #x3348)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DF #x30AF #x30ED #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE MIRI")
+    (ucs               . #x3349)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DF #x30EA)
+    ))
+(define-char
+  '((name              . "SQUARE MIRIBAARU")
+    (ucs               . #x334A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30DF #x30EA #x30D0 #x30FC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE MEGA")
+    (ucs               . #x334B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E1 #x30AC)
+    ))
+(define-char
+  '((name              . "SQUARE MEGATON")
+    (ucs               . #x334C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E1 #x30AC #x30C8 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE MEETORU")
+    (ucs               . #x334D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E1 #x30FC #x30C8 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE YAADO")
+    (ucs               . #x334E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E4 #x30FC #x30C9)
+    ))
+(define-char
+  '((name              . "SQUARE YAARU")
+    (ucs               . #x334F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E4 #x30FC #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE YUAN")
+    (ucs               . #x3350)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30E6 #x30A2 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE RITTORU")
+    (ucs               . #x3351)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EA #x30C3 #x30C8 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE RIRA")
+    (ucs               . #x3352)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EA #x30E9)
+    ))
+(define-char
+  '((name              . "SQUARE RUPII")
+    (ucs               . #x3353)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EB #x30D4 #x30FC)
+    ))
+(define-char
+  '((name              . "SQUARE RUUBURU")
+    (ucs               . #x3354)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EB #x30FC #x30D6 #x30EB)
+    ))
+(define-char
+  '((name              . "SQUARE REMU")
+    (ucs               . #x3355)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EC #x30E0)
+    ))
+(define-char
+  '((name              . "SQUARE RENTOGEN")
+    (ucs               . #x3356)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EC #x30F3 #x30C8 #x30B2 #x30F3)
+    ))
+(define-char
+  '((name              . "SQUARE WATTO")
+    (ucs               . #x3357)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x30EF #x30C3 #x30C8)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO")
+    (ucs               . #x3358)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0030 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE")
+    (ucs               . #x3359)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO")
+    (ucs               . #x335A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE")
+    (ucs               . #x335B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0033 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR")
+    (ucs               . #x335C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0034 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE")
+    (ucs               . #x335D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0035 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX")
+    (ucs               . #x335E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0036 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN")
+    (ucs               . #x335F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0037 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT")
+    (ucs               . #x3360)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0038 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE")
+    (ucs               . #x3361)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0039 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN")
+    (ucs               . #x3362)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0030 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN")
+    (ucs               . #x3363)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0031 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE")
+    (ucs               . #x3364)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0032 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN")
+    (ucs               . #x3365)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0033 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN")
+    (ucs               . #x3366)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0034 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN")
+    (ucs               . #x3367)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0035 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN")
+    (ucs               . #x3368)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0036 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN")
+    (ucs               . #x3369)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0037 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN")
+    (ucs               . #x336A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0038 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN")
+    (ucs               . #x336B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0039 #x70B9)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY")
+    (ucs               . #x336C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0030 #x70B9)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE")
+    (ucs               . #x336D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0031 #x70B9)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO")
+    (ucs               . #x336E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0032 #x70B9)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE")
+    (ucs               . #x336F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0033 #x70B9)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR")
+    (ucs               . #x3370)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0034 #x70B9)
+    ))
+(define-char
+  '((name              . "SQUARE HPA")
+    (ucs               . #x3371)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0068 #x0050 #x0061)
+    ))
+(define-char
+  '((name              . "SQUARE DA")
+    (ucs               . #x3372)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0064 #x0061)
+    ))
+(define-char
+  '((name              . "SQUARE AU")
+    (ucs               . #x3373)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0041 #x0055)
+    ))
+(define-char
+  '((name              . "SQUARE BAR")
+    (ucs               . #x3374)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0062 #x0061 #x0072)
+    ))
+(define-char
+  '((name              . "SQUARE OV")
+    (ucs               . #x3375)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006F #x0056)
+    ))
+(define-char
+  '((name              . "SQUARE PC")
+    (ucs               . #x3376)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0063)
+    ))
+(define-char
+  '((name              . "SQUARE ERA NAME HEISEI")
+    (ucs               . #x337B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x5E73 #x6210)
+    ))
+(define-char
+  '((name              . "SQUARE ERA NAME SYOUWA")
+    (ucs               . #x337C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x662D #x548C)
+    ))
+(define-char
+  '((name              . "SQUARE ERA NAME TAISYOU")
+    (ucs               . #x337D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x5927 #x6B63)
+    ))
+(define-char
+  '((name              . "SQUARE ERA NAME MEIZI")
+    (ucs               . #x337E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x660E #x6CBB)
+    ))
+(define-char
+  '((name              . "SQUARE CORPORATION")
+    (ucs               . #x337F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x682A #x5F0F #x4F1A #x793E)
+    ))
+(define-char
+  '((name              . "SQUARE PA AMPS")
+    (ucs               . #x3380)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0041)
+    (korean-ksc5601    #x27 #x49)      ; \e$(C'I\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NA")
+    (ucs               . #x3381)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x0041)
+    (korean-ksc5601    #x27 #x4A)      ; \e$(C'J\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU A")
+    (ucs               . #x3382)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0041)
+    (korean-ksc5601    #x27 #x4B)      ; \e$(C'K\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MA")
+    (ucs               . #x3383)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0041)
+    (korean-ksc5601    #x27 #x4C)      ; \e$(C'L\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KA")
+    (ucs               . #x3384)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0041)
+    (korean-ksc5601    #x27 #x4D)      ; \e$(C'M\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KB")
+    (ucs               . #x3385)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004B #x0042)
+    ))
+(define-char
+  '((name              . "SQUARE MB")
+    (ucs               . #x3386)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x0042)
+    ))
+(define-char
+  '((name              . "SQUARE GB")
+    (ucs               . #x3387)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0047 #x0042)
+    ))
+(define-char
+  '((name              . "SQUARE CAL")
+    (ucs               . #x3388)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x0061 #x006C)
+    (korean-ksc5601    #x27 #x3A)      ; \e$(C':\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KCAL")
+    (ucs               . #x3389)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0063 #x0061 #x006C)
+    (korean-ksc5601    #x27 #x3B)      ; \e$(C';\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PF")
+    (ucs               . #x338A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0046)
+    (korean-ksc5601    #x27 #x5C)      ; \e$(C'\\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NF")
+    (ucs               . #x338B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x0046)
+    (korean-ksc5601    #x27 #x5D)      ; \e$(C']\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU F")
+    (ucs               . #x338C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0046)
+    (korean-ksc5601    #x27 #x5E)      ; \e$(C'^\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU G")
+    (ucs               . #x338D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0067)
+    (korean-ksc5601    #x27 #x36)      ; \e$(C'6\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MG")
+    (ucs               . #x338E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0067)
+    (korean-ksc5601    #x27 #x37)      ; \e$(C'7\e(B
+    (chinese-cns11643-1 #x22 #x75)     ; \e$(G"u\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KG")
+    (ucs               . #x338F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0067)
+    (korean-ksc5601    #x27 #x38)      ; \e$(C'8\e(B
+    (chinese-cns11643-1 #x22 #x76)     ; \e$(G"v\e(B
+    ))
+(define-char
+  '((name              . "SQUARE HZ")
+    (ucs               . #x3390)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0048 #x007A)
+    (korean-ksc5601    #x27 #x54)      ; \e$(C'T\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KHZ")
+    (ucs               . #x3391)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0048 #x007A)
+    (korean-ksc5601    #x27 #x55)      ; \e$(C'U\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MHZ")
+    (ucs               . #x3392)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x0048 #x007A)
+    (korean-ksc5601    #x27 #x56)      ; \e$(C'V\e(B
+    ))
+(define-char
+  '((name              . "SQUARE GHZ")
+    (ucs               . #x3393)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0047 #x0048 #x007A)
+    (korean-ksc5601    #x27 #x57)      ; \e$(C'W\e(B
+    ))
+(define-char
+  '((name              . "SQUARE THZ")
+    (ucs               . #x3394)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0054 #x0048 #x007A)
+    (korean-ksc5601    #x27 #x58)      ; \e$(C'X\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU L")
+    (ucs               . #x3395)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x2113)
+    (korean-ksc5601    #x27 #x21)      ; \e$(C'!\e(B
+    ))
+(define-char
+  '((name              . "SQUARE ML")
+    (ucs               . #x3396)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x2113)
+    (korean-ksc5601    #x27 #x22)      ; \e$(C'"\e(B
+    ))
+(define-char
+  '((name              . "SQUARE DL")
+    (ucs               . #x3397)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0064 #x2113)
+    (korean-ksc5601    #x27 #x23)      ; \e$(C'#\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KL")
+    (ucs               . #x3398)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x2113)
+    (korean-ksc5601    #x27 #x25)      ; \e$(C'%\e(B
+    ))
+(define-char
+  '((name              . "SQUARE FM")
+    (ucs               . #x3399)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0066 #x006D)
+    (korean-ksc5601    #x27 #x2B)      ; \e$(C'+\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NM")
+    (ucs               . #x339A)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x006D)
+    (korean-ksc5601    #x27 #x2C)      ; \e$(C',\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU M")
+    (ucs               . #x339B)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x006D)
+    (korean-ksc5601    #x27 #x2D)      ; \e$(C'-\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MM")
+    (ucs               . #x339C)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x006D)
+    (korean-ksc5601    #x27 #x2E)      ; \e$(C'.\e(B
+    (chinese-cns11643-1 #x22 #x70)     ; \e$(G"p\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CM")
+    (ucs               . #x339D)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x006D)
+    (korean-ksc5601    #x27 #x2F)      ; \e$(C'/\e(B
+    (chinese-cns11643-1 #x22 #x71)     ; \e$(G"q\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KM")
+    (ucs               . #x339E)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x006D)
+    (korean-ksc5601    #x27 #x30)      ; \e$(C'0\e(B
+    (chinese-cns11643-1 #x22 #x72)     ; \e$(G"r\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MM SQUARED")
+    (ucs               . #x339F)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x006D #x00B2)
+    (korean-ksc5601    #x27 #x31)      ; \e$(C'1\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CM SQUARED")
+    (ucs               . #x33A0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x006D #x00B2)
+    (korean-ksc5601    #x27 #x32)      ; \e$(C'2\e(B
+    ))
+(define-char
+  '((name              . "SQUARE M SQUARED")
+    (ucs               . #x33A1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x00B2)
+    (korean-ksc5601    #x27 #x33)      ; \e$(C'3\e(B
+    (chinese-cns11643-1 #x22 #x74)     ; \e$(G"t\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KM SQUARED")
+    (ucs               . #x33A2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x006D #x00B2)
+    (korean-ksc5601    #x27 #x34)      ; \e$(C'4\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MM CUBED")
+    (ucs               . #x33A3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x006D #x00B3)
+    (korean-ksc5601    #x27 #x27)      ; \e$(C''\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CM CUBED")
+    (ucs               . #x33A4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x006D #x00B3)
+    (korean-ksc5601    #x27 #x28)      ; \e$(C'(\e(B
+    ))
+(define-char
+  '((name              . "SQUARE M CUBED")
+    (ucs               . #x33A5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x00B3)
+    (korean-ksc5601    #x27 #x29)      ; \e$(C')\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KM CUBED")
+    (ucs               . #x33A6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x006D #x00B3)
+    (korean-ksc5601    #x27 #x2A)      ; \e$(C'*\e(B
+    ))
+(define-char
+  '((name              . "SQUARE M OVER S")
+    (ucs               . #x33A7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x2215 #x0073)
+    (korean-ksc5601    #x27 #x3D)      ; \e$(C'=\e(B
+    ))
+(define-char
+  '((name              . "SQUARE M OVER S SQUARED")
+    (ucs               . #x33A8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x2215 #x0073 #x00B2)
+    (korean-ksc5601    #x27 #x3E)      ; \e$(C'>\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PA")
+    (ucs               . #x33A9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0050 #x0061)
+    (korean-ksc5601    #x27 #x65)      ; \e$(C'e\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KPA")
+    (ucs               . #x33AA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0050 #x0061)
+    (korean-ksc5601    #x27 #x66)      ; \e$(C'f\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MPA")
+    (ucs               . #x33AB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x0050 #x0061)
+    (korean-ksc5601    #x27 #x67)      ; \e$(C'g\e(B
+    ))
+(define-char
+  '((name              . "SQUARE GPA")
+    (ucs               . #x33AC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0047 #x0050 #x0061)
+    (korean-ksc5601    #x27 #x68)      ; \e$(C'h\e(B
+    ))
+(define-char
+  '((name              . "SQUARE RAD")
+    (ucs               . #x33AD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0072 #x0061 #x0064)
+    (korean-ksc5601    #x27 #x61)      ; \e$(C'a\e(B
+    ))
+(define-char
+  '((name              . "SQUARE RAD OVER S")
+    (ucs               . #x33AE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0072 #x0061 #x0064 #x2215 #x0073)
+    (korean-ksc5601    #x27 #x62)      ; \e$(C'b\e(B
+    ))
+(define-char
+  '((name              . "SQUARE RAD OVER S SQUARED")
+    (ucs               . #x33AF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0072 #x0061 #x0064 #x2215 #x0073 #x00B2)
+    (korean-ksc5601    #x27 #x63)      ; \e$(C'c\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PS")
+    (ucs               . #x33B0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0073)
+    (korean-ksc5601    #x27 #x3F)      ; \e$(C'?\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NS")
+    (ucs               . #x33B1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x0073)
+    (korean-ksc5601    #x27 #x40)      ; \e$(C'@\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU S")
+    (ucs               . #x33B2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0073)
+    (korean-ksc5601    #x27 #x41)      ; \e$(C'A\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MS")
+    (ucs               . #x33B3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0073)
+    (korean-ksc5601    #x27 #x42)      ; \e$(C'B\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PV")
+    (ucs               . #x33B4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0056)
+    (korean-ksc5601    #x27 #x43)      ; \e$(C'C\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NV")
+    (ucs               . #x33B5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x0056)
+    (korean-ksc5601    #x27 #x44)      ; \e$(C'D\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU V")
+    (ucs               . #x33B6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0056)
+    (korean-ksc5601    #x27 #x45)      ; \e$(C'E\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MV")
+    (ucs               . #x33B7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0056)
+    (korean-ksc5601    #x27 #x46)      ; \e$(C'F\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KV")
+    (ucs               . #x33B8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0056)
+    (korean-ksc5601    #x27 #x47)      ; \e$(C'G\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MV MEGA")
+    (ucs               . #x33B9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x0056)
+    (korean-ksc5601    #x27 #x48)      ; \e$(C'H\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PW")
+    (ucs               . #x33BA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x0057)
+    (korean-ksc5601    #x27 #x4E)      ; \e$(C'N\e(B
+    ))
+(define-char
+  '((name              . "SQUARE NW")
+    (ucs               . #x33BB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006E #x0057)
+    (korean-ksc5601    #x27 #x4F)      ; \e$(C'O\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MU W")
+    (ucs               . #x33BC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x03BC #x0057)
+    (korean-ksc5601    #x27 #x50)      ; \e$(C'P\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MW")
+    (ucs               . #x33BD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0057)
+    (korean-ksc5601    #x27 #x51)      ; \e$(C'Q\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KW")
+    (ucs               . #x33BE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0057)
+    (korean-ksc5601    #x27 #x52)      ; \e$(C'R\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MW MEGA")
+    (ucs               . #x33BF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x0057)
+    (korean-ksc5601    #x27 #x53)      ; \e$(C'S\e(B
+    ))
+(define-char
+  '((name              . "SQUARE K OHM")
+    (ucs               . #x33C0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x03A9)
+    (korean-ksc5601    #x27 #x5A)      ; \e$(C'Z\e(B
+    ))
+(define-char
+  '((name              . "SQUARE M OHM")
+    (ucs               . #x33C1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004D #x03A9)
+    (korean-ksc5601    #x27 #x5B)      ; \e$(C'[\e(B
+    ))
+(define-char
+  '((name              . "SQUARE AM")
+    (ucs               . #x33C2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0061 #x002E #x006D #x002E)
+    (korean-ksc5601    #x22 #x63)      ; \e$(C"c\e(B
+    ))
+(define-char
+  '((name              . "SQUARE BQ")
+    (ucs               . #x33C3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0042 #x0071)
+    (korean-ksc5601    #x27 #x6C)      ; \e$(C'l\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CC")
+    (ucs               . #x33C4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x0063)
+    (korean-ksc5601    #x27 #x26)      ; \e$(C'&\e(B
+    (chinese-cns11643-1 #x22 #x77)     ; \e$(G"w\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CD")
+    (ucs               . #x33C5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0063 #x0064)
+    (korean-ksc5601    #x27 #x60)      ; \e$(C'`\e(B
+    ))
+(define-char
+  '((name              . "SQUARE C OVER KG")
+    (ucs               . #x33C6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0043 #x2215 #x006B #x0067)
+    (korean-ksc5601    #x27 #x6F)      ; \e$(C'o\e(B
+    ))
+(define-char
+  '((name              . "SQUARE CO")
+    (ucs               . #x33C7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0043 #x006F #x002E)
+    (korean-ksc5601    #x22 #x61)      ; \e$(C"a\e(B
+    ))
+(define-char
+  '((name              . "SQUARE DB")
+    (ucs               . #x33C8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0064 #x0042)
+    (korean-ksc5601    #x27 #x3C)      ; \e$(C'<\e(B
+    ))
+(define-char
+  '((name              . "SQUARE GY")
+    (ucs               . #x33C9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0047 #x0079)
+    (korean-ksc5601    #x27 #x6D)      ; \e$(C'm\e(B
+    ))
+(define-char
+  '((name              . "SQUARE HA")
+    (ucs               . #x33CA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0068 #x0061)
+    (korean-ksc5601    #x27 #x35)      ; \e$(C'5\e(B
+    ))
+(define-char
+  '((name              . "SQUARE HP")
+    (ucs               . #x33CB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0048 #x0050)
+    ))
+(define-char
+  '((name              . "SQUARE IN")
+    (ucs               . #x33CC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0069 #x006E)
+    ))
+(define-char
+  '((name              . "SQUARE KK")
+    (ucs               . #x33CD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004B #x004B)
+    ))
+(define-char
+  '((name              . "SQUARE KM CAPITAL")
+    (ucs               . #x33CE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x004B #x004D)
+    (chinese-cns11643-1 #x22 #x73)     ; \e$(G"s\e(B
+    ))
+(define-char
+  '((name              . "SQUARE KT")
+    (ucs               . #x33CF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006B #x0074)
+    (korean-ksc5601    #x27 #x39)      ; \e$(C'9\e(B
+    ))
+(define-char
+  '((name              . "SQUARE LM")
+    (ucs               . #x33D0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006C #x006D)
+    (korean-ksc5601    #x27 #x6A)      ; \e$(C'j\e(B
+    ))
+(define-char
+  '((name              . "SQUARE LN")
+    (ucs               . #x33D1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006C #x006E)
+    (chinese-cns11643-1 #x22 #x4C)     ; \e$(G"L\e(B
+    ))
+(define-char
+  '((name              . "SQUARE LOG")
+    (ucs               . #x33D2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006C #x006F #x0067)
+    (chinese-cns11643-1 #x22 #x4B)     ; \e$(G"K\e(B
+    ))
+(define-char
+  '((name              . "SQUARE LX")
+    (ucs               . #x33D3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006C #x0078)
+    (korean-ksc5601    #x27 #x6B)      ; \e$(C'k\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MB SMALL")
+    (ucs               . #x33D4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0062)
+    ))
+(define-char
+  '((name              . "SQUARE MIL")
+    (ucs               . #x33D5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x0069 #x006C)
+    (chinese-cns11643-1 #x22 #x6F)     ; \e$(G"o\e(B
+    ))
+(define-char
+  '((name              . "SQUARE MOL")
+    (ucs               . #x33D6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x006D #x006F #x006C)
+    (korean-ksc5601    #x27 #x5F)      ; \e$(C'_\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PH")
+    (ucs               . #x33D7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0050 #x0048)
+    ))
+(define-char
+  '((name              . "SQUARE PM")
+    (ucs               . #x33D8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0070 #x002E #x006D #x002E)
+    (korean-ksc5601    #x22 #x64)      ; \e$(C"d\e(B
+    ))
+(define-char
+  '((name              . "SQUARE PPM")
+    (ucs               . #x33D9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0050 #x0050 #x004D)
+    ))
+(define-char
+  '((name              . "SQUARE PR")
+    (ucs               . #x33DA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0050 #x0052)
+    ))
+(define-char
+  '((name              . "SQUARE SR")
+    (ucs               . #x33DB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0073 #x0072)
+    (korean-ksc5601    #x27 #x64)      ; \e$(C'd\e(B
+    ))
+(define-char
+  '((name              . "SQUARE SV")
+    (ucs               . #x33DC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0053 #x0076)
+    (korean-ksc5601    #x27 #x6E)      ; \e$(C'n\e(B
+    ))
+(define-char
+  '((name              . "SQUARE WB")
+    (ucs               . #x33DD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   square #x0057 #x0062)
+    (korean-ksc5601    #x27 #x69)      ; \e$(C'i\e(B
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE")
+    (ucs               . #x33E0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO")
+    (ucs               . #x33E1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE")
+    (ucs               . #x33E2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0033 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR")
+    (ucs               . #x33E3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0034 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE")
+    (ucs               . #x33E4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0035 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX")
+    (ucs               . #x33E5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0036 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN")
+    (ucs               . #x33E6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0037 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT")
+    (ucs               . #x33E7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0038 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE")
+    (ucs               . #x33E8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0039 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN")
+    (ucs               . #x33E9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0030 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN")
+    (ucs               . #x33EA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0031 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE")
+    (ucs               . #x33EB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0032 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN")
+    (ucs               . #x33EC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0033 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN")
+    (ucs               . #x33ED)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0034 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN")
+    (ucs               . #x33EE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0035 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN")
+    (ucs               . #x33EF)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0036 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN")
+    (ucs               . #x33F0)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0037 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN")
+    (ucs               . #x33F1)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0038 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN")
+    (ucs               . #x33F2)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0031 #x0039 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY")
+    (ucs               . #x33F3)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0030 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE")
+    (ucs               . #x33F4)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0031 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO")
+    (ucs               . #x33F5)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0032 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE")
+    (ucs               . #x33F6)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0033 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR")
+    (ucs               . #x33F7)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0034 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE")
+    (ucs               . #x33F8)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0035 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX")
+    (ucs               . #x33F9)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0036 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN")
+    (ucs               . #x33FA)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0037 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT")
+    (ucs               . #x33FB)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0038 #x65E5)
+    ))
+(define-char
+  '((name . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE")
+    (ucs               . #x33FC)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0032 #x0039 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY")
+    (ucs               . #x33FD)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0033 #x0030 #x65E5)
+    ))
+(define-char
+  '((name              . "IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE")
+    (ucs               . #x33FE)
+    (general-category  symbol other) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   compat #x0033 #x0031 #x65E5)
+    ))