35
66
67:- module(unicode_blocks,
68 [ unicode_block/3 69 ]). 70
75
76unicode_block('Basic Latin', 0x0000, 0x007F).
77unicode_block('Latin-1 Supplement', 0x0080, 0x00FF).
78unicode_block('Latin Extended-A', 0x0100, 0x017F).
79unicode_block('Latin Extended-B', 0x0180, 0x024F).
80unicode_block('IPA Extensions', 0x0250, 0x02AF).
81unicode_block('Spacing Modifier Letters', 0x02B0, 0x02FF).
82unicode_block('Combining Diacritical Marks', 0x0300, 0x036F).
83unicode_block('Greek and Coptic', 0x0370, 0x03FF).
84unicode_block('Cyrillic', 0x0400, 0x04FF).
85unicode_block('Cyrillic Supplement', 0x0500, 0x052F).
86unicode_block('Armenian', 0x0530, 0x058F).
87unicode_block('Hebrew', 0x0590, 0x05FF).
88unicode_block('Arabic', 0x0600, 0x06FF).
89unicode_block('Syriac', 0x0700, 0x074F).
90unicode_block('Arabic Supplement', 0x0750, 0x077F).
91unicode_block('Thaana', 0x0780, 0x07BF).
92unicode_block('NKo', 0x07C0, 0x07FF).
93unicode_block('Samaritan', 0x0800, 0x083F).
94unicode_block('Mandaic', 0x0840, 0x085F).
95unicode_block('Syriac Supplement', 0x0860, 0x086F).
96unicode_block('Arabic Extended-B', 0x0870, 0x089F).
97unicode_block('Arabic Extended-A', 0x08A0, 0x08FF).
98unicode_block('Devanagari', 0x0900, 0x097F).
99unicode_block('Bengali', 0x0980, 0x09FF).
100unicode_block('Gurmukhi', 0x0A00, 0x0A7F).
101unicode_block('Gujarati', 0x0A80, 0x0AFF).
102unicode_block('Oriya', 0x0B00, 0x0B7F).
103unicode_block('Tamil', 0x0B80, 0x0BFF).
104unicode_block('Telugu', 0x0C00, 0x0C7F).
105unicode_block('Kannada', 0x0C80, 0x0CFF).
106unicode_block('Malayalam', 0x0D00, 0x0D7F).
107unicode_block('Sinhala', 0x0D80, 0x0DFF).
108unicode_block('Thai', 0x0E00, 0x0E7F).
109unicode_block('Lao', 0x0E80, 0x0EFF).
110unicode_block('Tibetan', 0x0F00, 0x0FFF).
111unicode_block('Myanmar', 0x1000, 0x109F).
112unicode_block('Georgian', 0x10A0, 0x10FF).
113unicode_block('Hangul Jamo', 0x1100, 0x11FF).
114unicode_block('Ethiopic', 0x1200, 0x137F).
115unicode_block('Ethiopic Supplement', 0x1380, 0x139F).
116unicode_block('Cherokee', 0x13A0, 0x13FF).
117unicode_block('Unified Canadian Aboriginal Syllabics', 0x1400, 0x167F).
118unicode_block('Ogham', 0x1680, 0x169F).
119unicode_block('Runic', 0x16A0, 0x16FF).
120unicode_block('Tagalog', 0x1700, 0x171F).
121unicode_block('Hanunoo', 0x1720, 0x173F).
122unicode_block('Buhid', 0x1740, 0x175F).
123unicode_block('Tagbanwa', 0x1760, 0x177F).
124unicode_block('Khmer', 0x1780, 0x17FF).
125unicode_block('Mongolian', 0x1800, 0x18AF).
126unicode_block('Unified Canadian Aboriginal Syllabics Extended', 0x18B0, 0x18FF).
127unicode_block('Limbu', 0x1900, 0x194F).
128unicode_block('Tai Le', 0x1950, 0x197F).
129unicode_block('New Tai Lue', 0x1980, 0x19DF).
130unicode_block('Khmer Symbols', 0x19E0, 0x19FF).
131unicode_block('Buginese', 0x1A00, 0x1A1F).
132unicode_block('Tai Tham', 0x1A20, 0x1AAF).
133unicode_block('Combining Diacritical Marks Extended', 0x1AB0, 0x1AFF).
134unicode_block('Balinese', 0x1B00, 0x1B7F).
135unicode_block('Sundanese', 0x1B80, 0x1BBF).
136unicode_block('Batak', 0x1BC0, 0x1BFF).
137unicode_block('Lepcha', 0x1C00, 0x1C4F).
138unicode_block('Ol Chiki', 0x1C50, 0x1C7F).
139unicode_block('Cyrillic Extended-C', 0x1C80, 0x1C8F).
140unicode_block('Georgian Extended', 0x1C90, 0x1CBF).
141unicode_block('Sundanese Supplement', 0x1CC0, 0x1CCF).
142unicode_block('Vedic Extensions', 0x1CD0, 0x1CFF).
143unicode_block('Phonetic Extensions', 0x1D00, 0x1D7F).
144unicode_block('Phonetic Extensions Supplement', 0x1D80, 0x1DBF).
145unicode_block('Combining Diacritical Marks Supplement', 0x1DC0, 0x1DFF).
146unicode_block('Latin Extended Additional', 0x1E00, 0x1EFF).
147unicode_block('Greek Extended', 0x1F00, 0x1FFF).
148unicode_block('General Punctuation', 0x2000, 0x206F).
149unicode_block('Superscripts and Subscripts', 0x2070, 0x209F).
150unicode_block('Currency Symbols', 0x20A0, 0x20CF).
151unicode_block('Combining Diacritical Marks for Symbols', 0x20D0, 0x20FF).
152unicode_block('Letterlike Symbols', 0x2100, 0x214F).
153unicode_block('Number Forms', 0x2150, 0x218F).
154unicode_block('Arrows', 0x2190, 0x21FF).
155unicode_block('Mathematical Operators', 0x2200, 0x22FF).
156unicode_block('Miscellaneous Technical', 0x2300, 0x23FF).
157unicode_block('Control Pictures', 0x2400, 0x243F).
158unicode_block('Optical Character Recognition', 0x2440, 0x245F).
159unicode_block('Enclosed Alphanumerics', 0x2460, 0x24FF).
160unicode_block('Box Drawing', 0x2500, 0x257F).
161unicode_block('Block Elements', 0x2580, 0x259F).
162unicode_block('Geometric Shapes', 0x25A0, 0x25FF).
163unicode_block('Miscellaneous Symbols', 0x2600, 0x26FF).
164unicode_block('Dingbats', 0x2700, 0x27BF).
165unicode_block('Miscellaneous Mathematical Symbols-A', 0x27C0, 0x27EF).
166unicode_block('Supplemental Arrows-A', 0x27F0, 0x27FF).
167unicode_block('Braille Patterns', 0x2800, 0x28FF).
168unicode_block('Supplemental Arrows-B', 0x2900, 0x297F).
169unicode_block('Miscellaneous Mathematical Symbols-B', 0x2980, 0x29FF).
170unicode_block('Supplemental Mathematical Operators', 0x2A00, 0x2AFF).
171unicode_block('Miscellaneous Symbols and Arrows', 0x2B00, 0x2BFF).
172unicode_block('Glagolitic', 0x2C00, 0x2C5F).
173unicode_block('Latin Extended-C', 0x2C60, 0x2C7F).
174unicode_block('Coptic', 0x2C80, 0x2CFF).
175unicode_block('Georgian Supplement', 0x2D00, 0x2D2F).
176unicode_block('Tifinagh', 0x2D30, 0x2D7F).
177unicode_block('Ethiopic Extended', 0x2D80, 0x2DDF).
178unicode_block('Cyrillic Extended-A', 0x2DE0, 0x2DFF).
179unicode_block('Supplemental Punctuation', 0x2E00, 0x2E7F).
180unicode_block('CJK Radicals Supplement', 0x2E80, 0x2EFF).
181unicode_block('Kangxi Radicals', 0x2F00, 0x2FDF).
182unicode_block('Ideographic Description Characters', 0x2FF0, 0x2FFF).
183unicode_block('CJK Symbols and Punctuation', 0x3000, 0x303F).
184unicode_block('Hiragana', 0x3040, 0x309F).
185unicode_block('Katakana', 0x30A0, 0x30FF).
186unicode_block('Bopomofo', 0x3100, 0x312F).
187unicode_block('Hangul Compatibility Jamo', 0x3130, 0x318F).
188unicode_block('Kanbun', 0x3190, 0x319F).
189unicode_block('Bopomofo Extended', 0x31A0, 0x31BF).
190unicode_block('CJK Strokes', 0x31C0, 0x31EF).
191unicode_block('Katakana Phonetic Extensions', 0x31F0, 0x31FF).
192unicode_block('Enclosed CJK Letters and Months', 0x3200, 0x32FF).
193unicode_block('CJK Compatibility', 0x3300, 0x33FF).
194unicode_block('CJK Unified Ideographs Extension A', 0x3400, 0x4DBF).
195unicode_block('Yijing Hexagram Symbols', 0x4DC0, 0x4DFF).
196unicode_block('CJK Unified Ideographs', 0x4E00, 0x9FFF).
197unicode_block('Yi Syllables', 0xA000, 0xA48F).
198unicode_block('Yi Radicals', 0xA490, 0xA4CF).
199unicode_block('Lisu', 0xA4D0, 0xA4FF).
200unicode_block('Vai', 0xA500, 0xA63F).
201unicode_block('Cyrillic Extended-B', 0xA640, 0xA69F).
202unicode_block('Bamum', 0xA6A0, 0xA6FF).
203unicode_block('Modifier Tone Letters', 0xA700, 0xA71F).
204unicode_block('Latin Extended-D', 0xA720, 0xA7FF).
205unicode_block('Syloti Nagri', 0xA800, 0xA82F).
206unicode_block('Common Indic Number Forms', 0xA830, 0xA83F).
207unicode_block('Phags-pa', 0xA840, 0xA87F).
208unicode_block('Saurashtra', 0xA880, 0xA8DF).
209unicode_block('Devanagari Extended', 0xA8E0, 0xA8FF).
210unicode_block('Kayah Li', 0xA900, 0xA92F).
211unicode_block('Rejang', 0xA930, 0xA95F).
212unicode_block('Hangul Jamo Extended-A', 0xA960, 0xA97F).
213unicode_block('Javanese', 0xA980, 0xA9DF).
214unicode_block('Myanmar Extended-B', 0xA9E0, 0xA9FF).
215unicode_block('Cham', 0xAA00, 0xAA5F).
216unicode_block('Myanmar Extended-A', 0xAA60, 0xAA7F).
217unicode_block('Tai Viet', 0xAA80, 0xAADF).
218unicode_block('Meetei Mayek Extensions', 0xAAE0, 0xAAFF).
219unicode_block('Ethiopic Extended-A', 0xAB00, 0xAB2F).
220unicode_block('Latin Extended-E', 0xAB30, 0xAB6F).
221unicode_block('Cherokee Supplement', 0xAB70, 0xABBF).
222unicode_block('Meetei Mayek', 0xABC0, 0xABFF).
223unicode_block('Hangul Syllables', 0xAC00, 0xD7AF).
224unicode_block('Hangul Jamo Extended-B', 0xD7B0, 0xD7FF).
225unicode_block('High Surrogates', 0xD800, 0xDB7F).
226unicode_block('High Private Use Surrogates', 0xDB80, 0xDBFF).
227unicode_block('Low Surrogates', 0xDC00, 0xDFFF).
228unicode_block('Private Use Area', 0xE000, 0xF8FF).
229unicode_block('CJK Compatibility Ideographs', 0xF900, 0xFAFF).
230unicode_block('Alphabetic Presentation Forms', 0xFB00, 0xFB4F).
231unicode_block('Arabic Presentation Forms-A', 0xFB50, 0xFDFF).
232unicode_block('Variation Selectors', 0xFE00, 0xFE0F).
233unicode_block('Vertical Forms', 0xFE10, 0xFE1F).
234unicode_block('Combining Half Marks', 0xFE20, 0xFE2F).
235unicode_block('CJK Compatibility Forms', 0xFE30, 0xFE4F).
236unicode_block('Small Form Variants', 0xFE50, 0xFE6F).
237unicode_block('Arabic Presentation Forms-B', 0xFE70, 0xFEFF).
238unicode_block('Halfwidth and Fullwidth Forms', 0xFF00, 0xFFEF).
239unicode_block('Specials', 0xFFF0, 0xFFFF).
240unicode_block('Linear B Syllabary', 0x10000, 0x1007F).
241unicode_block('Linear B Ideograms', 0x10080, 0x100FF).
242unicode_block('Aegean Numbers', 0x10100, 0x1013F).
243unicode_block('Ancient Greek Numbers', 0x10140, 0x1018F).
244unicode_block('Ancient Symbols', 0x10190, 0x101CF).
245unicode_block('Phaistos Disc', 0x101D0, 0x101FF).
246unicode_block('Lycian', 0x10280, 0x1029F).
247unicode_block('Carian', 0x102A0, 0x102DF).
248unicode_block('Coptic Epact Numbers', 0x102E0, 0x102FF).
249unicode_block('Old Italic', 0x10300, 0x1032F).
250unicode_block('Gothic', 0x10330, 0x1034F).
251unicode_block('Old Permic', 0x10350, 0x1037F).
252unicode_block('Ugaritic', 0x10380, 0x1039F).
253unicode_block('Old Persian', 0x103A0, 0x103DF).
254unicode_block('Deseret', 0x10400, 0x1044F).
255unicode_block('Shavian', 0x10450, 0x1047F).
256unicode_block('Osmanya', 0x10480, 0x104AF).
257unicode_block('Osage', 0x104B0, 0x104FF).
258unicode_block('Elbasan', 0x10500, 0x1052F).
259unicode_block('Caucasian Albanian', 0x10530, 0x1056F).
260unicode_block('Vithkuqi', 0x10570, 0x105BF).
261unicode_block('Todhri', 0x105C0, 0x105FF).
262unicode_block('Linear A', 0x10600, 0x1077F).
263unicode_block('Latin Extended-F', 0x10780, 0x107BF).
264unicode_block('Cypriot Syllabary', 0x10800, 0x1083F).
265unicode_block('Imperial Aramaic', 0x10840, 0x1085F).
266unicode_block('Palmyrene', 0x10860, 0x1087F).
267unicode_block('Nabataean', 0x10880, 0x108AF).
268unicode_block('Hatran', 0x108E0, 0x108FF).
269unicode_block('Phoenician', 0x10900, 0x1091F).
270unicode_block('Lydian', 0x10920, 0x1093F).
271unicode_block('Meroitic Hieroglyphs', 0x10980, 0x1099F).
272unicode_block('Meroitic Cursive', 0x109A0, 0x109FF).
273unicode_block('Kharoshthi', 0x10A00, 0x10A5F).
274unicode_block('Old South Arabian', 0x10A60, 0x10A7F).
275unicode_block('Old North Arabian', 0x10A80, 0x10A9F).
276unicode_block('Manichaean', 0x10AC0, 0x10AFF).
277unicode_block('Avestan', 0x10B00, 0x10B3F).
278unicode_block('Inscriptional Parthian', 0x10B40, 0x10B5F).
279unicode_block('Inscriptional Pahlavi', 0x10B60, 0x10B7F).
280unicode_block('Psalter Pahlavi', 0x10B80, 0x10BAF).
281unicode_block('Old Turkic', 0x10C00, 0x10C4F).
282unicode_block('Old Hungarian', 0x10C80, 0x10CFF).
283unicode_block('Hanifi Rohingya', 0x10D00, 0x10D3F).
284unicode_block('Garay', 0x10D40, 0x10D8F).
285unicode_block('Rumi Numeral Symbols', 0x10E60, 0x10E7F).
286unicode_block('Yezidi', 0x10E80, 0x10EBF).
287unicode_block('Arabic Extended-C', 0x10EC0, 0x10EFF).
288unicode_block('Old Sogdian', 0x10F00, 0x10F2F).
289unicode_block('Sogdian', 0x10F30, 0x10F6F).
290unicode_block('Old Uyghur', 0x10F70, 0x10FAF).
291unicode_block('Chorasmian', 0x10FB0, 0x10FDF).
292unicode_block('Elymaic', 0x10FE0, 0x10FFF).
293unicode_block('Brahmi', 0x11000, 0x1107F).
294unicode_block('Kaithi', 0x11080, 0x110CF).
295unicode_block('Sora Sompeng', 0x110D0, 0x110FF).
296unicode_block('Chakma', 0x11100, 0x1114F).
297unicode_block('Mahajani', 0x11150, 0x1117F).
298unicode_block('Sharada', 0x11180, 0x111DF).
299unicode_block('Sinhala Archaic Numbers', 0x111E0, 0x111FF).
300unicode_block('Khojki', 0x11200, 0x1124F).
301unicode_block('Multani', 0x11280, 0x112AF).
302unicode_block('Khudawadi', 0x112B0, 0x112FF).
303unicode_block('Grantha', 0x11300, 0x1137F).
304unicode_block('Tulu-Tigalari', 0x11380, 0x113FF).
305unicode_block('Newa', 0x11400, 0x1147F).
306unicode_block('Tirhuta', 0x11480, 0x114DF).
307unicode_block('Siddham', 0x11580, 0x115FF).
308unicode_block('Modi', 0x11600, 0x1165F).
309unicode_block('Mongolian Supplement', 0x11660, 0x1167F).
310unicode_block('Takri', 0x11680, 0x116CF).
311unicode_block('Myanmar Extended-C', 0x116D0, 0x116FF).
312unicode_block('Ahom', 0x11700, 0x1174F).
313unicode_block('Dogra', 0x11800, 0x1184F).
314unicode_block('Warang Citi', 0x118A0, 0x118FF).
315unicode_block('Dives Akuru', 0x11900, 0x1195F).
316unicode_block('Nandinagari', 0x119A0, 0x119FF).
317unicode_block('Zanabazar Square', 0x11A00, 0x11A4F).
318unicode_block('Soyombo', 0x11A50, 0x11AAF).
319unicode_block('Unified Canadian Aboriginal Syllabics Extended-A', 0x11AB0, 0x11ABF).
320unicode_block('Pau Cin Hau', 0x11AC0, 0x11AFF).
321unicode_block('Devanagari Extended-A', 0x11B00, 0x11B5F).
322unicode_block('Sunuwar', 0x11BC0, 0x11BFF).
323unicode_block('Bhaiksuki', 0x11C00, 0x11C6F).
324unicode_block('Marchen', 0x11C70, 0x11CBF).
325unicode_block('Masaram Gondi', 0x11D00, 0x11D5F).
326unicode_block('Gunjala Gondi', 0x11D60, 0x11DAF).
327unicode_block('Makasar', 0x11EE0, 0x11EFF).
328unicode_block('Kawi', 0x11F00, 0x11F5F).
329unicode_block('Lisu Supplement', 0x11FB0, 0x11FBF).
330unicode_block('Tamil Supplement', 0x11FC0, 0x11FFF).
331unicode_block('Cuneiform', 0x12000, 0x123FF).
332unicode_block('Cuneiform Numbers and Punctuation', 0x12400, 0x1247F).
333unicode_block('Early Dynastic Cuneiform', 0x12480, 0x1254F).
334unicode_block('Cypro-Minoan', 0x12F90, 0x12FFF).
335unicode_block('Egyptian Hieroglyphs', 0x13000, 0x1342F).
336unicode_block('Egyptian Hieroglyph Format Controls', 0x13430, 0x1345F).
337unicode_block('Egyptian Hieroglyphs Extended-A', 0x13460, 0x143FF).
338unicode_block('Anatolian Hieroglyphs', 0x14400, 0x1467F).
339unicode_block('Gurung Khema', 0x16100, 0x1613F).
340unicode_block('Bamum Supplement', 0x16800, 0x16A3F).
341unicode_block('Mro', 0x16A40, 0x16A6F).
342unicode_block('Tangsa', 0x16A70, 0x16ACF).
343unicode_block('Bassa Vah', 0x16AD0, 0x16AFF).
344unicode_block('Pahawh Hmong', 0x16B00, 0x16B8F).
345unicode_block('Kirat Rai', 0x16D40, 0x16D7F).
346unicode_block('Medefaidrin', 0x16E40, 0x16E9F).
347unicode_block('Miao', 0x16F00, 0x16F9F).
348unicode_block('Ideographic Symbols and Punctuation', 0x16FE0, 0x16FFF).
349unicode_block('Tangut', 0x17000, 0x187FF).
350unicode_block('Tangut Components', 0x18800, 0x18AFF).
351unicode_block('Khitan Small Script', 0x18B00, 0x18CFF).
352unicode_block('Tangut Supplement', 0x18D00, 0x18D7F).
353unicode_block('Kana Extended-B', 0x1AFF0, 0x1AFFF).
354unicode_block('Kana Supplement', 0x1B000, 0x1B0FF).
355unicode_block('Kana Extended-A', 0x1B100, 0x1B12F).
356unicode_block('Small Kana Extension', 0x1B130, 0x1B16F).
357unicode_block('Nushu', 0x1B170, 0x1B2FF).
358unicode_block('Duployan', 0x1BC00, 0x1BC9F).
359unicode_block('Shorthand Format Controls', 0x1BCA0, 0x1BCAF).
360unicode_block('Symbols for Legacy Computing Supplement', 0x1CC00, 0x1CEBF).
361unicode_block('Znamenny Musical Notation', 0x1CF00, 0x1CFCF).
362unicode_block('Byzantine Musical Symbols', 0x1D000, 0x1D0FF).
363unicode_block('Musical Symbols', 0x1D100, 0x1D1FF).
364unicode_block('Ancient Greek Musical Notation', 0x1D200, 0x1D24F).
365unicode_block('Kaktovik Numerals', 0x1D2C0, 0x1D2DF).
366unicode_block('Mayan Numerals', 0x1D2E0, 0x1D2FF).
367unicode_block('Tai Xuan Jing Symbols', 0x1D300, 0x1D35F).
368unicode_block('Counting Rod Numerals', 0x1D360, 0x1D37F).
369unicode_block('Mathematical Alphanumeric Symbols', 0x1D400, 0x1D7FF).
370unicode_block('Sutton SignWriting', 0x1D800, 0x1DAAF).
371unicode_block('Latin Extended-G', 0x1DF00, 0x1DFFF).
372unicode_block('Glagolitic Supplement', 0x1E000, 0x1E02F).
373unicode_block('Cyrillic Extended-D', 0x1E030, 0x1E08F).
374unicode_block('Nyiakeng Puachue Hmong', 0x1E100, 0x1E14F).
375unicode_block('Toto', 0x1E290, 0x1E2BF).
376unicode_block('Wancho', 0x1E2C0, 0x1E2FF).
377unicode_block('Nag Mundari', 0x1E4D0, 0x1E4FF).
378unicode_block('Ol Onal', 0x1E5D0, 0x1E5FF).
379unicode_block('Ethiopic Extended-B', 0x1E7E0, 0x1E7FF).
380unicode_block('Mende Kikakui', 0x1E800, 0x1E8DF).
381unicode_block('Adlam', 0x1E900, 0x1E95F).
382unicode_block('Indic Siyaq Numbers', 0x1EC70, 0x1ECBF).
383unicode_block('Ottoman Siyaq Numbers', 0x1ED00, 0x1ED4F).
384unicode_block('Arabic Mathematical Alphabetic Symbols', 0x1EE00, 0x1EEFF).
385unicode_block('Mahjong Tiles', 0x1F000, 0x1F02F).
386unicode_block('Domino Tiles', 0x1F030, 0x1F09F).
387unicode_block('Playing Cards', 0x1F0A0, 0x1F0FF).
388unicode_block('Enclosed Alphanumeric Supplement', 0x1F100, 0x1F1FF).
389unicode_block('Enclosed Ideographic Supplement', 0x1F200, 0x1F2FF).
390unicode_block('Miscellaneous Symbols and Pictographs', 0x1F300, 0x1F5FF).
391unicode_block('Emoticons', 0x1F600, 0x1F64F).
392unicode_block('Ornamental Dingbats', 0x1F650, 0x1F67F).
393unicode_block('Transport and Map Symbols', 0x1F680, 0x1F6FF).
394unicode_block('Alchemical Symbols', 0x1F700, 0x1F77F).
395unicode_block('Geometric Shapes Extended', 0x1F780, 0x1F7FF).
396unicode_block('Supplemental Arrows-C', 0x1F800, 0x1F8FF).
397unicode_block('Supplemental Symbols and Pictographs', 0x1F900, 0x1F9FF).
398unicode_block('Chess Symbols', 0x1FA00, 0x1FA6F).
399unicode_block('Symbols and Pictographs Extended-A', 0x1FA70, 0x1FAFF).
400unicode_block('Symbols for Legacy Computing', 0x1FB00, 0x1FBFF).
401unicode_block('CJK Unified Ideographs Extension B', 0x20000, 0x2A6DF).
402unicode_block('CJK Unified Ideographs Extension C', 0x2A700, 0x2B73F).
403unicode_block('CJK Unified Ideographs Extension D', 0x2B740, 0x2B81F).
404unicode_block('CJK Unified Ideographs Extension E', 0x2B820, 0x2CEAF).
405unicode_block('CJK Unified Ideographs Extension F', 0x2CEB0, 0x2EBEF).
406unicode_block('CJK Unified Ideographs Extension I', 0x2EBF0, 0x2EE5F).
407unicode_block('CJK Compatibility Ideographs Supplement', 0x2F800, 0x2FA1F).
408unicode_block('CJK Unified Ideographs Extension G', 0x30000, 0x3134F).
409unicode_block('CJK Unified Ideographs Extension H', 0x31350, 0x323AF).
410unicode_block('Tags', 0xE0000, 0xE007F).
411unicode_block('Variation Selectors Supplement', 0xE0100, 0xE01EF).
412unicode_block('Supplementary Private Use Area-A', 0xF0000, 0xFFFFF).
413unicode_block('Supplementary Private Use Area-B', 0x100000, 0x10FFFF)