Reformatted.
[chise/xemacs-chise.git.1] / lisp / utf-2000 / u02E00-CJK-Radical-Supplement.el
index 7fb544a..a20676e 100644 (file)
@@ -1,30 +1,33 @@
-;; -*- coding: utf-8-mcs -*-
+;; -*- coding: utf-8-mcs-er -*-
 (define-char
   '((name              . "CJK RADICAL REPEAT")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2E80)       ; ⺀
+    (<-formed@component
+     ((=ucs              . #x20120)    ; 𠄠
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL CLIFF")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #x20086)    ; 𠂆
-      ))
     (=ucs              . #x2E81)       ; ⺁
+    (<-formed@component
+     ((=ucs              . #x5382)     ; 厂
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL SECOND ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E82)       ; ⺂
+    (<-unknown
      ((=ucs              . #x4E5B)     ; 乛
       ))
-    (=ucs              . #x2E82)       ; ⺂
     ))
 (define-char
   '((name              . "CJK RADICAL SECOND TWO")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (total-strokes      . 1)
-    (<-radical
+    (=ucs              . #x2E83)       ; ⺃
+    (=big5-cdp         . #x8C5D)       ; &I-CDP-8C5D;
+    (->mistakable
      ((=ucs              . #x4E5A)     ; 乚
       ))
-    (ideograph-cdp     . -21)
-    (=ucs              . #x2E83)       ; ⺃
-    (=big5-cdp         . #x8C5D)       ; 
     ))
 (define-char
   '((name              . "CJK RADICAL SECOND THREE")
     (mirrored          . nil)
     (total-strokes      . 1)
     (=ucs              . #x2E84)       ; ⺄
-    (=big5-cdp         . #x8D43)       ; 
-    (=gt-k             . 00008)        ; 
-    (=gt-pj-k1         . #x302E)       ; ⺄
+    (=big5-cdp         . #x8D43)       ; &I-CDP-8D43;
+    (=gt-k             . 00008)        ; &I-GT-K00008;
+    (=gt-pj-k1         . #x302E)       ; ⺄ [16-14]
     ))
 (define-char
   '((=>ucs             . #x2E84)       ; ⺄
     (total-strokes      . 1)
-    (=gt-k             . 00007)        ; 
-    (=gt-pj-k1         . #x302D)       ; 
+    (=gt-k             . 00007)        ; &GT-K00007;
+    (=gt-pj-k1         . #x302D)       ; &GT-K00007; [16-13]
     ))
 (define-char
-  '((name              . "CJK RADICAL PERSON")
+  '((<-denotational
+     ((=ucs              . #x4EBB)     ; 亻
+      ))
+    (name              . "CJK RADICAL PERSON")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (total-strokes      . 2)
-    (<-radical
+    (=ucs              . #x2E85)       ; ⺅
+    (<-identical@component/connect-right
      ((=ucs              . #x4EBB)     ; 亻
       ))
-    (ideograph-cdp     . -64)
-    (=ucs              . #x2E85)       ; ⺅
-    (=big5-cdp         . #x8AF5)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL BOX")
+  '((<-denotational
+     ((=ucs              . #x5182)     ; 冂
+      ))
+    (name              . "CJK RADICAL BOX")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (total-strokes      . 2)
-    (<-radical
+    (=ucs              . #x2E86)       ; ⺆
+    (<-identical@component
      ((=ucs              . #x5182)     ; 冂
       ))
-    (=ucs              . #x2E86)       ; ⺆
     ))
 (define-char
   '((=>ucs             . #x2E86)       ; ⺆
     (total-strokes      . 2)
-    (=big5-cdp         . #x8BF2)       ; 
-    (=gt-k             . 00143)        ; 
-    (=gt-pj-k1         . #x3D6C)       ; 
+    (=big5-cdp         . #x8BF2)       ; &CDP-8BF2;
+    (=gt-k             . 00143)        ; &I-GT-K00143;
+    (=gt-pj-k1         . #x3D6C)       ; &CDP-8BF2; [29-76]
     ))
 (define-char
-  '((name              . "CJK RADICAL TABLE")
+  '((<-denotational
+     ((=ucs              . #x51E0)     ; 几
+      ))
+    (name              . "CJK RADICAL TABLE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (total-strokes      . 2)
-    (<-radical
+    (=ucs              . #x2E87)       ; ⺇
+    (=big5-cdp         . #x8D66)       ; &I-CDP-8D66;
+    (=gt               . 02284)        ; &I-GT-02284;
+    (=gt-k             . 00086)        ; &I-GT-K00086;
+    (=gt-pj-9          . #x505D)       ; &I-GT-02284; [48-61]
+    (<-identical@component
      ((=ucs              . #x51E0)     ; 几
       ))
-    (=ucs              . #x2E87)       ; ⺇
-    (=big5-cdp         . #x8D66)       ; 
-    (=gt               . 02284)        ; 
-    (=gt-k             . 00086)        ; 
-    (=gt-pj-9          . #x505D)       ; 
     ))
 (define-char
   '((name              . "CJK RADICAL KNIFE ONE")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2E88)       ; ⺈
-    (=gt-k             . 00091)        ; 
-    (=gt-pj-k1         . #x3234)       ; ⺈
+    (=gt-k             . 00091)        ; &I-GT-K00091;
+    (=gt-pj-k1         . #x3234)       ; ⺈ [18-20]
+    (<-formed@component/connect-below
+     ((=ucs              . #x5200)     ; 刀
+      ))
+    (<-identical@component/connect-below
+     ((=big5-cdp         . #x8B5B)     ; &CDP-8B5B;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL KNIFE TWO")
+  '((<-denotational
+     ((name              . "CJK RADICAL KNIFE ONE")
+      (=ucs              . #x2E88)     ; ⺈
+      ))
+    (ideographic-radical . 18) ; ⼑
+    (ideographic-strokes . 0)
+    (total-strokes      . 2)
+    (=gt-k             . 00089)        ; &GT-K00089;
+    (=gt-pj-k1         . #x3D6E)       ; &GT-K00089; [29-78]
+    (<-formed@component/connect-below
+     ((=ucs              . #x5200)     ; 刀
+      ))
+    ))
+(define-char
+  '((=>ucs             . #x2E88)       ; ⺈
+    (ideographic-radical . 18) ; ⼑
+    (ideographic-strokes . 0)
+    (total-strokes      . 2)
+    (=big5-cdp         . #x8B5B)       ; &CDP-8B5B;
+    (<-formed@component/connect-below
+     ((=ucs              . #x5200)     ; 刀
+      ))
+    ))
+(define-char
+  '((<-denotational
+     ((=ucs              . #x5202)     ; 刂
+      ))
+    (name              . "CJK RADICAL KNIFE TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E89)       ; ⺉
+    (<-identical@component/connect-left
      ((=ucs              . #x5202)     ; 刂
       ))
-    (=ucs              . #x2E89)       ; ⺉
-    (=big5-eten                . #xC87D)       ; 
-    (=ucs@big5         . #x5202)       ; ⺉
     ))
 (define-char
   '((name              . "CJK RADICAL DIVINATION")
     (mirrored          . nil)
     (total-strokes      . 2)
     (=ucs              . #x2E8A)       ; ⺊
-    (=big5-cdp         . #x8B78)       ; 
-    (=gt-k             . 00062)        ; 
-    (=gt-pj-k1         . #x3D4D)       ; ⺊
+    (=big5-cdp         . #x8B78)       ; &I-CDP-8B78;
+    (=gt-k             . 00062)        ; &I-GT-K00062;
+    (=gt-pj-k1         . #x3D4D)       ; ⺊ [29-45]
+    (<-formed@component
+     ((=ucs              . #x535C)     ; 卜
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL SEAL")
+  '((<-denotational
+     ((=ucs              . #x353E)     ; 㔾
+      ))
+    (name              . "CJK RADICAL SEAL")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E8B)       ; ⺋
+    (<-formed@component/connect-above
+     ((=ucs              . #x5369)     ; 卩
+      ))
+    (<-identical@component/connect-above
      ((=ucs              . #x353E)     ; 㔾
       ))
-    (=ucs              . #x2E8B)       ; ⺋
     ))
 (define-char
   '((name              . "CJK RADICAL SMALL ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
+    (=ucs              . #x2E8C)       ; ⺌
+    (=big5-cdp         . #x8B54)       ; &I-CDP-8B54;
+    (=gt-k             . 00303)        ; &I-GT-K00303;
+    (=gt-pj-k1         . #x3233)       ; ⺌ [18-19]
+    (<-formed@component/connect-below
      ((=ucs              . #x5C0F)     ; 小
       ))
-    (=ucs              . #x2E8C)       ; ⺌
-    (=big5-cdp         . #x8B54)       ; 
-    (=gt-k             . 00303)        ; 
-    (=gt-pj-k1         . #x3233)       ; ⺌
     ))
 (define-char
   '((=>ucs             . #x2E8C)       ; ⺌
-    (<-ideographic-component-forms
+    (=gt-k             . 00305)        ; &GT-K00305;
+    (=gt-pj-k1         . #x324E)       ; &GT-K00305; [18-46]
+    (<-formed@component/connect-below
      ((=ucs              . #x5C0F)     ; 小
       ))
-    (=gt-k             . 00305)        ; 
-    (=gt-pj-k1         . #x324E)       ; 
     ))
 (define-char
   '((name              . "CJK RADICAL SMALL TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
+    (=ucs              . #x2E8D)       ; ⺍
+    (=gt-k             . 00325)        ; &I-GT-K00325;
+    (=gt-pj-k1         . #x3251)       ; ⺍ [18-49]
+    (<-formed@component/connect-below
      ((=ucs              . #x5C0F)     ; 小
       ))
-    (=ucs              . #x2E8D)       ; ⺍
-    (=gt-k             . 00325)        ; 
-    (=gt-pj-k1         . #x3251)       ; ⺍
     ))
 (define-char
-  '((name              . "CJK RADICAL LAME ONE")
+  '((<-denotational
+     ((=daikanwa         . 07542)      ; &M-07542;
+      ))
+    (name              . "CJK RADICAL LAME ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #x5140)     ; 兀
-      ))
     (=ucs              . #x2E8E)       ; ⺎
+    (<-formed@component
+     ((=ucs              . #x5C22)     ; 尢
+      ))
+    (<-identical@component
+     ((=daikanwa         . 07542)      ; &M-07542;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL LAME TWO")
+  '((<-denotational
+     ((=ucs              . #x5C23)     ; 尣
+      ))
+    (name              . "CJK RADICAL LAME TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E8F)       ; ⺏
+    (<-identical@component
      ((=ucs              . #x5C23)     ; 尣
       ))
-    (=ucs              . #x2E8F)       ; ⺏
     ))
 (define-char
-  '((name              . "CJK RADICAL LAME THREE")
+  '((<-denotational
+     ((=ucs              . #x5C22)     ; 尢
+      ))
+    (name              . "CJK RADICAL LAME THREE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E90)       ; ⺐
+    (<-identical@component
      ((=ucs              . #x5C22)     ; 尢
       ))
-    (=ucs              . #x2E90)       ; ⺐
     ))
 (define-char
-  '((name              . "CJK RADICAL LAME FOUR")
+  '((<-denotational
+     ((=ucs              . #x21BC2)    ; 𡯂
+      ))
+    (name              . "CJK RADICAL LAME FOUR")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #x21BC2)    ; 𡯂
-      ))
     (=ucs              . #x2E91)       ; ⺑
+    (<-identical@component
+     ((=daikanwa         . 07541)      ; &M-07541;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL SNAKE")
+  '((<-denotational
+     ((=ucs              . #x5DF3)     ; 巳
+      ))
+    (name              . "CJK RADICAL SNAKE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E92)       ; ⺒
+    (<-identical@component
      ((=ucs              . #x5DF3)     ; 巳
       ))
-    (=ucs              . #x2E92)       ; ⺒
     ))
 (define-char
-  '((name              . "CJK RADICAL THREAD")
+  '((<-denotational
+     ((=ucs              . #x5E7A)     ; 幺
+      ))
+    (name              . "CJK RADICAL THREAD")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E93)       ; ⺓
+    (<-identical@component
      ((=ucs              . #x5E7A)     ; 幺
       ))
-    (=ucs              . #x2E93)       ; ⺓
     ))
 (define-char
-  '((name              . "CJK RADICAL SNOUT ONE")
+  '((<-denotational
+     ((=ucs              . #x5F51)     ; 彑
+      ))
+    (name              . "CJK RADICAL SNOUT ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E94)       ; ⺔
+    (<-formed@component
+     ((=ucs              . #x5F50)     ; 彐
+      ))
+    (<-identical@component
      ((=ucs              . #x5F51)     ; 彑
       ))
-    (=ucs              . #x2E94)       ; ⺔
     ))
 (define-char
-  '((name              . "CJK RADICAL SNOUT TWO")
+  '((<-denotational
+     ((=gt-k             . 00266)      ; &GT-K00266;
+      ))
+    (name              . "CJK RADICAL SNOUT TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (ideographic-radical . 58) ; ⼹
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
+    (=ucs              . #x2E95)       ; ⺕
+    (=gb2312           . #x6566)       ; &I-G0-6566; [69-70]
+    (=ucs@unicode      . #x5F50)       ; ⺕
+    ))
+(define-char
+  '((<-denotational
      ((=ucs              . #x5F50)     ; 彐
       ))
-    (=ucs              . #x2E95)       ; ⺕
+    (=>ucs             . #x2E95)       ; ⺕
+    (ideographic-radical . 58) ; ⼹
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
+    (=gt-k             . 00266)        ; &GT-K00266;
+    (=gt-pj-k1         . #x3663)       ; &GT-K00266; [22-67]
+    ))
+(define-char
+  '((<-denotational
+     ((=gt-k             . 00266)      ; &GT-K00266;
+      ))
+    (ideographic-radical . 58) ; ⼹
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
+    (=big5-cdp         . #x897C)       ; &CDP-897C;
     ))
 (define-char
-  '((name              . "CJK RADICAL HEART ONE")
+  '((<-denotational
+     ((=ucs              . #x5FC4)     ; 忄
+      ))
+    (name              . "CJK RADICAL HEART ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E96)       ; ⺖
+    (<-identical@component/connect-right
      ((=ucs              . #x5FC4)     ; 忄
       ))
-    (=ucs              . #x2E96)       ; ⺖
-    (=big5-cdp         . #x8B51)       ; 
-    (=gt               . 12992)        ; 
-    (=gt-k             . 00302)        ; 
-    (=gt-pj-3          . #x4D5F)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL HEART TWO")
+  '((<-denotational
+     ((=jis-x0213-2-2000  . #x2C3B)    ; &JX2-2C3B; [12-27]
+      ))
+    (name              . "CJK RADICAL HEART TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #x38FA)     ; 㣺
-      ))
     (=ucs              . #x2E97)       ; ⺗
+    (<-identical@component/connect-above
+     ((=jis-x0213-2-2000  . #x2C3B)    ; &JX2-2C3B; [12-27]
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL HAND")
+  '((<-denotational
+     ((=ucs              . #x624C)     ; 扌
+      ))
+    (name              . "CJK RADICAL HAND")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E98)       ; ⺘
+    (<-identical@component/connect-right
      ((=ucs              . #x624C)     ; 扌
       ))
-    (=ucs              . #x2E98)       ; ⺘
-    (=big5-cdp         . #x8AFA)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL RAP")
+  '((<-denotational
+     ((=ucs              . #x6535)     ; 攵
+      ))
+    (name              . "CJK RADICAL RAP")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E99)       ; ⺙
+    (<-identical@component/connect-left
      ((=ucs              . #x6535)     ; 攵
       ))
-    (=ucs              . #x2E99)       ; ⺙
     ))
 (define-char
-  '((name              . "CJK RADICAL CHOKE")
+  '((<-denotational
+     ((=ucs              . #x65E1)     ; 旡
+      ))
+    (name              . "CJK RADICAL CHOKE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E9B)       ; ⺛
+    (<-identical@component
      ((=ucs              . #x65E1)     ; 旡
       ))
-    (=ucs              . #x2E9B)       ; ⺛
     ))
 (define-char
-  '((name              . "CJK RADICAL SUN")
+  '((<-denotational
+     ((name*             . "ideographic component hood")
+      (=big5-cdp         . #x8A78)     ; &CDP-8A78;
+      ))
+    (name              . "CJK RADICAL SUN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=big5-cdp         . #x8A78)     ; 
-      ))
     (=ucs              . #x2E9C)       ; ⺜
-    (=gt-k             . 00565)        ; 
-    (=gt-pj-k1         . #x3229)       ; ⺜
+    (=gt-k             . 00565)        ; &I-GT-K00565;
+    (=gt-pj-k1         . #x3229)       ; ⺜ [18-09]
+    (<-identical@component/connect-below
+     ((name*             . "ideographic component hood")
+      (=big5-cdp         . #x8A78)     ; &CDP-8A78;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL MOON")
+  '((<-denotational
+     ((=ucs              . #x5183)     ; 冃
+      ))
+    (name*             . "ideographic component hood")
+    (=>ucs             . #x2E9C)       ; ⺜
+    (ideographic-radical . 13) ; ⼌
+    (ideographic-strokes . 2)
+    (total-strokes      . 4)
+    (=big5-cdp         . #x8A78)       ; &CDP-8A78;
+    (<-same@component/connect-below
+     ((=ucs              . #x5183)     ; 冃
+      ))
+    ))
+(define-char
+  '((<-denotational
+     ((=ucs              . #x6708)     ; 月
+      ))
+    (name              . "CJK RADICAL MOON")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E9D)       ; ⺝
+    (<-identical@component
      ((=ucs              . #x6708)     ; 月
       ))
-    (=ucs              . #x2E9D)       ; ⺝
     ))
 (define-char
-  '((name              . "CJK RADICAL DEATH")
+  '((<-denotational
+     ((=ucs              . #x6B7A)     ; 歺
+      ))
+    (name              . "CJK RADICAL DEATH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E9E)       ; ⺞
+    (<-identical@component
      ((=ucs              . #x6B7A)     ; 歺
       ))
-    (=ucs              . #x2E9E)       ; ⺞
     ))
 (define-char
-  '((name              . "CJK RADICAL MOTHER")
+  '((<-denotational
+     ((=ucs              . #x6BCD)     ; 母
+      ))
+    (name              . "CJK RADICAL MOTHER")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2E9F)       ; ⺟
+    (<-compat
+     ((=ucs              . #x6BCD)     ; 母
+      ))
+    (<-identical@component
      ((=ucs              . #x6BCD)     ; 母
       ))
-    (=ucs              . #x2E9F)       ; ⺟
     ))
 (define-char
-  '((name              . "CJK RADICAL CIVILIAN")
+  '((<-denotational
+     ((=ucs              . #x6C11)     ; 民
+      ))
+    (name              . "CJK RADICAL CIVILIAN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EA0)       ; ⺠
+    (<-identical@component
      ((=ucs              . #x6C11)     ; 民
       ))
-    (=ucs              . #x2EA0)       ; ⺠
     ))
 (define-char
-  '((name              . "CJK RADICAL WATER ONE")
+  '((<-denotational
+     ((=ucs              . #x6C35)     ; 氵
+      ))
+    (name              . "CJK RADICAL WATER ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EA1)       ; ⺡
+    (<-identical@component/connect-right
      ((=ucs              . #x6C35)     ; 氵
       ))
-    (=ucs              . #x2EA1)       ; ⺡
-    (=big5-cdp         . #x8AF6)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL WATER TWO")
+  '((<-denotational
+     ((=ucs              . #x6C3A)     ; 氺
+      ))
+    (name              . "CJK RADICAL WATER TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EA2)       ; ⺢
+    (=big5-cdp         . #x8C43)       ; &I-CDP-8C43;
+    (<-identical@component
      ((=ucs              . #x6C3A)     ; 氺
       ))
-    (=ucs              . #x2EA2)       ; ⺢
-    (=big5-cdp         . #x8C43)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL FIRE")
+  '((<-denotational
+     ((=ucs              . #x706C)     ; 灬
+      ))
+    (name              . "CJK RADICAL FIRE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EA3)       ; ⺣
+    (<-identical@component/connect-above
      ((=ucs              . #x706C)     ; 灬
       ))
-    (=ucs              . #x2EA3)       ; ⺣
     ))
 (define-char
-  '((name              . "CJK RADICAL PAW ONE")
+  '((<-denotational
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA49")
+      (=ucs              . #xFA49)     ; 爫
+      ))
+    (name              . "CJK RADICAL PAW ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (total-strokes      . 4)
-    (<-radical
-     ((=ucs              . #x722B)     ; 爫
-      ))
-    (ideograph-cdp     . -493)
     (=ucs              . #x2EA4)       ; ⺤
-    (=big5-cdp         . #x8B58)       ; 
+    (<-identical@component/connect-below
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA49")
+      (=ucs              . #xFA49)     ; 爫
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL PAW TWO")
+  '((<-denotational
+     ((=ucs              . #x722B)     ; 爫
+      ))
+    (name              . "CJK RADICAL PAW TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EA5)       ; ⺥
+    (<-identical@component/connect-below
+     ((=ucs              . #x722A)     ; 爪
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL SIMPLIFIED HALF TREE TRUNK")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EA6)       ; ⺦
+    (<-same@component
+     ((=ucs              . #x723F)     ; 爿
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL COW")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EA7)       ; ⺧
-    (=big5-cdp         . #x8B66)       ; 
+    (=big5-cdp         . #x8B66)       ; &I-CDP-8B66;
+    (<-formed@component
+     ((=ucs              . #x725B)     ; 牛
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL DOG")
+  '((<-denotational
+     ((=ucs              . #x72AD)     ; 犭
+      ))
+    (name              . "CJK RADICAL DOG")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EA8)       ; ⺨
+    (=big5-cdp         . #x8BAF)       ; &I-CDP-8BAF;
+    (<-identical@component
      ((=ucs              . #x72AD)     ; 犭
       ))
-    (=ucs              . #x2EA8)       ; ⺨
     ))
 (define-char
-  '((name              . "CJK RADICAL JADE")
+  '((<-denotational
+     ((=ucs              . #x248E9)    ; 𤣩
+      ))
+    (name              . "CJK RADICAL JADE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
+    (=ucs              . #x2EA9)       ; ⺩
+    (=gt-k             . 00402)        ; &I-GT-K00402;
+    (=gt-pj-k1         . #x3467)       ; ⺩ [20-71]
+    (<-formed@component/connect-right
      ((=ucs              . #x738B)     ; 王
+      )
+     ((=ucs              . #x7389)     ; 玉
       ))
-    (<-radical
+    (<-identical@component/connect-right
      ((=ucs              . #x248E9)    ; 𤣩
       ))
-    (=ucs              . #x2EA9)       ; ⺩
-    (=gt-k             . 00402)        ; 
-    (=gt-pj-k1         . #x3467)       ; ⺩
     ))
 (define-char
   '((name              . "CJK RADICAL BOLT OF CLOTH")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EAA)       ; ⺪
+    (<-formed@component/connect-right
+     ((=ucs              . #x758B)     ; 疋
+      ))
     ))
 (define-char
   '((=>ucs             . #x2EAA)       ; ⺪
-    (=big5-cdp         . #x8DC5)       ; 
+    (=big5-cdp         . #x8DC5)       ; &CDP-8DC5;
+    (<-formed@component
+     ((=ucs              . #x758B)     ; 疋
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL EYE")
+  '((<-denotational
+     ((=big5-cdp         . #x8B48)     ; &GT-36329;
+      ))
+    (name              . "CJK RADICAL EYE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EAB)       ; ⺫
+    (<-formed@component/connect-below
+     ((=ucs              . #x76EE)     ; 目
+      ))
+    (<-identical@component/connect-below
+     ((=big5-cdp         . #x8B48)     ; &GT-36329;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL SPIRIT ONE")
+  '((=>ucs             . #x2EAB)       ; ⺫
+    (ideographic-radical . 109)        ; ⽬
+    (ideographic-strokes . 0)
+    (total-strokes      . 5)
+    (=big5-cdp         . #x8B48)       ; &GT-36329;
+    (=gt               . 36329)        ; &I-GT-36329;
+    (=gt-k             . 01549)        ; &I-GT-K01549;
+    (=gt-pj-5          . #x7264)       ; &I-GT-36329; [82-68]
+    (<-formed@component
+     ((=ucs              . #x76EE)     ; 目
+      ))
+    ))
+(define-char
+  '((<-denotational
+     ((=ucs              . #x793A)     ; 示
+      ))
+    (name              . "CJK RADICAL SPIRIT ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EAC)       ; ⺬
+    (<-identical@component/connect-right
      ((=ucs              . #x793A)     ; 示
       ))
-    (=ucs              . #x2EAC)       ; ⺬
     ))
 (define-char
-  '((name              . "CJK RADICAL SPIRIT TWO")
+  '((<-denotational
+     ((=ucs              . #x793B)     ; 礻
+      ))
+    (name              . "CJK RADICAL SPIRIT TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EAD)       ; ⺭
+    (<-identical@component/connect-right
      ((=ucs              . #x793B)     ; 礻
       ))
-    (=ucs              . #x2EAD)       ; ⺭
-    (=big5-cdp         . #x8B70)       ; 
     ))
 (define-char
   '((name              . "CJK RADICAL BAMBOO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
+    (=ucs              . #x2EAE)       ; ⺮
+    (=big5-cdp         . #x8B4C)       ; &I-CDP-8B4C;
+    (=gt-k             . 02267)        ; &I-GT-K02267;
+    (=gt-pj-k1         . #x324D)       ; ⺮ [18-45]
+    (<-formed@component/connect-below
      ((=ucs              . #x7AF9)     ; 竹
       ))
-    (=ucs              . #x2EAE)       ; ⺮
-    (=big5-cdp         . #x8B4C)       ; 
-    (=gt-k             . 02267)        ; 
-    (=gt-pj-k1         . #x324D)       ; ⺮
     ))
 (define-char
-  '((name              . "CJK RADICAL SILK")
+  '((<-denotational
+     ((=ucs              . #x7CF9)     ; 糹
+      ))
+    (name              . "CJK RADICAL SILK")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EAF)       ; ⺯
+    (<-formed@component/connect-right
+     ((=ucs              . #x7CF8)     ; 糸
+      ))
+    (<-identical@component/connect-right
      ((=ucs              . #x7CF9)     ; 糹
       ))
-    (=ucs              . #x2EAF)       ; ⺯
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED SILK")
+  '((<-denotational
+     ((=ucs              . #x7E9F)     ; 纟
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED SILK")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EB0)       ; ⺰
+    (<-identical@component/connect-right
      ((=ucs              . #x7E9F)     ; 纟
       ))
-    (=ucs              . #x2EB0)       ; ⺰
+    (<-simplified@CN
+     ((name              . "CJK RADICAL SILK")
+      (=ucs              . #x2EAF)     ; ⺯
+      ))
+    (<-simplified@CN/component/connect-right
+     ((=ucs              . #x7CF8)     ; 糸
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL NET ONE")
+  '((<-denotational
+     ((=ucs              . #x7F53)     ; 罓
+      ))
+    (name              . "CJK RADICAL NET ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (ideographic-radical . 122)        ; ⽹
+    (ideographic-strokes . 0)
+    (total-strokes      . 4)
+    (=ucs              . #x2EB1)       ; ⺱
+    (=ucs@unicode      . #x7F53)       ; ⺱
+    (<-identical@component/connect-below
      ((=ucs              . #x7F53)     ; 罓
       ))
-    (=ucs              . #x2EB1)       ; ⺱
     ))
 (define-char
-  '((name              . "CJK RADICAL NET TWO")
+  '((<-denotational
+     ((=ucs              . #x7F52)     ; 罒
+      ))
+    (name              . "CJK RADICAL NET TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EB2)       ; ⺲
+    (<-identical@component/connect-below
      ((=ucs              . #x7F52)     ; 罒
       ))
-    (=ucs              . #x2EB2)       ; ⺲
     ))
 (define-char
-  '((name              . "CJK RADICAL NET THREE")
+  '((<-denotational
+     ((=ucs              . #x2626A)    ; 𦉪
+      ))
+    (name              . "CJK RADICAL NET THREE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EB3)       ; ⺳
+    (<-formed@component/connect-below
+     ((=ucs              . #x7F51)     ; 网
+      ))
+    (<-same@component/connect-below
+     ((=ucs              . #x2626A)    ; 𦉪
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL NET FOUR")
+  '((<-denotational
+     ((=ucs              . #x2626A)    ; 𦉪
+      ))
+    (name              . "CJK RADICAL NET FOUR")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EB4)       ; ⺴
+    (<-formed@component
+     ((=ucs              . #x7F51)     ; 网
+      ))
+    (<-same@component
+     ((=ucs              . #x2626A)    ; 𦉪
+      )
      ((=ucs              . #x34C1)     ; 㓁
       ))
-    (=ucs              . #x2EB4)       ; ⺴
     ))
 (define-char
-  '((name              . "CJK RADICAL MESH")
+  '((<-denotational
+     ((=ucs              . #x2626B)    ; 𦉫
+      ))
+    (name              . "CJK RADICAL MESH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EB5)       ; ⺵
+    (<-formed@component/connect-below
+     ((=ucs              . #x7F51)     ; 网
+      ))
+    (<-same@component
+     ((=ucs              . #x2626B)    ; 𦉫
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL SHEEP")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 6)
     (=ucs              . #x2EB6)       ; ⺶
-    (=big5-cdp         . #x8970)       ; 
+    (<-formed@component
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
     ))
 (define-char
   '((=>ucs             . #x2EB6)       ; ⺶
-    (=gt-k             . 01701)        ; 
-    (=gt-pj-k1         . #x3443)       ; 
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 6)
+    (=gt-k             . 01701)        ; &GT-K01701;
+    (=gt-pj-k1         . #x3443)       ; &GT-K01701; [20-35]
+    (<-formed@component/connect-right
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
     ))
 (define-char
   '((=>ucs             . #x2EB6)       ; ⺶
-    (=big5-cdp         . #x8CCC)       ; 
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 6)
+    (=big5-cdp         . #x8970)       ; &CDP-8970;
+    (<-formed@component
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
+    ))
+(define-char
+  '((=>ucs             . #x2EB6)       ; ⺶
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 7)
+    (=big5-cdp         . #x8CCC)       ; &CDP-8CCC;
+    (<-formed@component
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL RAM")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 6)
+    (=ucs              . #x2EB7)       ; ⺷
+    (=big5-cdp         . #x8B4E)       ; &I-CDP-8B4E;
+    (<-formed@component/connect-below
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
+    (<-s/male
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
+    (->mistakable
      ((=ucs              . #x2634C)    ; 𦍌
       ))
-    (=ucs              . #x2EB7)       ; ⺷
     ))
 (define-char
   '((name              . "CJK RADICAL EWE")
+    (=>daikanwa                . 28426)        ; 𦍋
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (ideographic-radical . 123)        ; ⽺
+    (ideographic-strokes . 0)
+    (total-strokes      . 7)
+    (ideographic-structure
+     ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW")
+      (=ucs              . #x2FF1)     ; ⿱
+      )
+     ((name              . "CJK RADICAL GRASS THREE")
+      (=ucs              . #x2EC0)     ; ⻀
+      )
+     ((=ucs              . #x5E72)     ; 干
+      ))
     (=ucs              . #x2EB8)       ; ⺸
+    (=cbeta            . 06151)        ; &I-CB06151;
+    (<-s/female
+     ((=ucs              . #x7F8A)     ; 羊
+      ))
+    (->mistakable
+     ((=ucs              . #x8289)     ; 芉
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL OLD")
+  '((<-denotational
+     ((=ucs              . #x8002)     ; 耂
+      ))
+    (name              . "CJK RADICAL OLD")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EB9)       ; ⺹
+    (<-identical@component
      ((=ucs              . #x8002)     ; 耂
       ))
-    (=ucs              . #x2EB9)       ; ⺹
     ))
 (define-char
-  '((name              . "CJK RADICAL BRUSH ONE")
+  '((<-denotational
+     ((=ucs              . #x8080)     ; 肀
+      ))
+    (name              . "CJK RADICAL BRUSH ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EBA)       ; ⺺
+    (<-formed@component
+     ((=ucs              . #x807F)     ; 聿
+      ))
+    (<-identical@component
      ((=ucs              . #x8080)     ; 肀
       ))
-    (=ucs              . #x2EBA)       ; ⺺
     ))
 (define-char
   '((name              . "CJK RADICAL BRUSH TWO")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2EBB)       ; ⺻
+    (<-formed@component
+     ((=ucs              . #x807F)     ; 聿
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL MEAT")
     (ideographic-strokes . 0)
     (total-strokes      . 4)
     (=ucs              . #x2EBC)       ; ⺼
-    (=gt               . 37857)        ; 
-    (=gt-pj-6          . #x3879)       ; 
-    (=daikanwa         . 29237)        ; 
-    ))
-(define-char
-  '((=>ucs             . #x2EBC)       ; ⺼
-    (morohashi-daikanwa        29237 0 1)
+    (<-formed@component/connect-right
+     ((=ucs              . #x8089)     ; 肉
+      ))
+    (->subsumptive
+     ((=gt               . 37857)      ; &GT-37857;
+      (=gt-pj-6                  . #x3879)     ; &GT-37857; [24-89]
+      (=daikanwa         . 29237)      ; &I-M-29237;
+      (<-formed@component/connect-right
+       ((=ucs              . #x8089)   ; 肉
+       (=daikanwa          . 29236)    ; &I-M-29236;
+       ))
+      (<-formed@component/connect-right*sources
+       zihui/char-index zhengzitong daikanwa)
+      )
+     ((=ucs@unicode      . #x2EBC)     ; &UU+2EBC;
+      )
+     ((=big5-cdp         . #x8A73)     ; &CDP-8A73;
+      )
+     ((=big5-cdp         . #x8958)     ; &CDP-8958;
+      (=gt-k             . 00417)      ; &I-GT-K00417;
+      (=gt-pj-k1         . #x377D)     ; &CDP-8958; [23-93]
+      (<-formed@component/connect-above
+       ((=ucs              . #x8089)   ; 肉
+       ))
+      ))
+    ))
+(define-char
+  '((<-denotational
+     ((name              . "CJK RADICAL MEAT")
+      (=ucs              . #x2EBC)     ; ⺼
+      ))
     (ideographic-radical . 130)        ; ⾁
     (ideographic-strokes . 0)
     (total-strokes      . 4)
-    (=big5-cdp         . #x8958)       ; 
-    (=gt-k             . 00417)        ; 
-    (=gt-pj-k1         . #x377D)       ; 
+    (=gt-k             . 00758)        ; &GT-K00758;
+    (=gt-pj-k1         . #x362F)       ; &GT-K00758; [22-15]
+    (<-formed@component
+     ((=ucs              . #x8089)     ; 肉
+      ))
     ))
 (define-char
-  '((=>ucs             . #x2EBC)       ; ⺼
-    (morohashi-daikanwa        29237 0 0)
+  '((<-denotational
+     ((name              . "CJK RADICAL MEAT")
+      (=ucs              . #x2EBC)     ; ⺼
+      ))
     (ideographic-radical . 130)        ; ⾁
     (ideographic-strokes . 0)
     (total-strokes      . 4)
-    (=big5-cdp         . #x8A73)       ; 
+    (=big5-cdp         . #x88F0)       ; &CDP-88F0;
+    (<-formed@component
+     ((=ucs              . #x8089)     ; 肉
+      ))
     ))
 (define-char
   '((name              . "CJK RADICAL MORTAR")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EBD)       ; ⺽
+    (<-identical@component
      ((=ucs              . #x26951)    ; 𦥑
       ))
-    (=ucs              . #x2EBD)       ; ⺽
     ))
 (define-char
-  '((name              . "CJK RADICAL GRASS ONE")
+  '((<-denotational
+     ((=ucs              . #x8279)     ; 艹
+      ))
+    (name              . "CJK RADICAL GRASS ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #x8279)     ; 艹
-      ))
+    (ideographic-radical . 140)        ; ⾋
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
     (=ucs              . #x2EBE)       ; ⺾
+    (=gb2312           . #x5C33)       ; &I-G0-5C33; [60-19]
+    (=jis-x0213-2-2000 . #x7576)       ; &I-JX2-7576; [85-86]
+    (=big5-cdp         . #x8957)       ; &I-CDP-8957;
+    (=gt               . 39639)        ; &I-GT-39639;
+    (=gt-k             . 00279)        ; &I-GT-K00279;
+    (=gt-pj-9          . #x4F47)       ; &I-GT-39639; [47-39]
+    (=jef-china3       . #x72FA)       ; &I-JC3-72FA;
+    (=ucs@unicode      . #x8279)       ; ⺾
     ))
 (define-char
-  '((name              . "CJK RADICAL GRASS TWO")
+  '((<-denotational
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA5E")
+      (=ucs              . #xFA5E)     ; 艹
+      ))
+    (name              . "CJK RADICAL GRASS TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #xFA5E)     ; 艹
-      ))
     (=ucs              . #x2EBF)       ; ⺿
+    (<-identical@component
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA5E")
+      (=ucs              . #xFA5E)     ; 艹
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL GRASS THREE")
+  '((<-denotational
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA5D")
+      (=ucs              . #xFA5D)     ; 艹
+      ))
+    (name              . "CJK RADICAL GRASS THREE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=ucs              . #xFA5D)     ; 艹
-      ))
     (=ucs              . #x2EC0)       ; ⻀
+    (<-identical@component
+     ((name              . "CJK COMPATIBILITY IDEOGRAPH-FA5D")
+      (=ucs              . #xFA5D)     ; 艹
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL TIGER")
+  '((<-denotational
+     ((=ucs              . #x864E)     ; 虎
+      ))
+    (name              . "CJK RADICAL TIGER")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC1)       ; ⻁
+    (<-identical@component
      ((=ucs              . #x864E)     ; 虎
       ))
-    (=ucs              . #x2EC1)       ; ⻁
     ))
 (define-char
-  '((name              . "CJK RADICAL CLOTHES")
+  '((<-denotational
+     ((=ucs              . #x8864)     ; 衤
+      ))
+    (name              . "CJK RADICAL CLOTHES")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (total-strokes      . 5)
-    (<-radical
+    (=ucs              . #x2EC2)       ; ⻂
+    (<-identical@component/connect-right
      ((=ucs              . #x8864)     ; 衤
       ))
-    (ideograph-cdp     . -849)
-    (=ucs              . #x2EC2)       ; ⻂
-    (=big5-cdp         . #x8BB1)       ; 
     ))
 (define-char
-  '((name              . "CJK RADICAL WEST ONE")
+  '((<-denotational
+     ((=ucs              . #x8980)     ; 覀
+      ))
+    (name              . "CJK RADICAL WEST ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC3)       ; ⻃
+    (<-identical@component/connect-below
      ((=ucs              . #x8980)     ; 覀
       ))
-    (=ucs              . #x2EC3)       ; ⻃
     ))
 (define-char
-  '((name              . "CJK RADICAL WEST TWO")
+  '((<-denotational
+     ((=ucs              . #x897F)     ; 西
+      ))
+    (name              . "CJK RADICAL WEST TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC4)       ; ⻄
+    (<-identical@component
      ((=ucs              . #x897F)     ; 西
       ))
-    (=ucs              . #x2EC4)       ; ⻄
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED SEE")
+  '((<-denotational
+     ((=ucs              . #x89C1)     ; 见
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED SEE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC5)       ; ⻅
+    (=big5-cdp         . #x89A1)       ; &I-CDP-89A1;
+    (<-identical@component
      ((=ucs              . #x89C1)     ; 见
       ))
-    (=ucs              . #x2EC5)       ; ⻅
     ))
 (define-char
-  '((name              . "CJK RADICAL SIMPLIFIED HORN")
+  '((<-denotational
+     ((=ucs              . #x89D2)     ; 角
+      ))
+    (name              . "CJK RADICAL SIMPLIFIED HORN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC6)       ; ⻆
+    (<-identical@component
      ((=ucs              . #x89D2)     ; 角
       ))
-    (=ucs              . #x2EC6)       ; ⻆
     ))
 (define-char
-  '((name              . "CJK RADICAL HORN")
+  '((<-denotational
+     ((=ucs              . #x278B2)    ; 𧢲
+      ))
+    (name              . "CJK RADICAL HORN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=daikanwa         . 35005)      ; 
-      ))
     (=ucs              . #x2EC7)       ; ⻇
+    (<-identical@component
+     ((=gt               . 47108)      ; &GT-47108;
+      (=daikanwa         . 35005)      ; &I-M-35005;
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED SPEECH")
+  '((<-denotational
+     ((=ucs              . #x8BA0)     ; 讠
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED SPEECH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC8)       ; ⻈
+    (<-identical@component/connect-right
      ((=ucs              . #x8BA0)     ; 讠
       ))
-    (=ucs              . #x2EC8)       ; ⻈
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED SHELL")
+  '((<-denotational
+     ((=ucs              . #x8D1D)     ; 贝
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED SHELL")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EC9)       ; ⻉
+    (<-identical@component
      ((=ucs              . #x8D1D)     ; 贝
       ))
-    (=ucs              . #x2EC9)       ; ⻉
     ))
 (define-char
   '((name              . "CJK RADICAL FOOT")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2ECA)       ; ⻊
+    (=gt-k             . 02600)        ; &I-GT-K02600;
+    (=gt-pj-k1         . #x3436)       ; ⻊ [20-22]
+    (<-formed@component/connect-right
+     ((=ucs              . #x8DB3)     ; 足
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED CART")
+  '((<-denotational
+     ((=ucs              . #x8F66)     ; 车
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED CART")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ECB)       ; ⻋
+    (=big5-cdp         . #x8967)       ; &I-CDP-8967;
+    (<-identical@component
      ((=ucs              . #x8F66)     ; 车
       ))
-    (=ucs              . #x2ECB)       ; ⻋
     ))
 (define-char
-  '((name              . "CJK RADICAL SIMPLIFIED WALK")
+  '((<-denotational
+     ((=ucs              . #xFA66)     ; 辶
+      ))
+    (name              . "CJK RADICAL SIMPLIFIED WALK")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ECC)       ; ⻌
+    (=big5-cdp         . #x8966)       ; &I-CDP-8966;
+    (<-identical@component
      ((=ucs              . #xFA66)     ; 辶
       ))
-    (=ucs              . #x2ECC)       ; ⻌
+    (<-simplified
+     ((name              . "CJK RADICAL WALK ONE")
+      (=ucs              . #x2ECD)     ; ⻍
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL WALK ONE")
-    (=>ucs             . #x8FB6)       ; 辶
+  '((<-denotational
+     ((=ucs              . #x8FB6)     ; 辶
+      ))
+    (name              . "CJK RADICAL WALK ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (ideographic-strokes . 0)
     (total-strokes      . 4)
     (=ucs              . #x2ECD)       ; ⻍
-    (=jis-x0213-2-2000 . #x796A)       ; 
-    (=jis-x0212                . #x6134)       ; 
-    (=gt               . 51643)        ; 
-    (=gt-k             . 00580)        ; 
-    (=gt-pj-7          . #x5530)       ; 
-    (=daikanwa         . 38702)        ; 
+    (=jis-x0212                . #x6134)       ; &I-JSP-6134; [65-20]
+    (=jis-x0213-2-2000 . #x796A)       ; &I-JX2-796A; [89-74]
+    (=gt               . 51643)        ; &I-GT-51643;
+    (=gt-k             . 00580)        ; &I-GT-K00580;
+    (=gt-pj-7          . #x5530)       ; &I-GT-51643; [53-16]
+    (=daikanwa         . 38702)        ; &I-M-38702;
     (=ucs@jis          . #x8FB6)       ; ⻍
+    (<-formed@component
+     ((=ucs              . #x8FB5)     ; 辵
+      (=daikanwa         . 38700)      ; &I-M-38700;
+      ))
+    (<-formed@component*sources
+     zihui-jianzi daikanwa)
     ))
 (define-char
-  '((name              . "CJK RADICAL WALK TWO")
-    (=>ucs             . #x8FB6)       ; 辶
+  '((<-denotational
+     ((=ucs              . #x8FB6)     ; 辶
+      ))
+    (name              . "CJK RADICAL WALK TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (morohashi-daikanwa        38702 0 2)
     (ideographic-radical . 162)        ; ⾡
     (ideographic-strokes . 0)
     (total-strokes      . 4)
     (=ucs              . #x2ECE)       ; ⻎
-    (=cns11643-4       . #x2154)       ; 
-    (=big5-cdp         . #x8AF7)       ; 
+    (=cns11643-4       . #x2154)       ; &I-C4-2154; [01-52]
+    (=big5-cdp         . #x8AF7)       ; &I-CDP-8AF7;
     (=ucs@cns          . #x8FB6)       ; ⻎
+    (<-simplified@component
+     ((name              . "CJK RADICAL WALK ONE")
+      (=ucs              . #x2ECD)     ; ⻍
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL CITY")
+  '((<-denotational
+     ((=ucs              . #x961D)     ; 阝
+      ))
+    (name              . "CJK RADICAL CITY")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (ideographic-radical . 163)        ; ⾢
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
     (=ucs              . #x2ECF)       ; ⻏
+    (<-formed@component/connect-left
+     ((=ucs              . #x9091)     ; 邑
+      ))
+    (<-identical@component/connect-left
+     ((=ucs              . #x961D)     ; 阝
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED GOLD")
+  '((<-denotational
+     ((=ucs              . #x9485)     ; 钅
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED GOLD")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED0)       ; ⻐
+    (<-identical@component/connect-right
      ((=ucs              . #x9485)     ; 钅
       ))
-    (=ucs              . #x2ED0)       ; ⻐
+    (<-simplified@CN/component/connect-right
+     ((=ucs              . #x91D1)     ; 金
+      (=gb2312           . #x3D70)     ; &I-G0-3D70; [29-80]
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL LONG ONE")
+  '((<-denotational
+     ((=ucs              . #x9577)     ; 長
+      ))
+    (name              . "CJK RADICAL LONG ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED1)       ; ⻑
+    (<-identical@component
      ((=ucs              . #x9577)     ; 長
       ))
-    (=ucs              . #x2ED1)       ; ⻑
     ))
 (define-char
-  '((name              . "CJK RADICAL LONG TWO")
+  '((<-denotational
+     ((=ucs              . #x9578)     ; 镸
+      ))
+    (name              . "CJK RADICAL LONG TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED2)       ; ⻒
+    (<-formed@component
+     ((=ucs              . #x9577)     ; 長
+      ))
+    (<-identical@component
      ((=ucs              . #x9578)     ; 镸
       ))
-    (=ucs              . #x2ED2)       ; ⻒
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED LONG")
+  '((<-denotational
+     ((=ucs              . #x957F)     ; 长
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED LONG")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED3)       ; ⻓
+    (<-identical@component
      ((=ucs              . #x957F)     ; 长
       ))
-    (=ucs              . #x2ED3)       ; ⻓
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED GATE")
+  '((<-denotational
+     ((=ucs              . #x95E8)     ; 门
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED GATE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED4)       ; ⻔
+    (<-identical@component
      ((=ucs              . #x95E8)     ; 门
       ))
-    (=ucs              . #x2ED4)       ; ⻔
     ))
 (define-char
-  '((name              . "CJK RADICAL MOUND ONE")
+  '((<-denotational
+     ((=ucs              . #x28E0F)    ; 𨸏
+      ))
+    (name              . "CJK RADICAL MOUND ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=daikanwa         . 41535)      ; 
-      ))
     (=ucs              . #x2ED5)       ; ⻕
+    (<-identical@component
+     ((=ucs              . #x28E0F)    ; 𨸏
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL MOUND TWO")
+  '((<-denotational
+     ((=ucs              . #x961D)     ; 阝
+      ))
+    (name              . "CJK RADICAL MOUND TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (ideographic-radical . 170)        ; ⾩
+    (ideographic-strokes . 0)
+    (total-strokes      . 3)
+    (=ucs              . #x2ED6)       ; ⻖
+    (=gb2312           . #x5A62)       ; &I-G0-5A62; [58-66]
+    (=daikanwa         . 41536)        ; &I-M-41536;
+    (=ucs@unicode      . #x961D)       ; ⻖
+    (<-formed@component/connect-right
+     ((=ucs              . #x961C)     ; 阜
+      ))
+    (<-identical@component/connect-right
      ((=ucs              . #x961D)     ; 阝
       ))
-    (=ucs              . #x2ED6)       ; ⻖
     ))
 (define-char
-  '((name              . "CJK RADICAL RAIN")
+  '((<-denotational
+     ((=ucs              . #x96E8)     ; 雨
+      ))
+    (name              . "CJK RADICAL RAIN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (=ucs              . #x2ED7)       ; ⻗
+    (<-formed@component/connect-below
+     ((=ucs              . #x96E8)     ; 雨
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL BLUE")
+  '((<-denotational
+     ((=ucs              . #x9752)     ; 青
+      ))
+    (name              . "CJK RADICAL BLUE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED8)       ; ⻘
+    (<-formed@component
+     ((=ucs              . #x9751)     ; 靑
+      ))
+    (<-identical@component
      ((=ucs              . #x9752)     ; 青
       ))
-    (=ucs              . #x2ED8)       ; ⻘
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED TANNED LEATHER")
+  '((<-denotational
+     ((=ucs              . #x97E6)     ; 韦
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED TANNED LEATHER")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2ED9)       ; ⻙
+    (<-identical@component
      ((=ucs              . #x97E6)     ; 韦
       ))
-    (=ucs              . #x2ED9)       ; ⻙
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED LEAF")
+  '((<-denotational
+     ((=ucs              . #x9875)     ; 页
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED LEAF")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EDA)       ; ⻚
+    (<-identical@component
      ((=ucs              . #x9875)     ; 页
       ))
-    (=ucs              . #x2EDA)       ; ⻚
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED WIND")
+  '((<-denotational
+     ((=ucs              . #x98CE)     ; 风
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED WIND")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EDB)       ; ⻛
+    (<-identical@component
      ((=ucs              . #x98CE)     ; 风
       ))
-    (=ucs              . #x2EDB)       ; ⻛
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED FLY")
+  '((<-denotational
+     ((=ucs              . #x98DE)     ; 飞
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED FLY")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EDC)       ; ⻜
+    (=big5-cdp         . #x89F8)       ; &I-CDP-89F8;
+    (<-identical@component
      ((=ucs              . #x98DE)     ; 飞
       ))
-    (=ucs              . #x2EDC)       ; ⻜
     ))
 (define-char
-  '((name              . "CJK RADICAL EAT ONE")
+  '((<-denotational
+     ((=ucs              . #x98DF)     ; 食
+      ))
+    (name              . "CJK RADICAL EAT ONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EDD)       ; ⻝
+    (<-identical@component
      ((=ucs              . #x98DF)     ; 食
       ))
-    (=ucs              . #x2EDD)       ; ⻝
     ))
 (define-char
-  '((name              . "CJK RADICAL EAT TWO")
+  '((<-denotational
+     ((=ucs              . #x2967F)    ; 𩙿
+      ))
+    (name              . "CJK RADICAL EAT TWO")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
-     ((=ucs              . #x98DF)     ; 食
-      ))
     (=ucs              . #x2EDE)       ; ⻞
-    ))
-(define-char
-  '((=>ucs             . #x2EDE)       ; ⻞
-    (morohashi-daikanwa        44014 0 6)
-    (ideographic-radical . 184)        ; ⾷
-    (ideographic-strokes . 0)
-    (total-strokes      . 3)
-    (<-ideographic-component-forms
+    (<-formed@component/connect-right
      ((=ucs              . #x98DF)     ; 食
       ))
-    (=gt               . 59030)        ; 
-    (=gt-k             . 06140)        ; 
-    (=gt-pj-9          . #x4F28)       ; 
+    (<-identical@component/connect-right
+     ((=ucs              . #x2967F)    ; 𩙿
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL EAT THREE")
+  '((<-denotational
+     ((=ucs              . #x98E0)     ; 飠
+      ))
+    (name              . "CJK RADICAL EAT THREE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
-     ((=ucs              . #x98DF)     ; 食
-      ))
-    (<-radical
+    (=ucs              . #x2EDF)       ; ⻟
+    (<-identical@component
      ((=ucs              . #x98E0)     ; 飠
       ))
-    (=ucs              . #x2EDF)       ; ⻟
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED EAT")
+  '((<-denotational
+     ((=ucs              . #x9963)     ; 饣
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED EAT")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-ideographic-component-forms
-     ((=ucs              . #x98DF)     ; 食
-      ))
-    (<-radical
+    (=ucs              . #x2EE0)       ; ⻠
+    (<-identical@component
      ((=ucs              . #x9963)     ; 饣
       ))
-    (=ucs              . #x2EE0)       ; ⻠
     ))
 (define-char
-  '((name              . "CJK RADICAL HEAD")
+  '((<-denotational
+     ((=ucs              . #x29810)    ; 𩠐
+      ))
+    (name              . "CJK RADICAL HEAD")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
-     ((=daikanwa         . 44490)      ; 
-      ))
     (=ucs              . #x2EE1)       ; ⻡
+    (<-identical@component
+     ((=ucs              . #x29810)    ; 𩠐
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED HORSE")
+  '((<-denotational
+     ((=ucs              . #x9A6C)     ; 马
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED HORSE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE2)       ; ⻢
+    (=big5-cdp         . #x8A50)       ; &I-CDP-8A50;
+    (<-identical@component
      ((=ucs              . #x9A6C)     ; 马
       ))
-    (=ucs              . #x2EE2)       ; ⻢
     ))
 (define-char
-  '((name              . "CJK RADICAL BONE")
+  '((<-denotational
+     ((=ucs              . #x9AA8)     ; 骨
+      ))
+    (name              . "CJK RADICAL BONE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE3)       ; ⻣
+    (<-identical@component
      ((=ucs              . #x9AA8)     ; 骨
       ))
-    (=ucs              . #x2EE3)       ; ⻣
     ))
 (define-char
-  '((name              . "CJK RADICAL GHOST")
+  '((<-denotational
+     ((name              . "CJK RADICAL BONE")
+      (=ucs              . #x2EE3)     ; ⻣
+      ))
+    (=big5-cdp         . #x8A5C)       ; &CDP-8A5C;
+    ))
+(define-char
+  '((<-denotational
+     ((=ucs              . #x9B3C)     ; 鬼
+      ))
+    (name              . "CJK RADICAL GHOST")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE4)       ; ⻤
+    (=big5-cdp         . #x8A5D)       ; &I-CDP-8A5D;
+    (<-identical@component
      ((=ucs              . #x9B3C)     ; 鬼
       ))
-    (=ucs              . #x2EE4)       ; ⻤
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED FISH")
+  '((<-denotational
+     ((=ucs              . #x9C7C)     ; 鱼
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED FISH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE5)       ; ⻥
+    (=big5-cdp         . #x8A5B)       ; &I-CDP-8A5B;
+    (<-identical@component
      ((=ucs              . #x9C7C)     ; 鱼
       ))
-    (=ucs              . #x2EE5)       ; ⻥
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED BIRD")
+  '((<-denotational
+     ((=ucs              . #x9E1F)     ; 鸟
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED BIRD")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE6)       ; ⻦
+    (<-identical@component
      ((=ucs              . #x9E1F)     ; 鸟
       ))
-    (=ucs              . #x2EE6)       ; ⻦
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED SALT")
+  '((<-denotational
+     ((=ucs              . #x5364)     ; 卤
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED SALT")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE7)       ; ⻧
+    (<-identical@component
      ((=ucs              . #x5364)     ; 卤
       ))
-    (=ucs              . #x2EE7)       ; ⻧
     ))
 (define-char
-  '((name              . "CJK RADICAL SIMPLIFIED WHEAT")
+  '((<-denotational
+     ((=ucs              . #x9EA6)     ; 麦
+      ))
+    (name              . "CJK RADICAL SIMPLIFIED WHEAT")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE8)       ; ⻨
+    (<-identical@component
      ((=ucs              . #x9EA6)     ; 麦
       ))
-    (=ucs              . #x2EE8)       ; ⻨
     ))
 (define-char
-  '((name              . "CJK RADICAL SIMPLIFIED YELLOW")
+  '((<-denotational
+     ((=ucs              . #x9EC4)     ; 黄
+      ))
+    (name              . "CJK RADICAL SIMPLIFIED YELLOW")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EE9)       ; ⻩
+    (=big5-cdp         . #x8A5E)       ; &I-CDP-8A5E;
+    (<-identical@component
      ((=ucs              . #x9EC4)     ; 黄
       ))
-    (=ucs              . #x2EE9)       ; ⻩
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED FROG")
+  '((<-denotational
+     ((=ucs              . #x9EFE)     ; 黾
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED FROG")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EEA)       ; ⻪
+    (<-identical@component
      ((=ucs              . #x9EFE)     ; 黾
       ))
-    (=ucs              . #x2EEA)       ; ⻪
     ))
 (define-char
-  '((name              . "CJK RADICAL J-SIMPLIFIED EVEN")
+  '((<-denotational
+     ((=ucs              . #x6589)     ; 斉
+      ))
+    (name              . "CJK RADICAL J-SIMPLIFIED EVEN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EEB)       ; ⻫
+    (<-identical@component
      ((=ucs              . #x6589)     ; 斉
       ))
-    (=ucs              . #x2EEB)       ; ⻫
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED EVEN")
+  '((<-denotational
+     ((=ucs              . #x9F50)     ; 齐
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED EVEN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EEC)       ; ⻬
+    (<-identical@component
      ((=ucs              . #x9F50)     ; 齐
       ))
-    (=ucs              . #x2EEC)       ; ⻬
+    (<-simplified@CN/component
+     ((=ucs              . #x9F4A)     ; 齊
+      ))
     ))
 (define-char
-  '((name              . "CJK RADICAL J-SIMPLIFIED TOOTH")
+  '((<-denotational
+     ((=ucs              . #x6B6F)     ; 歯
+      ))
+    (name              . "CJK RADICAL J-SIMPLIFIED TOOTH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EED)       ; ⻭
+    (<-identical@component
      ((=ucs              . #x6B6F)     ; 歯
       ))
-    (=ucs              . #x2EED)       ; ⻭
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED TOOTH")
+  '((<-denotational
+     ((=ucs              . #x9F7F)     ; 齿
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED TOOTH")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EEE)       ; ⻮
+    (<-identical@component
      ((=ucs              . #x9F7F)     ; 齿
       ))
-    (=ucs              . #x2EEE)       ; ⻮
     ))
 (define-char
-  '((name              . "CJK RADICAL J-SIMPLIFIED DRAGON")
+  '((<-denotational
+     ((=ucs              . #x7ADC)     ; 竜
+      ))
+    (name              . "CJK RADICAL J-SIMPLIFIED DRAGON")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EEF)       ; ⻯
+    (<-identical@component
      ((=ucs              . #x7ADC)     ; 竜
       ))
-    (=ucs              . #x2EEF)       ; ⻯
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED DRAGON")
+  '((<-denotational
+     ((=ucs              . #x9F99)     ; 龙
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED DRAGON")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EF0)       ; ⻰
+    (<-identical@component
      ((=ucs              . #x9F99)     ; 龙
       ))
-    (=ucs              . #x2EF0)       ; ⻰
     ))
 (define-char
-  '((name              . "CJK RADICAL TURTLE")
+  '((<-denotational
+     ((=ucs              . #x9F9C)     ; 龜
+      ))
+    (name              . "CJK RADICAL TURTLE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EF1)       ; ⻱
+    (<-identical@component
      ((=ucs              . #x9F9C)     ; 龜
       ))
-    (=ucs              . #x2EF1)       ; ⻱
     ))
 (define-char
-  '((name              . "CJK RADICAL J-SIMPLIFIED TURTLE")
+  '((<-denotational
+     ((=ucs              . #x4E80)     ; 亀
+      ))
+    (name              . "CJK RADICAL J-SIMPLIFIED TURTLE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EF2)       ; ⻲
+    (<-identical@component
      ((=ucs              . #x4E80)     ; 亀
       ))
-    (=ucs              . #x2EF2)       ; ⻲
     ))
 (define-char
-  '((name              . "CJK RADICAL C-SIMPLIFIED TURTLE")
+  '((<-denotational
+     ((=ucs              . #x9F9F)     ; 龟
+      ))
+    (name              . "CJK RADICAL C-SIMPLIFIED TURTLE")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (<-radical
+    (=ucs              . #x2EF3)       ; ⻳
+    (<-compat
      ((=ucs              . #x9F9F)     ; 龟
       ))
-    (=ucs              . #x2EF3)       ; ⻳
+    (<-identical@component
+     ((=ucs              . #x9F9F)     ; 龟
+      ))
+    (<-simplified@CN
+     ((name              . "CJK RADICAL TURTLE")
+      (=ucs              . #x2EF1)     ; ⻱
+      ))
+    (<-simplified@CN/component
+     ((=ucs              . #x9F9C)     ; 龜
+      ))
     ))