2 0x000, '<td colspan="2" class="X Cc" style="border-right:none">control',
3 0x002, '<td colspan="2" class="X L Po" style="border-left:none; border-right:none">comn',
4 0x004, '<td colspan="4" class="X L Latin" style="border-left:none">basic latin',
5 0x008, '<td colspan="2" class="X Cc" style="border-right:none">control',
6 0x00A, '<td colspan="2" class="X L So" style="border-left:none; border-right:none">comn',
7 0x00C, '<td colspan="4" class="X L Latin" style="border-left:none">latin1',
8 0x010, '<td colspan="8" class="X L Latin">latin extended-A',
9 0x018, '<td colspan="8" class="X L Latin">latin extended-B',
10 0x020, '<td colspan="5" class="X L Latin">latin ext-B',
11 0x025, '<td colspan="6" class="X L Latin">IPA',
12 0x02B, '<td colspan="5" class="X Sk">spacing modifier',
13 0x030, '<td colspan="8" class="X Mn">diacritics',
14 0x038, '<td colspan="8" class="X L Greek">greek',
15 0x040, '<td colspan="16" class="X L Cyrillic">cyrillic',
16 0x050, '<td colspan="3" class="X L Cyrillic">cyrillic+',
17 0x053, '<td colspan="5" class="X L Armenian">armenian',
18 0x058, '<td colspan="8" class="X L Hebrew">hebrew',
19 0x060, '<td colspan="16" class="X L Arabic">arabic',
20 0x070, '<td colspan="5" class="X L Aramaic">syriac',
21 0x075, '<td colspan="3" class="X L Arabic">arabic+',
22 0x078, '<td colspan="4" class="X L African">thaana',
23 0x07C, '<td colspan="4" class="X L African">n\'ko',
24 0x080, '<td colspan="4" class="X Xr L Hebrew">samaritan',
25 0x084, '<td colspan="2" class="X Xr L Aramaic">manda',
26 0x086, '<td colspan="10" class="">reserved',
27 0x090, '<td colspan="8" class="X L Brahmic">devanagari',
28 0x098, '<td colspan="8" class="X L Brahmic">bengali',
29 0x0A0, '<td colspan="8" class="X L Brahmic">gurmukhi',
30 0x0A8, '<td colspan="8" class="X L Brahmic">gujarati',
31 0x0B0, '<td colspan="8" class="X L Brahmic">oriya',
32 0x0B8, '<td colspan="8" class="X L Brahmic">tamil',
33 0x0C0, '<td colspan="8" class="X L Brahmic">telugu',
34 0x0C8, '<td colspan="8" class="X L Brahmic">kannada',
35 0x0D0, '<td colspan="8" class="X L Brahmic">malayalam',
36 0x0D8, '<td colspan="8" class="X L Brahmic">sinhala',
37 0x0E0, '<td colspan="8" class="X L Brahmic Khmer">thai',
38 0x0E8, '<td colspan="8" class="X L Brahmic Khmer">lao',
39 0x0F0, '<td colspan="16" class="X L Brahmic">tibetan',
40 0x100, '<td colspan="10" class="X L Brahmic">myanmar',
41 0x10A, '<td colspan="6" class="X L Aramaic">georgian',
42 0x110, '<td colspan="16" class="X L Hangul">hangeul jamo',
43 0x120, '<td colspan="16" class="X L African">ethiopic',
44 0x130, '<td colspan="8" class="X L African">ethiopic',
45 0x138, '<td colspan="2" class="X L African">eth+',
46 0x13A, '<td colspan="6" class="X L Syllabic">cherokee',
47 0x140, '<td colspan="16" rowspan="2" class="X L Syllabic">unified canadian aboriginal syllabics',
48 0x160, '<td colspan="8" class="X L Syllabic">unified canadian syllabics',
49 0x168, '<td colspan="2" class="X L Alpha">ogham',
50 0x16A, '<td colspan="6" class="X L Alpha">runic',
51 0x170, '<td colspan="2" class="X L Brahmic">tagalog',
52 0x172, '<td colspan="2" class="X L Brahmic">hanun',
53 0x174, '<td colspan="2" class="X L Brahmic">buhid',
54 0x176, '<td colspan="2" class="X L Brahmic" title="tagbanwa">tagb',
55 0x178, '<td colspan="8" class="X L Brahmic Khmer">khmer',
56 0x180, '<td colspan="11" class="X L Aramaic">mongolian',
57 0x18B, '<td colspan="5" class="X Xr L Syllabic">canadian+',
58 0x190, '<td colspan="5" class="X L Brahmic">limbu',
59 0x195, '<td colspan="3" class="X L Brahmic">tai le',
60 0x198, '<td colspan="6" class="X L Brahmic">new tai lue',
61 0x19E, '<td colspan="2" class="X L Brahmic Khmer" title="khmer symbols">khmer',
62 0x1A0, '<td colspan="2" class="X L Brahmic">lontara',
63 0x1A2, '<td colspan="9" class="X Xr L Brahmic">tai tham',
64 0x1AB, '<td colspan="5" class="">reserved',
65 0x1B0, '<td colspan="8" class="X L Brahmic">balinese',
66 0x1B8, '<td colspan="4" class="X L Brahmic">sundanese',
67 0x1BC, '<td colspan="4" class="X Xr L Brahmic">batak',
68 0x1C0, '<td colspan="5" class="X L Brahmic">lepcha',
69 0x1C5, '<td colspan="3" class="X L Alpha">ol chiki',
70 0x1C8, '<td colspan="5" class="">reserved',
71 0x1CD, '<td colspan="3" class="X Xr Brahmic">vedic',
72 0x1D0, '<td colspan="8" class="X L Latin">phonetic',
73 0x1D8, '<td colspan="4" class="X L Latin">phonetic+',
74 0x1DC, '<td colspan="4" class="X Mn">combining',
75 0x1E0, '<td colspan="16" class="X L Latin">latin extended additional',
76 0x1F0, '<td colspan="16" class="X L Greek">greek+',
77 0x200, '<td colspan="7" class="X Po">general punctuation',
78 0x207, '<td colspan="3" class="X Latin">suþscript', # suth now means "sub and/or sup"
79 0x20A, '<td colspan="3" class="X Sc">currency',
80 0x20D, '<td colspan="3" class="X Mn">overlay',
81 0x210, '<td colspan="5" class="X So">letterlike',
82 0x215, '<td colspan="4" class="X Latin">number',
83 0x219, '<td colspan="7" class="X So">arrows',
84 0x220, '<td colspan="16" class="X Sm">mathematical symbols',
85 0x230, '<td colspan="16" class="X So">miscellaneous technical',
86 0x240, '<td colspan="4" class="X So">control',
87 0x244, '<td colspan="2" class="X So">OCR',
88 0x246, '<td colspan="10" class="X Latin">enclosed alphanumerics',
89 0x250, '<td colspan="8" class="X So">box drawing',
90 0x258, '<td colspan="2" class="X So">blocks',
91 0x25A, '<td colspan="6" class="X So">geometric shapes',
92 0x260, '<td colspan="16" class="X So">miscellaneous symbols',
93 0x270, '<td colspan="12" class="X So">dingbats',
94 0x27C, '<td colspan="3" class="X Sm">maths-A',
95 0x27F, '<td colspan="1" class="X So" title="supplemental arrows-A">arr',
96 0x280, '<td colspan="16" class="X L Alpha">braille',
97 0x290, '<td colspan="8" class="X So">supplemental arrows-B',
98 0x298, '<td colspan="8" class="X Sm">mathematical symbols-B',
99 0x2A0, '<td colspan="16" class="X Sm">supplemental mathematical operators',
100 0x2B0, '<td colspan="16" class="X So">miscellaneous symbols and arrows',
101 0x2C0, '<td colspan="6" class="X L Cyrillic">glagolitic',
102 0x2C6, '<td colspan="2" class="X L Latin">latin-C',
103 0x2C8, '<td colspan="8" class="X L Greek">coptic',
104 0x2D0, '<td colspan="3" class="X L Aramaic">georgian+',
105 0x2D3, '<td colspan="5" class="X L Alpha">tifinagh', #TODO: proto-canaanite
106 0x2D8, '<td colspan="6" class="X L African">ethiopic+',
107 0x2DE, '<td colspan="2" class="X L Cyrillic">cyrl-A',
108 0x2E0, '<td colspan="8" class="X Po">punctuation+',
109 0x2E8, '<td colspan="8" class="X L Han">cjk radicals',
110 0x2F0, '<td colspan="14" class="X L Han">kangxi radicals',
111 0x2FE, '<td colspan="1" class="">',
112 0x2FF, '<td colspan="1" class="X So Han">idc',
113 0x300, '<td colspan="4" class="X Po Han">cjk misc',
114 0x304, '<td colspan="6" class="X L Hiragana">hiragana',
115 0x30A, '<td colspan="6" class="X L Katakana">katakana',
116 0x310, '<td colspan="3" class="X L Bopomofo">bopomofo',
117 0x313, '<td colspan="6" class="X L Katakana">hangeul compat',
118 0x319, '<td colspan="1" class="X L Han" title="kanbun">kbn',
119 0x31A, '<td colspan="2" class="X L Bopomofo" title="bopomofo extended">bpmf',
120 0x31C, '<td colspan="3" class="X L Han" title="CJK strokes">strokes',
121 0x31F, '<td colspan="1" class="X L Katakana" title="katakana phonetic extensions">k+',
122 0x320, '<td colspan="16" class="X L Han">enclosed cjk characters',
123 0x330, '<td colspan="16" class="X Xd L Han">cjk compatibility',
124 0x340, '<td colspan="16" rowspan="25" class="X L Han">cjk unified ideographs extension A',
125 0x4D0, '<td colspan="12" class="X L Han" style="border-top:none">cjk unified ideographs extension A',
126 0x4DC, '<td colspan="4" class="X So">hexagrams',
127 0x4E0, '<td colspan="16" rowspan="82" class="X L Han">cjk unified ideographs',
128 0xA00, '<td colspan="16" rowspan="4" class="X L Syllabic">yi',
129 0xA40, '<td colspan="9" class="X L Syllabic" style="border-top:none">yi',
130 0xA49, '<td colspan="4" class="X L Syllabic">yi radicals',
131 0xA4D, '<td colspan="3" class="X Xr L Latin">lisu',
132 0xA50, '<td colspan="16" class="X L Syllabic">vai',
133 0xA60, '<td colspan="4" class="X L Syllabic" style="border-top:none">vai',
134 0xA64, '<td colspan="6" class="X L Cyrillic">cyrillic extended-B',
135 0xA6A, '<td colspan="6" class="X Xr L Syllabic">bamum',
136 0xA70, '<td colspan="2" class="X L Mn">tones',
137 0xA72, '<td colspan="14" class="X L Latin">latin extended-D',
138 0xA80, '<td colspan="3" class="X L Brahmic">sylheti',
139 0xA83, '<td colspan="1" class="X Xr No">in',
140 0xA84, '<td colspan="4" class="X L Brahmic">phags-pa',
141 0xA88, '<td colspan="6" class="X L Brahmic">saurashtra',
142 0xA8E, '<td colspan="2" class="X Xr L Brahmic">deva+',
143 0xA90, '<td colspan="3" class="X L Brahmic">kayah li',
144 0xA93, '<td colspan="3" class="X L Brahmic">rejang',
145 0xA96, '<td colspan="2" class="X Xr L Hangul">jamo-A',
146 0xA98, '<td colspan="6" class="X Xr L Brahmic">javanese',
147 0xA9E, '<td colspan="2" class="">res',
148 0xAA0, '<td colspan="6" class="X L Brahmic">cham',
149 0xAA6, '<td colspan="2" class="X Xr L Brahmic" title="myanmar extended-A">mym-A',
150 0xAA8, '<td colspan="6" class="X Xr L Brahmic Khmer">tai viet',
151 0xAAE, '<td colspan="2" class="X Xr L Brahmic" title="meetei mayek extended">mtei+',
152 0xAB0, '<td colspan="12" class="">reserved',
153 0xABC, '<td colspan="4" class="X Xr L Brahmic" title="meetei mayek">manipuri',
154 0xAC0, '<td colspan="16" rowspan="43" class="X L Hangul">hangeul syllables',
155 0xD70, '<td colspan="11" class="X L Hangul" style="border-top:none">hangeul syllables',
156 0xD7B, '<td colspan="5" class="X L Hangul">haungeul jamo-B',
157 0xD80, '<td colspan="16" rowspan="4" class="X Cs">high surrogates',
158 0xDC0, '<td colspan="16" rowspan="4" class="X Cs">low surrogates',
159 0xE00, '<td colspan="16" rowspan="25" class="X Co">private use',
160 0xF90, '<td colspan="16" rowspan="2" class="X L Han">cjk compatibility ideographs',
161 0xFB0, '<td colspan="5" class="X Xd L">presentation',
162 0xFB5, '<td colspan="11" class="X Xd L Arabic" style="border-bottom:none">',
163 0xFC0, '<td colspan="16" class="X Xd L Arabic" style="border-top:none; border-bottom:none">arabic presentation forms A',
164 0xFD0, '<td colspan="13" class="X Xd L Arabic" style="border-top:none">',
165 0xFDD, '<td colspan="2" class="Xi">?',
166 0xFDF, '<td colspan="1" class="X Xd L Arabic" style="border-top:none">',
167 0xFE0, '<td colspan="1" class="X Cc">var',
168 0xFE1, '<td colspan="1" class="X L Pd">ver',
169 0xFE2, '<td colspan="1" class="X L Mn">½',
170 0xFE3, '<td colspan="2" class="X Xd Pd Han">comp',
171 0xFE5, '<td colspan="2" class="X Xd L Latin">small',
172 0xFE7, '<td colspan="9" class="X Xd L Arabic">arabic presentation B',
173 0xFF0, '<td colspan="15" class="X L Latin">halfwidth & fullwidth forms',
174 0xFFF, '<td colspan="1" class="X Cc">sp',
178 return defined $uniblock{$_[0]} ? $uniblock{$_[0]} : ();