forked from apaxa-go/helper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tables-002-gen.go
574 lines (571 loc) · 75.9 KB
/
tables-002-gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
package unicodeh
import "unicode"
// Unicode property "Block" (known as "blk", "Block").
// Kind of property: "Catalog".
// Based on file "Blocks.txt".
var (
BlockAdlam = blockAdlam // Value "Adlam".
BlockAegeanNumbers = blockAegeanNumbers // Value "Aegean_Numbers".
BlockAhom = blockAhom // Value "Ahom".
BlockAlchemicalSymbols = blockAlchemicalSymbols // Value "Alchemical_Symbols" (known as "Alchemical", "Alchemical_Symbols").
BlockAlphabeticPresentationForms = blockAlphabeticPresentationForms // Value "Alphabetic_Presentation_Forms" (known as "Alphabetic_PF", "Alphabetic_Presentation_Forms").
BlockAnatolianHieroglyphs = blockAnatolianHieroglyphs // Value "Anatolian_Hieroglyphs".
BlockAncientGreekMusicalNotation = blockAncientGreekMusicalNotation // Value "Ancient_Greek_Musical_Notation" (known as "Ancient_Greek_Music", "Ancient_Greek_Musical_Notation").
BlockAncientGreekNumbers = blockAncientGreekNumbers // Value "Ancient_Greek_Numbers".
BlockAncientSymbols = blockAncientSymbols // Value "Ancient_Symbols".
BlockArabic = blockArabic // Value "Arabic".
BlockArabicExtendedA = blockArabicExtendedA // Value "Arabic_Extended_A" (known as "Arabic_Ext_A", "Arabic_Extended_A").
BlockArabicMathematicalAlphabeticSymbols = blockArabicMathematicalAlphabeticSymbols // Value "Arabic_Mathematical_Alphabetic_Symbols" (known as "Arabic_Math", "Arabic_Mathematical_Alphabetic_Symbols").
BlockArabicPresentationFormsA = blockArabicPresentationFormsA // Value "Arabic_Presentation_Forms_A" (known as "Arabic_PF_A", "Arabic_Presentation_Forms_A", "Arabic_Presentation_Forms-A").
BlockArabicPresentationFormsB = blockArabicPresentationFormsB // Value "Arabic_Presentation_Forms_B" (known as "Arabic_PF_B", "Arabic_Presentation_Forms_B").
BlockArabicSupplement = blockArabicSupplement // Value "Arabic_Supplement" (known as "Arabic_Sup", "Arabic_Supplement").
BlockArmenian = blockArmenian // Value "Armenian".
BlockArrows = blockArrows // Value "Arrows".
BlockBasicLatin = blockBasicLatin // Value "Basic_Latin" (known as "ASCII", "Basic_Latin").
BlockAvestan = blockAvestan // Value "Avestan".
BlockBalinese = blockBalinese // Value "Balinese".
BlockBamum = blockBamum // Value "Bamum".
BlockBamumSupplement = blockBamumSupplement // Value "Bamum_Supplement" (known as "Bamum_Sup", "Bamum_Supplement").
BlockBassaVah = blockBassaVah // Value "Bassa_Vah".
BlockBatak = blockBatak // Value "Batak".
BlockBengali = blockBengali // Value "Bengali".
BlockBhaiksuki = blockBhaiksuki // Value "Bhaiksuki".
BlockBlockElements = blockBlockElements // Value "Block_Elements".
BlockBopomofo = blockBopomofo // Value "Bopomofo".
BlockBopomofoExtended = blockBopomofoExtended // Value "Bopomofo_Extended" (known as "Bopomofo_Ext", "Bopomofo_Extended").
BlockBoxDrawing = blockBoxDrawing // Value "Box_Drawing".
BlockBrahmi = blockBrahmi // Value "Brahmi".
BlockBraillePatterns = blockBraillePatterns // Value "Braille_Patterns" (known as "Braille", "Braille_Patterns").
BlockBuginese = blockBuginese // Value "Buginese".
BlockBuhid = blockBuhid // Value "Buhid".
BlockByzantineMusicalSymbols = blockByzantineMusicalSymbols // Value "Byzantine_Musical_Symbols" (known as "Byzantine_Music", "Byzantine_Musical_Symbols").
BlockCarian = blockCarian // Value "Carian".
BlockCaucasianAlbanian = blockCaucasianAlbanian // Value "Caucasian_Albanian".
BlockChakma = blockChakma // Value "Chakma".
BlockCham = blockCham // Value "Cham".
BlockCherokee = blockCherokee // Value "Cherokee".
BlockCherokeeSupplement = blockCherokeeSupplement // Value "Cherokee_Supplement" (known as "Cherokee_Sup", "Cherokee_Supplement").
BlockCJKUnifiedIdeographs = blockCJKUnifiedIdeographs // Value "CJK_Unified_Ideographs" (known as "CJK", "CJK_Unified_Ideographs").
BlockCJKCompatibility = blockCJKCompatibility // Value "CJK_Compatibility" (known as "CJK_Compat", "CJK_Compatibility").
BlockCJKCompatibilityForms = blockCJKCompatibilityForms // Value "CJK_Compatibility_Forms" (known as "CJK_Compat_Forms", "CJK_Compatibility_Forms").
BlockCJKCompatibilityIdeographs = blockCJKCompatibilityIdeographs // Value "CJK_Compatibility_Ideographs" (known as "CJK_Compat_Ideographs", "CJK_Compatibility_Ideographs").
BlockCJKCompatibilityIdeographsSupplement = blockCJKCompatibilityIdeographsSupplement // Value "CJK_Compatibility_Ideographs_Supplement" (known as "CJK_Compat_Ideographs_Sup", "CJK_Compatibility_Ideographs_Supplement").
BlockCJKUnifiedIdeographsExtensionA = blockCJKUnifiedIdeographsExtensionA // Value "CJK_Unified_Ideographs_Extension_A" (known as "CJK_Ext_A", "CJK_Unified_Ideographs_Extension_A").
BlockCJKUnifiedIdeographsExtensionB = blockCJKUnifiedIdeographsExtensionB // Value "CJK_Unified_Ideographs_Extension_B" (known as "CJK_Ext_B", "CJK_Unified_Ideographs_Extension_B").
BlockCJKUnifiedIdeographsExtensionC = blockCJKUnifiedIdeographsExtensionC // Value "CJK_Unified_Ideographs_Extension_C" (known as "CJK_Ext_C", "CJK_Unified_Ideographs_Extension_C").
BlockCJKUnifiedIdeographsExtensionD = blockCJKUnifiedIdeographsExtensionD // Value "CJK_Unified_Ideographs_Extension_D" (known as "CJK_Ext_D", "CJK_Unified_Ideographs_Extension_D").
BlockCJKUnifiedIdeographsExtensionE = blockCJKUnifiedIdeographsExtensionE // Value "CJK_Unified_Ideographs_Extension_E" (known as "CJK_Ext_E", "CJK_Unified_Ideographs_Extension_E").
BlockCJKUnifiedIdeographsExtensionF = blockCJKUnifiedIdeographsExtensionF // Value "CJK_Unified_Ideographs_Extension_F" (known as "CJK_Ext_F", "CJK_Unified_Ideographs_Extension_F").
BlockCJKRadicalsSupplement = blockCJKRadicalsSupplement // Value "CJK_Radicals_Supplement" (known as "CJK_Radicals_Sup", "CJK_Radicals_Supplement").
BlockCJKStrokes = blockCJKStrokes // Value "CJK_Strokes".
BlockCJKSymbolsAndPunctuation = blockCJKSymbolsAndPunctuation // Value "CJK_Symbols_And_Punctuation" (known as "CJK_Symbols", "CJK_Symbols_And_Punctuation").
BlockHangulCompatibilityJamo = blockHangulCompatibilityJamo // Value "Hangul_Compatibility_Jamo" (known as "Compat_Jamo", "Hangul_Compatibility_Jamo").
BlockControlPictures = blockControlPictures // Value "Control_Pictures".
BlockCoptic = blockCoptic // Value "Coptic".
BlockCopticEpactNumbers = blockCopticEpactNumbers // Value "Coptic_Epact_Numbers".
BlockCountingRodNumerals = blockCountingRodNumerals // Value "Counting_Rod_Numerals" (known as "Counting_Rod", "Counting_Rod_Numerals").
BlockCuneiform = blockCuneiform // Value "Cuneiform".
BlockCuneiformNumbersAndPunctuation = blockCuneiformNumbersAndPunctuation // Value "Cuneiform_Numbers_And_Punctuation" (known as "Cuneiform_Numbers", "Cuneiform_Numbers_And_Punctuation").
BlockCurrencySymbols = blockCurrencySymbols // Value "Currency_Symbols".
BlockCypriotSyllabary = blockCypriotSyllabary // Value "Cypriot_Syllabary".
BlockCyrillic = blockCyrillic // Value "Cyrillic".
BlockCyrillicExtendedA = blockCyrillicExtendedA // Value "Cyrillic_Extended_A" (known as "Cyrillic_Ext_A", "Cyrillic_Extended_A").
BlockCyrillicExtendedB = blockCyrillicExtendedB // Value "Cyrillic_Extended_B" (known as "Cyrillic_Ext_B", "Cyrillic_Extended_B").
BlockCyrillicExtendedC = blockCyrillicExtendedC // Value "Cyrillic_Extended_C" (known as "Cyrillic_Ext_C", "Cyrillic_Extended_C").
BlockCyrillicSupplement = blockCyrillicSupplement // Value "Cyrillic_Supplement" (known as "Cyrillic_Sup", "Cyrillic_Supplement", "Cyrillic_Supplementary").
BlockDeseret = blockDeseret // Value "Deseret".
BlockDevanagari = blockDevanagari // Value "Devanagari".
BlockDevanagariExtended = blockDevanagariExtended // Value "Devanagari_Extended" (known as "Devanagari_Ext", "Devanagari_Extended").
BlockCombiningDiacriticalMarks = blockCombiningDiacriticalMarks // Value "Combining_Diacritical_Marks" (known as "Diacriticals", "Combining_Diacritical_Marks").
BlockCombiningDiacriticalMarksExtended = blockCombiningDiacriticalMarksExtended // Value "Combining_Diacritical_Marks_Extended" (known as "Diacriticals_Ext", "Combining_Diacritical_Marks_Extended").
BlockCombiningDiacriticalMarksForSymbols = blockCombiningDiacriticalMarksForSymbols // Value "Combining_Diacritical_Marks_For_Symbols" (known as "Diacriticals_For_Symbols", "Combining_Diacritical_Marks_For_Symbols", "Combining_Marks_For_Symbols").
BlockCombiningDiacriticalMarksSupplement = blockCombiningDiacriticalMarksSupplement // Value "Combining_Diacritical_Marks_Supplement" (known as "Diacriticals_Sup", "Combining_Diacritical_Marks_Supplement").
BlockDingbats = blockDingbats // Value "Dingbats".
BlockDominoTiles = blockDominoTiles // Value "Domino_Tiles" (known as "Domino", "Domino_Tiles").
BlockDuployan = blockDuployan // Value "Duployan".
BlockEarlyDynasticCuneiform = blockEarlyDynasticCuneiform // Value "Early_Dynastic_Cuneiform".
BlockEgyptianHieroglyphs = blockEgyptianHieroglyphs // Value "Egyptian_Hieroglyphs".
BlockElbasan = blockElbasan // Value "Elbasan".
BlockEmoticons = blockEmoticons // Value "Emoticons".
BlockEnclosedAlphanumerics = blockEnclosedAlphanumerics // Value "Enclosed_Alphanumerics" (known as "Enclosed_Alphanum", "Enclosed_Alphanumerics").
BlockEnclosedAlphanumericSupplement = blockEnclosedAlphanumericSupplement // Value "Enclosed_Alphanumeric_Supplement" (known as "Enclosed_Alphanum_Sup", "Enclosed_Alphanumeric_Supplement").
BlockEnclosedCJKLettersAndMonths = blockEnclosedCJKLettersAndMonths // Value "Enclosed_CJK_Letters_And_Months" (known as "Enclosed_CJK", "Enclosed_CJK_Letters_And_Months").
BlockEnclosedIdeographicSupplement = blockEnclosedIdeographicSupplement // Value "Enclosed_Ideographic_Supplement" (known as "Enclosed_Ideographic_Sup", "Enclosed_Ideographic_Supplement").
BlockEthiopic = blockEthiopic // Value "Ethiopic".
BlockEthiopicExtended = blockEthiopicExtended // Value "Ethiopic_Extended" (known as "Ethiopic_Ext", "Ethiopic_Extended").
BlockEthiopicExtendedA = blockEthiopicExtendedA // Value "Ethiopic_Extended_A" (known as "Ethiopic_Ext_A", "Ethiopic_Extended_A").
BlockEthiopicSupplement = blockEthiopicSupplement // Value "Ethiopic_Supplement" (known as "Ethiopic_Sup", "Ethiopic_Supplement").
BlockGeometricShapes = blockGeometricShapes // Value "Geometric_Shapes".
BlockGeometricShapesExtended = blockGeometricShapesExtended // Value "Geometric_Shapes_Extended" (known as "Geometric_Shapes_Ext", "Geometric_Shapes_Extended").
BlockGeorgian = blockGeorgian // Value "Georgian".
BlockGeorgianSupplement = blockGeorgianSupplement // Value "Georgian_Supplement" (known as "Georgian_Sup", "Georgian_Supplement").
BlockGlagolitic = blockGlagolitic // Value "Glagolitic".
BlockGlagoliticSupplement = blockGlagoliticSupplement // Value "Glagolitic_Supplement" (known as "Glagolitic_Sup", "Glagolitic_Supplement").
BlockGothic = blockGothic // Value "Gothic".
BlockGrantha = blockGrantha // Value "Grantha".
BlockGreekAndCoptic = blockGreekAndCoptic // Value "Greek_And_Coptic" (known as "Greek", "Greek_And_Coptic").
BlockGreekExtended = blockGreekExtended // Value "Greek_Extended" (known as "Greek_Ext", "Greek_Extended").
BlockGujarati = blockGujarati // Value "Gujarati".
BlockGurmukhi = blockGurmukhi // Value "Gurmukhi".
BlockHalfwidthAndFullwidthForms = blockHalfwidthAndFullwidthForms // Value "Halfwidth_And_Fullwidth_Forms" (known as "Half_And_Full_Forms", "Halfwidth_And_Fullwidth_Forms").
BlockCombiningHalfMarks = blockCombiningHalfMarks // Value "Combining_Half_Marks" (known as "Half_Marks", "Combining_Half_Marks").
BlockHangulSyllables = blockHangulSyllables // Value "Hangul_Syllables" (known as "Hangul", "Hangul_Syllables").
BlockHanunoo = blockHanunoo // Value "Hanunoo".
BlockHatran = blockHatran // Value "Hatran".
BlockHebrew = blockHebrew // Value "Hebrew".
BlockHighPrivateUseSurrogates = blockHighPrivateUseSurrogates // Value "High_Private_Use_Surrogates" (known as "High_PU_Surrogates", "High_Private_Use_Surrogates").
BlockHighSurrogates = blockHighSurrogates // Value "High_Surrogates".
BlockHiragana = blockHiragana // Value "Hiragana".
BlockIdeographicDescriptionCharacters = blockIdeographicDescriptionCharacters // Value "Ideographic_Description_Characters" (known as "IDC", "Ideographic_Description_Characters").
BlockIdeographicSymbolsAndPunctuation = blockIdeographicSymbolsAndPunctuation // Value "Ideographic_Symbols_And_Punctuation" (known as "Ideographic_Symbols", "Ideographic_Symbols_And_Punctuation").
BlockImperialAramaic = blockImperialAramaic // Value "Imperial_Aramaic".
BlockCommonIndicNumberForms = blockCommonIndicNumberForms // Value "Common_Indic_Number_Forms" (known as "Indic_Number_Forms", "Common_Indic_Number_Forms").
BlockInscriptionalPahlavi = blockInscriptionalPahlavi // Value "Inscriptional_Pahlavi".
BlockInscriptionalParthian = blockInscriptionalParthian // Value "Inscriptional_Parthian".
BlockIPAExtensions = blockIPAExtensions // Value "IPA_Extensions" (known as "IPA_Ext", "IPA_Extensions").
BlockHangulJamo = blockHangulJamo // Value "Hangul_Jamo" (known as "Jamo", "Hangul_Jamo").
BlockHangulJamoExtendedA = blockHangulJamoExtendedA // Value "Hangul_Jamo_Extended_A" (known as "Jamo_Ext_A", "Hangul_Jamo_Extended_A").
BlockHangulJamoExtendedB = blockHangulJamoExtendedB // Value "Hangul_Jamo_Extended_B" (known as "Jamo_Ext_B", "Hangul_Jamo_Extended_B").
BlockJavanese = blockJavanese // Value "Javanese".
BlockKaithi = blockKaithi // Value "Kaithi".
BlockKanaExtendedA = blockKanaExtendedA // Value "Kana_Extended_A" (known as "Kana_Ext_A", "Kana_Extended_A").
BlockKanaSupplement = blockKanaSupplement // Value "Kana_Supplement" (known as "Kana_Sup", "Kana_Supplement").
BlockKanbun = blockKanbun // Value "Kanbun".
BlockKangxiRadicals = blockKangxiRadicals // Value "Kangxi_Radicals" (known as "Kangxi", "Kangxi_Radicals").
BlockKannada = blockKannada // Value "Kannada".
BlockKatakana = blockKatakana // Value "Katakana".
BlockKatakanaPhoneticExtensions = blockKatakanaPhoneticExtensions // Value "Katakana_Phonetic_Extensions" (known as "Katakana_Ext", "Katakana_Phonetic_Extensions").
BlockKayahLi = blockKayahLi // Value "Kayah_Li".
BlockKharoshthi = blockKharoshthi // Value "Kharoshthi".
BlockKhmer = blockKhmer // Value "Khmer".
BlockKhmerSymbols = blockKhmerSymbols // Value "Khmer_Symbols".
BlockKhojki = blockKhojki // Value "Khojki".
BlockKhudawadi = blockKhudawadi // Value "Khudawadi".
BlockLao = blockLao // Value "Lao".
BlockLatin1Supplement = blockLatin1Supplement // Value "Latin_1_Supplement" (known as "Latin_1_Sup", "Latin_1_Supplement", "Latin_1").
BlockLatinExtendedA = blockLatinExtendedA // Value "Latin_Extended_A" (known as "Latin_Ext_A", "Latin_Extended_A").
BlockLatinExtendedAdditional = blockLatinExtendedAdditional // Value "Latin_Extended_Additional" (known as "Latin_Ext_Additional", "Latin_Extended_Additional").
BlockLatinExtendedB = blockLatinExtendedB // Value "Latin_Extended_B" (known as "Latin_Ext_B", "Latin_Extended_B").
BlockLatinExtendedC = blockLatinExtendedC // Value "Latin_Extended_C" (known as "Latin_Ext_C", "Latin_Extended_C").
BlockLatinExtendedD = blockLatinExtendedD // Value "Latin_Extended_D" (known as "Latin_Ext_D", "Latin_Extended_D").
BlockLatinExtendedE = blockLatinExtendedE // Value "Latin_Extended_E" (known as "Latin_Ext_E", "Latin_Extended_E").
BlockLepcha = blockLepcha // Value "Lepcha".
BlockLetterlikeSymbols = blockLetterlikeSymbols // Value "Letterlike_Symbols".
BlockLimbu = blockLimbu // Value "Limbu".
BlockLinearA = blockLinearA // Value "Linear_A".
BlockLinearBIdeograms = blockLinearBIdeograms // Value "Linear_B_Ideograms".
BlockLinearBSyllabary = blockLinearBSyllabary // Value "Linear_B_Syllabary".
BlockLisu = blockLisu // Value "Lisu".
BlockLowSurrogates = blockLowSurrogates // Value "Low_Surrogates".
BlockLycian = blockLycian // Value "Lycian".
BlockLydian = blockLydian // Value "Lydian".
BlockMahajani = blockMahajani // Value "Mahajani".
BlockMahjongTiles = blockMahjongTiles // Value "Mahjong_Tiles" (known as "Mahjong", "Mahjong_Tiles").
BlockMalayalam = blockMalayalam // Value "Malayalam".
BlockMandaic = blockMandaic // Value "Mandaic".
BlockManichaean = blockManichaean // Value "Manichaean".
BlockMarchen = blockMarchen // Value "Marchen".
BlockMasaramGondi = blockMasaramGondi // Value "Masaram_Gondi".
BlockMathematicalAlphanumericSymbols = blockMathematicalAlphanumericSymbols // Value "Mathematical_Alphanumeric_Symbols" (known as "Math_Alphanum", "Mathematical_Alphanumeric_Symbols").
BlockMathematicalOperators = blockMathematicalOperators // Value "Mathematical_Operators" (known as "Math_Operators", "Mathematical_Operators").
BlockMeeteiMayek = blockMeeteiMayek // Value "Meetei_Mayek".
BlockMeeteiMayekExtensions = blockMeeteiMayekExtensions // Value "Meetei_Mayek_Extensions" (known as "Meetei_Mayek_Ext", "Meetei_Mayek_Extensions").
BlockMendeKikakui = blockMendeKikakui // Value "Mende_Kikakui".
BlockMeroiticCursive = blockMeroiticCursive // Value "Meroitic_Cursive".
BlockMeroiticHieroglyphs = blockMeroiticHieroglyphs // Value "Meroitic_Hieroglyphs".
BlockMiao = blockMiao // Value "Miao".
BlockMiscellaneousSymbolsAndArrows = blockMiscellaneousSymbolsAndArrows // Value "Miscellaneous_Symbols_And_Arrows" (known as "Misc_Arrows", "Miscellaneous_Symbols_And_Arrows").
BlockMiscellaneousMathematicalSymbolsA = blockMiscellaneousMathematicalSymbolsA // Value "Miscellaneous_Mathematical_Symbols_A" (known as "Misc_Math_Symbols_A", "Miscellaneous_Mathematical_Symbols_A").
BlockMiscellaneousMathematicalSymbolsB = blockMiscellaneousMathematicalSymbolsB // Value "Miscellaneous_Mathematical_Symbols_B" (known as "Misc_Math_Symbols_B", "Miscellaneous_Mathematical_Symbols_B").
BlockMiscellaneousSymbolsAndPictographs = blockMiscellaneousSymbolsAndPictographs // Value "Miscellaneous_Symbols_And_Pictographs" (known as "Misc_Pictographs", "Miscellaneous_Symbols_And_Pictographs").
BlockMiscellaneousSymbols = blockMiscellaneousSymbols // Value "Miscellaneous_Symbols" (known as "Misc_Symbols", "Miscellaneous_Symbols").
BlockMiscellaneousTechnical = blockMiscellaneousTechnical // Value "Miscellaneous_Technical" (known as "Misc_Technical", "Miscellaneous_Technical").
BlockModi = blockModi // Value "Modi".
BlockSpacingModifierLetters = blockSpacingModifierLetters // Value "Spacing_Modifier_Letters" (known as "Modifier_Letters", "Spacing_Modifier_Letters").
BlockModifierToneLetters = blockModifierToneLetters // Value "Modifier_Tone_Letters".
BlockMongolian = blockMongolian // Value "Mongolian".
BlockMongolianSupplement = blockMongolianSupplement // Value "Mongolian_Supplement" (known as "Mongolian_Sup", "Mongolian_Supplement").
BlockMro = blockMro // Value "Mro".
BlockMultani = blockMultani // Value "Multani".
BlockMusicalSymbols = blockMusicalSymbols // Value "Musical_Symbols" (known as "Music", "Musical_Symbols").
BlockMyanmar = blockMyanmar // Value "Myanmar".
BlockMyanmarExtendedA = blockMyanmarExtendedA // Value "Myanmar_Extended_A" (known as "Myanmar_Ext_A", "Myanmar_Extended_A").
BlockMyanmarExtendedB = blockMyanmarExtendedB // Value "Myanmar_Extended_B" (known as "Myanmar_Ext_B", "Myanmar_Extended_B").
BlockNabataean = blockNabataean // Value "Nabataean".
BlockNoBlock = blockNoBlock // Value "No_Block" (known as "NB", "No_Block").
BlockNewTaiLue = blockNewTaiLue // Value "New_Tai_Lue".
BlockNewa = blockNewa // Value "Newa".
BlockNKo = blockNKo // Value "NKo".
BlockNumberForms = blockNumberForms // Value "Number_Forms".
BlockNushu = blockNushu // Value "Nushu".
BlockOpticalCharacterRecognition = blockOpticalCharacterRecognition // Value "Optical_Character_Recognition" (known as "OCR", "Optical_Character_Recognition").
BlockOgham = blockOgham // Value "Ogham".
BlockOlChiki = blockOlChiki // Value "Ol_Chiki".
BlockOldHungarian = blockOldHungarian // Value "Old_Hungarian".
BlockOldItalic = blockOldItalic // Value "Old_Italic".
BlockOldNorthArabian = blockOldNorthArabian // Value "Old_North_Arabian".
BlockOldPermic = blockOldPermic // Value "Old_Permic".
BlockOldPersian = blockOldPersian // Value "Old_Persian".
BlockOldSouthArabian = blockOldSouthArabian // Value "Old_South_Arabian".
BlockOldTurkic = blockOldTurkic // Value "Old_Turkic".
BlockOriya = blockOriya // Value "Oriya".
BlockOrnamentalDingbats = blockOrnamentalDingbats // Value "Ornamental_Dingbats".
BlockOsage = blockOsage // Value "Osage".
BlockOsmanya = blockOsmanya // Value "Osmanya".
BlockPahawhHmong = blockPahawhHmong // Value "Pahawh_Hmong".
BlockPalmyrene = blockPalmyrene // Value "Palmyrene".
BlockPauCinHau = blockPauCinHau // Value "Pau_Cin_Hau".
BlockPhagsPa = blockPhagsPa // Value "Phags_Pa".
BlockPhaistosDisc = blockPhaistosDisc // Value "Phaistos_Disc" (known as "Phaistos", "Phaistos_Disc").
BlockPhoenician = blockPhoenician // Value "Phoenician".
BlockPhoneticExtensions = blockPhoneticExtensions // Value "Phonetic_Extensions" (known as "Phonetic_Ext", "Phonetic_Extensions").
BlockPhoneticExtensionsSupplement = blockPhoneticExtensionsSupplement // Value "Phonetic_Extensions_Supplement" (known as "Phonetic_Ext_Sup", "Phonetic_Extensions_Supplement").
BlockPlayingCards = blockPlayingCards // Value "Playing_Cards".
BlockPsalterPahlavi = blockPsalterPahlavi // Value "Psalter_Pahlavi".
BlockPrivateUseArea = blockPrivateUseArea // Value "Private_Use_Area" (known as "PUA", "Private_Use_Area", "Private_Use").
BlockGeneralPunctuation = blockGeneralPunctuation // Value "General_Punctuation" (known as "Punctuation", "General_Punctuation").
BlockRejang = blockRejang // Value "Rejang".
BlockRumiNumeralSymbols = blockRumiNumeralSymbols // Value "Rumi_Numeral_Symbols" (known as "Rumi", "Rumi_Numeral_Symbols").
BlockRunic = blockRunic // Value "Runic".
BlockSamaritan = blockSamaritan // Value "Samaritan".
BlockSaurashtra = blockSaurashtra // Value "Saurashtra".
BlockSharada = blockSharada // Value "Sharada".
BlockShavian = blockShavian // Value "Shavian".
BlockShorthandFormatControls = blockShorthandFormatControls // Value "Shorthand_Format_Controls".
BlockSiddham = blockSiddham // Value "Siddham".
BlockSinhala = blockSinhala // Value "Sinhala".
BlockSinhalaArchaicNumbers = blockSinhalaArchaicNumbers // Value "Sinhala_Archaic_Numbers".
BlockSmallFormVariants = blockSmallFormVariants // Value "Small_Form_Variants" (known as "Small_Forms", "Small_Form_Variants").
BlockSoraSompeng = blockSoraSompeng // Value "Sora_Sompeng".
BlockSoyombo = blockSoyombo // Value "Soyombo".
BlockSpecials = blockSpecials // Value "Specials".
BlockSundanese = blockSundanese // Value "Sundanese".
BlockSundaneseSupplement = blockSundaneseSupplement // Value "Sundanese_Supplement" (known as "Sundanese_Sup", "Sundanese_Supplement").
BlockSupplementalArrowsA = blockSupplementalArrowsA // Value "Supplemental_Arrows_A" (known as "Sup_Arrows_A", "Supplemental_Arrows_A").
BlockSupplementalArrowsB = blockSupplementalArrowsB // Value "Supplemental_Arrows_B" (known as "Sup_Arrows_B", "Supplemental_Arrows_B").
BlockSupplementalArrowsC = blockSupplementalArrowsC // Value "Supplemental_Arrows_C" (known as "Sup_Arrows_C", "Supplemental_Arrows_C").
BlockSupplementalMathematicalOperators = blockSupplementalMathematicalOperators // Value "Supplemental_Mathematical_Operators" (known as "Sup_Math_Operators", "Supplemental_Mathematical_Operators").
BlockSupplementaryPrivateUseAreaA = blockSupplementaryPrivateUseAreaA // Value "Supplementary_Private_Use_Area_A" (known as "Sup_PUA_A", "Supplementary_Private_Use_Area_A").
BlockSupplementaryPrivateUseAreaB = blockSupplementaryPrivateUseAreaB // Value "Supplementary_Private_Use_Area_B" (known as "Sup_PUA_B", "Supplementary_Private_Use_Area_B").
BlockSupplementalPunctuation = blockSupplementalPunctuation // Value "Supplemental_Punctuation" (known as "Sup_Punctuation", "Supplemental_Punctuation").
BlockSupplementalSymbolsAndPictographs = blockSupplementalSymbolsAndPictographs // Value "Supplemental_Symbols_And_Pictographs" (known as "Sup_Symbols_And_Pictographs", "Supplemental_Symbols_And_Pictographs").
BlockSuperscriptsAndSubscripts = blockSuperscriptsAndSubscripts // Value "Superscripts_And_Subscripts" (known as "Super_And_Sub", "Superscripts_And_Subscripts").
BlockSuttonSignWriting = blockSuttonSignWriting // Value "Sutton_SignWriting".
BlockSylotiNagri = blockSylotiNagri // Value "Syloti_Nagri".
BlockSyriac = blockSyriac // Value "Syriac".
BlockSyriacSupplement = blockSyriacSupplement // Value "Syriac_Supplement" (known as "Syriac_Sup", "Syriac_Supplement").
BlockTagalog = blockTagalog // Value "Tagalog".
BlockTagbanwa = blockTagbanwa // Value "Tagbanwa".
BlockTags = blockTags // Value "Tags".
BlockTaiLe = blockTaiLe // Value "Tai_Le".
BlockTaiTham = blockTaiTham // Value "Tai_Tham".
BlockTaiViet = blockTaiViet // Value "Tai_Viet".
BlockTaiXuanJingSymbols = blockTaiXuanJingSymbols // Value "Tai_Xuan_Jing_Symbols" (known as "Tai_Xuan_Jing", "Tai_Xuan_Jing_Symbols").
BlockTakri = blockTakri // Value "Takri".
BlockTamil = blockTamil // Value "Tamil".
BlockTangut = blockTangut // Value "Tangut".
BlockTangutComponents = blockTangutComponents // Value "Tangut_Components".
BlockTelugu = blockTelugu // Value "Telugu".
BlockThaana = blockThaana // Value "Thaana".
BlockThai = blockThai // Value "Thai".
BlockTibetan = blockTibetan // Value "Tibetan".
BlockTifinagh = blockTifinagh // Value "Tifinagh".
BlockTirhuta = blockTirhuta // Value "Tirhuta".
BlockTransportAndMapSymbols = blockTransportAndMapSymbols // Value "Transport_And_Map_Symbols" (known as "Transport_And_Map", "Transport_And_Map_Symbols").
BlockUnifiedCanadianAboriginalSyllabics = blockUnifiedCanadianAboriginalSyllabics // Value "Unified_Canadian_Aboriginal_Syllabics" (known as "UCAS", "Unified_Canadian_Aboriginal_Syllabics", "Canadian_Syllabics").
BlockUnifiedCanadianAboriginalSyllabicsExtended = blockUnifiedCanadianAboriginalSyllabicsExtended // Value "Unified_Canadian_Aboriginal_Syllabics_Extended" (known as "UCAS_Ext", "Unified_Canadian_Aboriginal_Syllabics_Extended").
BlockUgaritic = blockUgaritic // Value "Ugaritic".
BlockVai = blockVai // Value "Vai".
BlockVedicExtensions = blockVedicExtensions // Value "Vedic_Extensions" (known as "Vedic_Ext", "Vedic_Extensions").
BlockVerticalForms = blockVerticalForms // Value "Vertical_Forms".
BlockVariationSelectors = blockVariationSelectors // Value "Variation_Selectors" (known as "VS", "Variation_Selectors").
BlockVariationSelectorsSupplement = blockVariationSelectorsSupplement // Value "Variation_Selectors_Supplement" (known as "VS_Sup", "Variation_Selectors_Supplement").
BlockWarangCiti = blockWarangCiti // Value "Warang_Citi".
BlockYiRadicals = blockYiRadicals // Value "Yi_Radicals".
BlockYiSyllables = blockYiSyllables // Value "Yi_Syllables".
BlockYijingHexagramSymbols = blockYijingHexagramSymbols // Value "Yijing_Hexagram_Symbols" (known as "Yijing", "Yijing_Hexagram_Symbols").
BlockZanabazarSquare = blockZanabazarSquare // Value "Zanabazar_Square".
)
var (
blockAdlam = &unicode.RangeTable{nil, []unicode.Range32{{0x1e900, 0x1e95f, 0x1}}, 0}
blockAegeanNumbers = &unicode.RangeTable{nil, []unicode.Range32{{0x10100, 0x1013f, 0x1}}, 0}
blockAhom = &unicode.RangeTable{nil, []unicode.Range32{{0x11700, 0x1173f, 0x1}}, 0}
blockAlchemicalSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1f700, 0x1f77f, 0x1}}, 0}
blockAlphabeticPresentationForms = &unicode.RangeTable{[]unicode.Range16{{0xfb00, 0xfb4f, 0x1}}, nil, 0}
blockAnatolianHieroglyphs = &unicode.RangeTable{nil, []unicode.Range32{{0x14400, 0x1467f, 0x1}}, 0}
blockAncientGreekMusicalNotation = &unicode.RangeTable{nil, []unicode.Range32{{0x1d200, 0x1d24f, 0x1}}, 0}
blockAncientGreekNumbers = &unicode.RangeTable{nil, []unicode.Range32{{0x10140, 0x1018f, 0x1}}, 0}
blockAncientSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x10190, 0x101cf, 0x1}}, 0}
blockArabic = &unicode.RangeTable{[]unicode.Range16{{0x600, 0x6ff, 0x1}}, nil, 0}
blockArabicExtendedA = &unicode.RangeTable{[]unicode.Range16{{0x8a0, 0x8ff, 0x1}}, nil, 0}
blockArabicMathematicalAlphabeticSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1ee00, 0x1eeff, 0x1}}, 0}
blockArabicPresentationFormsA = &unicode.RangeTable{[]unicode.Range16{{0xfb50, 0xfdff, 0x1}}, nil, 0}
blockArabicPresentationFormsB = &unicode.RangeTable{[]unicode.Range16{{0xfe70, 0xfeff, 0x1}}, nil, 0}
blockArabicSupplement = &unicode.RangeTable{[]unicode.Range16{{0x750, 0x77f, 0x1}}, nil, 0}
blockArmenian = &unicode.RangeTable{[]unicode.Range16{{0x530, 0x58f, 0x1}}, nil, 0}
blockArrows = &unicode.RangeTable{[]unicode.Range16{{0x2190, 0x21ff, 0x1}}, nil, 0}
blockBasicLatin = &unicode.RangeTable{[]unicode.Range16{{0x0, 0x7f, 0x1}}, nil, 1}
blockAvestan = &unicode.RangeTable{nil, []unicode.Range32{{0x10b00, 0x10b3f, 0x1}}, 0}
blockBalinese = &unicode.RangeTable{[]unicode.Range16{{0x1b00, 0x1b7f, 0x1}}, nil, 0}
blockBamum = &unicode.RangeTable{[]unicode.Range16{{0xa6a0, 0xa6ff, 0x1}}, nil, 0}
blockBamumSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x16800, 0x16a3f, 0x1}}, 0}
blockBassaVah = &unicode.RangeTable{nil, []unicode.Range32{{0x16ad0, 0x16aff, 0x1}}, 0}
blockBatak = &unicode.RangeTable{[]unicode.Range16{{0x1bc0, 0x1bff, 0x1}}, nil, 0}
blockBengali = &unicode.RangeTable{[]unicode.Range16{{0x980, 0x9ff, 0x1}}, nil, 0}
blockBhaiksuki = &unicode.RangeTable{nil, []unicode.Range32{{0x11c00, 0x11c6f, 0x1}}, 0}
blockBlockElements = &unicode.RangeTable{[]unicode.Range16{{0x2580, 0x259f, 0x1}}, nil, 0}
blockBopomofo = &unicode.RangeTable{[]unicode.Range16{{0x3100, 0x312f, 0x1}}, nil, 0}
blockBopomofoExtended = &unicode.RangeTable{[]unicode.Range16{{0x31a0, 0x31bf, 0x1}}, nil, 0}
blockBoxDrawing = &unicode.RangeTable{[]unicode.Range16{{0x2500, 0x257f, 0x1}}, nil, 0}
blockBrahmi = &unicode.RangeTable{nil, []unicode.Range32{{0x11000, 0x1107f, 0x1}}, 0}
blockBraillePatterns = &unicode.RangeTable{[]unicode.Range16{{0x2800, 0x28ff, 0x1}}, nil, 0}
blockBuginese = &unicode.RangeTable{[]unicode.Range16{{0x1a00, 0x1a1f, 0x1}}, nil, 0}
blockBuhid = &unicode.RangeTable{[]unicode.Range16{{0x1740, 0x175f, 0x1}}, nil, 0}
blockByzantineMusicalSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1d000, 0x1d0ff, 0x1}}, 0}
blockCarian = &unicode.RangeTable{nil, []unicode.Range32{{0x102a0, 0x102df, 0x1}}, 0}
blockCaucasianAlbanian = &unicode.RangeTable{nil, []unicode.Range32{{0x10530, 0x1056f, 0x1}}, 0}
blockChakma = &unicode.RangeTable{nil, []unicode.Range32{{0x11100, 0x1114f, 0x1}}, 0}
blockCham = &unicode.RangeTable{[]unicode.Range16{{0xaa00, 0xaa5f, 0x1}}, nil, 0}
blockCherokee = &unicode.RangeTable{[]unicode.Range16{{0x13a0, 0x13ff, 0x1}}, nil, 0}
blockCherokeeSupplement = &unicode.RangeTable{[]unicode.Range16{{0xab70, 0xabbf, 0x1}}, nil, 0}
blockCJKUnifiedIdeographs = &unicode.RangeTable{[]unicode.Range16{{0x4e00, 0x9fff, 0x1}}, nil, 0}
blockCJKCompatibility = &unicode.RangeTable{[]unicode.Range16{{0x3300, 0x33ff, 0x1}}, nil, 0}
blockCJKCompatibilityForms = &unicode.RangeTable{[]unicode.Range16{{0xfe30, 0xfe4f, 0x1}}, nil, 0}
blockCJKCompatibilityIdeographs = &unicode.RangeTable{[]unicode.Range16{{0xf900, 0xfaff, 0x1}}, nil, 0}
blockCJKCompatibilityIdeographsSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x2f800, 0x2fa1f, 0x1}}, 0}
blockCJKUnifiedIdeographsExtensionA = &unicode.RangeTable{[]unicode.Range16{{0x3400, 0x4dbf, 0x1}}, nil, 0}
blockCJKUnifiedIdeographsExtensionB = &unicode.RangeTable{nil, []unicode.Range32{{0x20000, 0x2a6df, 0x1}}, 0}
blockCJKUnifiedIdeographsExtensionC = &unicode.RangeTable{nil, []unicode.Range32{{0x2a700, 0x2b73f, 0x1}}, 0}
blockCJKUnifiedIdeographsExtensionD = &unicode.RangeTable{nil, []unicode.Range32{{0x2b740, 0x2b81f, 0x1}}, 0}
blockCJKUnifiedIdeographsExtensionE = &unicode.RangeTable{nil, []unicode.Range32{{0x2b820, 0x2ceaf, 0x1}}, 0}
blockCJKUnifiedIdeographsExtensionF = &unicode.RangeTable{nil, []unicode.Range32{{0x2ceb0, 0x2ebef, 0x1}}, 0}
blockCJKRadicalsSupplement = &unicode.RangeTable{[]unicode.Range16{{0x2e80, 0x2eff, 0x1}}, nil, 0}
blockCJKStrokes = &unicode.RangeTable{[]unicode.Range16{{0x31c0, 0x31ef, 0x1}}, nil, 0}
blockCJKSymbolsAndPunctuation = &unicode.RangeTable{[]unicode.Range16{{0x3000, 0x303f, 0x1}}, nil, 0}
blockHangulCompatibilityJamo = &unicode.RangeTable{[]unicode.Range16{{0x3130, 0x318f, 0x1}}, nil, 0}
blockControlPictures = &unicode.RangeTable{[]unicode.Range16{{0x2400, 0x243f, 0x1}}, nil, 0}
blockCoptic = &unicode.RangeTable{[]unicode.Range16{{0x2c80, 0x2cff, 0x1}}, nil, 0}
blockCopticEpactNumbers = &unicode.RangeTable{nil, []unicode.Range32{{0x102e0, 0x102ff, 0x1}}, 0}
blockCountingRodNumerals = &unicode.RangeTable{nil, []unicode.Range32{{0x1d360, 0x1d37f, 0x1}}, 0}
blockCuneiform = &unicode.RangeTable{nil, []unicode.Range32{{0x12000, 0x123ff, 0x1}}, 0}
blockCuneiformNumbersAndPunctuation = &unicode.RangeTable{nil, []unicode.Range32{{0x12400, 0x1247f, 0x1}}, 0}
blockCurrencySymbols = &unicode.RangeTable{[]unicode.Range16{{0x20a0, 0x20cf, 0x1}}, nil, 0}
blockCypriotSyllabary = &unicode.RangeTable{nil, []unicode.Range32{{0x10800, 0x1083f, 0x1}}, 0}
blockCyrillic = &unicode.RangeTable{[]unicode.Range16{{0x400, 0x4ff, 0x1}}, nil, 0}
blockCyrillicExtendedA = &unicode.RangeTable{[]unicode.Range16{{0x2de0, 0x2dff, 0x1}}, nil, 0}
blockCyrillicExtendedB = &unicode.RangeTable{[]unicode.Range16{{0xa640, 0xa69f, 0x1}}, nil, 0}
blockCyrillicExtendedC = &unicode.RangeTable{[]unicode.Range16{{0x1c80, 0x1c8f, 0x1}}, nil, 0}
blockCyrillicSupplement = &unicode.RangeTable{[]unicode.Range16{{0x500, 0x52f, 0x1}}, nil, 0}
blockDeseret = &unicode.RangeTable{nil, []unicode.Range32{{0x10400, 0x1044f, 0x1}}, 0}
blockDevanagari = &unicode.RangeTable{[]unicode.Range16{{0x900, 0x97f, 0x1}}, nil, 0}
blockDevanagariExtended = &unicode.RangeTable{[]unicode.Range16{{0xa8e0, 0xa8ff, 0x1}}, nil, 0}
blockCombiningDiacriticalMarks = &unicode.RangeTable{[]unicode.Range16{{0x300, 0x36f, 0x1}}, nil, 0}
blockCombiningDiacriticalMarksExtended = &unicode.RangeTable{[]unicode.Range16{{0x1ab0, 0x1aff, 0x1}}, nil, 0}
blockCombiningDiacriticalMarksForSymbols = &unicode.RangeTable{[]unicode.Range16{{0x20d0, 0x20ff, 0x1}}, nil, 0}
blockCombiningDiacriticalMarksSupplement = &unicode.RangeTable{[]unicode.Range16{{0x1dc0, 0x1dff, 0x1}}, nil, 0}
blockDingbats = &unicode.RangeTable{[]unicode.Range16{{0x2700, 0x27bf, 0x1}}, nil, 0}
blockDominoTiles = &unicode.RangeTable{nil, []unicode.Range32{{0x1f030, 0x1f09f, 0x1}}, 0}
blockDuployan = &unicode.RangeTable{nil, []unicode.Range32{{0x1bc00, 0x1bc9f, 0x1}}, 0}
blockEarlyDynasticCuneiform = &unicode.RangeTable{nil, []unicode.Range32{{0x12480, 0x1254f, 0x1}}, 0}
blockEgyptianHieroglyphs = &unicode.RangeTable{nil, []unicode.Range32{{0x13000, 0x1342f, 0x1}}, 0}
blockElbasan = &unicode.RangeTable{nil, []unicode.Range32{{0x10500, 0x1052f, 0x1}}, 0}
blockEmoticons = &unicode.RangeTable{nil, []unicode.Range32{{0x1f600, 0x1f64f, 0x1}}, 0}
blockEnclosedAlphanumerics = &unicode.RangeTable{[]unicode.Range16{{0x2460, 0x24ff, 0x1}}, nil, 0}
blockEnclosedAlphanumericSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x1f100, 0x1f1ff, 0x1}}, 0}
blockEnclosedCJKLettersAndMonths = &unicode.RangeTable{[]unicode.Range16{{0x3200, 0x32ff, 0x1}}, nil, 0}
blockEnclosedIdeographicSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x1f200, 0x1f2ff, 0x1}}, 0}
blockEthiopic = &unicode.RangeTable{[]unicode.Range16{{0x1200, 0x137f, 0x1}}, nil, 0}
blockEthiopicExtended = &unicode.RangeTable{[]unicode.Range16{{0x2d80, 0x2ddf, 0x1}}, nil, 0}
blockEthiopicExtendedA = &unicode.RangeTable{[]unicode.Range16{{0xab00, 0xab2f, 0x1}}, nil, 0}
blockEthiopicSupplement = &unicode.RangeTable{[]unicode.Range16{{0x1380, 0x139f, 0x1}}, nil, 0}
blockGeometricShapes = &unicode.RangeTable{[]unicode.Range16{{0x25a0, 0x25ff, 0x1}}, nil, 0}
blockGeometricShapesExtended = &unicode.RangeTable{nil, []unicode.Range32{{0x1f780, 0x1f7ff, 0x1}}, 0}
blockGeorgian = &unicode.RangeTable{[]unicode.Range16{{0x10a0, 0x10ff, 0x1}}, nil, 0}
blockGeorgianSupplement = &unicode.RangeTable{[]unicode.Range16{{0x2d00, 0x2d2f, 0x1}}, nil, 0}
blockGlagolitic = &unicode.RangeTable{[]unicode.Range16{{0x2c00, 0x2c5f, 0x1}}, nil, 0}
blockGlagoliticSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x1e000, 0x1e02f, 0x1}}, 0}
blockGothic = &unicode.RangeTable{nil, []unicode.Range32{{0x10330, 0x1034f, 0x1}}, 0}
blockGrantha = &unicode.RangeTable{nil, []unicode.Range32{{0x11300, 0x1137f, 0x1}}, 0}
blockGreekAndCoptic = &unicode.RangeTable{[]unicode.Range16{{0x370, 0x3ff, 0x1}}, nil, 0}
blockGreekExtended = &unicode.RangeTable{[]unicode.Range16{{0x1f00, 0x1fff, 0x1}}, nil, 0}
blockGujarati = &unicode.RangeTable{[]unicode.Range16{{0xa80, 0xaff, 0x1}}, nil, 0}
blockGurmukhi = &unicode.RangeTable{[]unicode.Range16{{0xa00, 0xa7f, 0x1}}, nil, 0}
blockHalfwidthAndFullwidthForms = &unicode.RangeTable{[]unicode.Range16{{0xff00, 0xffef, 0x1}}, nil, 0}
blockCombiningHalfMarks = &unicode.RangeTable{[]unicode.Range16{{0xfe20, 0xfe2f, 0x1}}, nil, 0}
blockHangulSyllables = &unicode.RangeTable{[]unicode.Range16{{0xac00, 0xd7af, 0x1}}, nil, 0}
blockHanunoo = &unicode.RangeTable{[]unicode.Range16{{0x1720, 0x173f, 0x1}}, nil, 0}
blockHatran = &unicode.RangeTable{nil, []unicode.Range32{{0x108e0, 0x108ff, 0x1}}, 0}
blockHebrew = &unicode.RangeTable{[]unicode.Range16{{0x590, 0x5ff, 0x1}}, nil, 0}
blockHighPrivateUseSurrogates = &unicode.RangeTable{[]unicode.Range16{{0xdb80, 0xdbff, 0x1}}, nil, 0}
blockHighSurrogates = &unicode.RangeTable{[]unicode.Range16{{0xd800, 0xdb7f, 0x1}}, nil, 0}
blockHiragana = &unicode.RangeTable{[]unicode.Range16{{0x3040, 0x309f, 0x1}}, nil, 0}
blockIdeographicDescriptionCharacters = &unicode.RangeTable{[]unicode.Range16{{0x2ff0, 0x2fff, 0x1}}, nil, 0}
blockIdeographicSymbolsAndPunctuation = &unicode.RangeTable{nil, []unicode.Range32{{0x16fe0, 0x16fff, 0x1}}, 0}
blockImperialAramaic = &unicode.RangeTable{nil, []unicode.Range32{{0x10840, 0x1085f, 0x1}}, 0}
blockCommonIndicNumberForms = &unicode.RangeTable{[]unicode.Range16{{0xa830, 0xa83f, 0x1}}, nil, 0}
blockInscriptionalPahlavi = &unicode.RangeTable{nil, []unicode.Range32{{0x10b60, 0x10b7f, 0x1}}, 0}
blockInscriptionalParthian = &unicode.RangeTable{nil, []unicode.Range32{{0x10b40, 0x10b5f, 0x1}}, 0}
blockIPAExtensions = &unicode.RangeTable{[]unicode.Range16{{0x250, 0x2af, 0x1}}, nil, 0}
blockHangulJamo = &unicode.RangeTable{[]unicode.Range16{{0x1100, 0x11ff, 0x1}}, nil, 0}
blockHangulJamoExtendedA = &unicode.RangeTable{[]unicode.Range16{{0xa960, 0xa97f, 0x1}}, nil, 0}
blockHangulJamoExtendedB = &unicode.RangeTable{[]unicode.Range16{{0xd7b0, 0xd7ff, 0x1}}, nil, 0}
blockJavanese = &unicode.RangeTable{[]unicode.Range16{{0xa980, 0xa9df, 0x1}}, nil, 0}
blockKaithi = &unicode.RangeTable{nil, []unicode.Range32{{0x11080, 0x110cf, 0x1}}, 0}
blockKanaExtendedA = &unicode.RangeTable{nil, []unicode.Range32{{0x1b100, 0x1b12f, 0x1}}, 0}
blockKanaSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x1b000, 0x1b0ff, 0x1}}, 0}
blockKanbun = &unicode.RangeTable{[]unicode.Range16{{0x3190, 0x319f, 0x1}}, nil, 0}
blockKangxiRadicals = &unicode.RangeTable{[]unicode.Range16{{0x2f00, 0x2fdf, 0x1}}, nil, 0}
blockKannada = &unicode.RangeTable{[]unicode.Range16{{0xc80, 0xcff, 0x1}}, nil, 0}
blockKatakana = &unicode.RangeTable{[]unicode.Range16{{0x30a0, 0x30ff, 0x1}}, nil, 0}
blockKatakanaPhoneticExtensions = &unicode.RangeTable{[]unicode.Range16{{0x31f0, 0x31ff, 0x1}}, nil, 0}
blockKayahLi = &unicode.RangeTable{[]unicode.Range16{{0xa900, 0xa92f, 0x1}}, nil, 0}
blockKharoshthi = &unicode.RangeTable{nil, []unicode.Range32{{0x10a00, 0x10a5f, 0x1}}, 0}
blockKhmer = &unicode.RangeTable{[]unicode.Range16{{0x1780, 0x17ff, 0x1}}, nil, 0}
blockKhmerSymbols = &unicode.RangeTable{[]unicode.Range16{{0x19e0, 0x19ff, 0x1}}, nil, 0}
blockKhojki = &unicode.RangeTable{nil, []unicode.Range32{{0x11200, 0x1124f, 0x1}}, 0}
blockKhudawadi = &unicode.RangeTable{nil, []unicode.Range32{{0x112b0, 0x112ff, 0x1}}, 0}
blockLao = &unicode.RangeTable{[]unicode.Range16{{0xe80, 0xeff, 0x1}}, nil, 0}
blockLatin1Supplement = &unicode.RangeTable{[]unicode.Range16{{0x80, 0xff, 0x1}}, nil, 1}
blockLatinExtendedA = &unicode.RangeTable{[]unicode.Range16{{0x100, 0x17f, 0x1}}, nil, 0}
blockLatinExtendedAdditional = &unicode.RangeTable{[]unicode.Range16{{0x1e00, 0x1eff, 0x1}}, nil, 0}
blockLatinExtendedB = &unicode.RangeTable{[]unicode.Range16{{0x180, 0x24f, 0x1}}, nil, 0}
blockLatinExtendedC = &unicode.RangeTable{[]unicode.Range16{{0x2c60, 0x2c7f, 0x1}}, nil, 0}
blockLatinExtendedD = &unicode.RangeTable{[]unicode.Range16{{0xa720, 0xa7ff, 0x1}}, nil, 0}
blockLatinExtendedE = &unicode.RangeTable{[]unicode.Range16{{0xab30, 0xab6f, 0x1}}, nil, 0}
blockLepcha = &unicode.RangeTable{[]unicode.Range16{{0x1c00, 0x1c4f, 0x1}}, nil, 0}
blockLetterlikeSymbols = &unicode.RangeTable{[]unicode.Range16{{0x2100, 0x214f, 0x1}}, nil, 0}
blockLimbu = &unicode.RangeTable{[]unicode.Range16{{0x1900, 0x194f, 0x1}}, nil, 0}
blockLinearA = &unicode.RangeTable{nil, []unicode.Range32{{0x10600, 0x1077f, 0x1}}, 0}
blockLinearBIdeograms = &unicode.RangeTable{nil, []unicode.Range32{{0x10080, 0x100ff, 0x1}}, 0}
blockLinearBSyllabary = &unicode.RangeTable{nil, []unicode.Range32{{0x10000, 0x1007f, 0x1}}, 0}
blockLisu = &unicode.RangeTable{[]unicode.Range16{{0xa4d0, 0xa4ff, 0x1}}, nil, 0}
blockLowSurrogates = &unicode.RangeTable{[]unicode.Range16{{0xdc00, 0xdfff, 0x1}}, nil, 0}
blockLycian = &unicode.RangeTable{nil, []unicode.Range32{{0x10280, 0x1029f, 0x1}}, 0}
blockLydian = &unicode.RangeTable{nil, []unicode.Range32{{0x10920, 0x1093f, 0x1}}, 0}
blockMahajani = &unicode.RangeTable{nil, []unicode.Range32{{0x11150, 0x1117f, 0x1}}, 0}
blockMahjongTiles = &unicode.RangeTable{nil, []unicode.Range32{{0x1f000, 0x1f02f, 0x1}}, 0}
blockMalayalam = &unicode.RangeTable{[]unicode.Range16{{0xd00, 0xd7f, 0x1}}, nil, 0}
blockMandaic = &unicode.RangeTable{[]unicode.Range16{{0x840, 0x85f, 0x1}}, nil, 0}
blockManichaean = &unicode.RangeTable{nil, []unicode.Range32{{0x10ac0, 0x10aff, 0x1}}, 0}
blockMarchen = &unicode.RangeTable{nil, []unicode.Range32{{0x11c70, 0x11cbf, 0x1}}, 0}
blockMasaramGondi = &unicode.RangeTable{nil, []unicode.Range32{{0x11d00, 0x11d5f, 0x1}}, 0}
blockMathematicalAlphanumericSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1d400, 0x1d7ff, 0x1}}, 0}
blockMathematicalOperators = &unicode.RangeTable{[]unicode.Range16{{0x2200, 0x22ff, 0x1}}, nil, 0}
blockMeeteiMayek = &unicode.RangeTable{[]unicode.Range16{{0xabc0, 0xabff, 0x1}}, nil, 0}
blockMeeteiMayekExtensions = &unicode.RangeTable{[]unicode.Range16{{0xaae0, 0xaaff, 0x1}}, nil, 0}
blockMendeKikakui = &unicode.RangeTable{nil, []unicode.Range32{{0x1e800, 0x1e8df, 0x1}}, 0}
blockMeroiticCursive = &unicode.RangeTable{nil, []unicode.Range32{{0x109a0, 0x109ff, 0x1}}, 0}
blockMeroiticHieroglyphs = &unicode.RangeTable{nil, []unicode.Range32{{0x10980, 0x1099f, 0x1}}, 0}
blockMiao = &unicode.RangeTable{nil, []unicode.Range32{{0x16f00, 0x16f9f, 0x1}}, 0}
blockMiscellaneousSymbolsAndArrows = &unicode.RangeTable{[]unicode.Range16{{0x2b00, 0x2bff, 0x1}}, nil, 0}
blockMiscellaneousMathematicalSymbolsA = &unicode.RangeTable{[]unicode.Range16{{0x27c0, 0x27ef, 0x1}}, nil, 0}
blockMiscellaneousMathematicalSymbolsB = &unicode.RangeTable{[]unicode.Range16{{0x2980, 0x29ff, 0x1}}, nil, 0}
blockMiscellaneousSymbolsAndPictographs = &unicode.RangeTable{nil, []unicode.Range32{{0x1f300, 0x1f5ff, 0x1}}, 0}
blockMiscellaneousSymbols = &unicode.RangeTable{[]unicode.Range16{{0x2600, 0x26ff, 0x1}}, nil, 0}
blockMiscellaneousTechnical = &unicode.RangeTable{[]unicode.Range16{{0x2300, 0x23ff, 0x1}}, nil, 0}
blockModi = &unicode.RangeTable{nil, []unicode.Range32{{0x11600, 0x1165f, 0x1}}, 0}
blockSpacingModifierLetters = &unicode.RangeTable{[]unicode.Range16{{0x2b0, 0x2ff, 0x1}}, nil, 0}
blockModifierToneLetters = &unicode.RangeTable{[]unicode.Range16{{0xa700, 0xa71f, 0x1}}, nil, 0}
blockMongolian = &unicode.RangeTable{[]unicode.Range16{{0x1800, 0x18af, 0x1}}, nil, 0}
blockMongolianSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0x11660, 0x1167f, 0x1}}, 0}
blockMro = &unicode.RangeTable{nil, []unicode.Range32{{0x16a40, 0x16a6f, 0x1}}, 0}
blockMultani = &unicode.RangeTable{nil, []unicode.Range32{{0x11280, 0x112af, 0x1}}, 0}
blockMusicalSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1d100, 0x1d1ff, 0x1}}, 0}
blockMyanmar = &unicode.RangeTable{[]unicode.Range16{{0x1000, 0x109f, 0x1}}, nil, 0}
blockMyanmarExtendedA = &unicode.RangeTable{[]unicode.Range16{{0xaa60, 0xaa7f, 0x1}}, nil, 0}
blockMyanmarExtendedB = &unicode.RangeTable{[]unicode.Range16{{0xa9e0, 0xa9ff, 0x1}}, nil, 0}
blockNabataean = &unicode.RangeTable{nil, []unicode.Range32{{0x10880, 0x108af, 0x1}}, 0}
blockNoBlock = &unicode.RangeTable{[]unicode.Range16{{0x870, 0x89f, 0x1}, {0x1c90, 0x1cbf, 0x1}, {0x2fe0, 0x2fef, 0x1}}, []unicode.Range32{{0x10200, 0x1027f, 0x1}, {0x103e0, 0x103ff, 0x1}, {0x10570, 0x105ff, 0x1}, {0x10780, 0x107ff, 0x1}, {0x108b0, 0x108df, 0x1}, {0x10940, 0x1097f, 0x1}, {0x10aa0, 0x10abf, 0x1}, {0x10bb0, 0x10bff, 0x1}, {0x10c50, 0x10c7f, 0x1}, {0x10d00, 0x10e5f, 0x1}, {0x10e80, 0x10fff, 0x1}, {0x11250, 0x1127f, 0x1}, {0x11380, 0x113ff, 0x1}, {0x114e0, 0x1157f, 0x1}, {0x116d0, 0x116ff, 0x1}, {0x11740, 0x1189f, 0x1}, {0x11900, 0x119ff, 0x1}, {0x11ab0, 0x11abf, 0x1}, {0x11b00, 0x11bff, 0x1}, {0x11cc0, 0x11cff, 0x1}, {0x11d60, 0x11fff, 0x1}, {0x12550, 0x12fff, 0x1}, {0x13430, 0x143ff, 0x1}, {0x14680, 0x167ff, 0x1}, {0x16a70, 0x16acf, 0x1}, {0x16b90, 0x16eff, 0x1}, {0x16fa0, 0x16fdf, 0x1}, {0x18b00, 0x1afff, 0x1}, {0x1b130, 0x1b16f, 0x1}, {0x1b300, 0x1bbff, 0x1}, {0x1bcb0, 0x1cfff, 0x1}, {0x1d250, 0x1d2ff, 0x1}, {0x1d380, 0x1d3ff, 0x1}, {0x1dab0, 0x1dfff, 0x1}, {0x1e030, 0x1e7ff, 0x1}, {0x1e8e0, 0x1e8ff, 0x1}, {0x1e960, 0x1edff, 0x1}, {0x1ef00, 0x1efff, 0x1}, {0x1fa00, 0x1ffff, 0x1}, {0x2a6e0, 0x2a6ff, 0x1}, {0x2ebf0, 0x2f7ff, 0x1}, {0x2fa20, 0xdffff, 0x1}, {0xe0080, 0xe00ff, 0x1}, {0xe01f0, 0xeffff, 0x1}}, 0}
blockNewTaiLue = &unicode.RangeTable{[]unicode.Range16{{0x1980, 0x19df, 0x1}}, nil, 0}
blockNewa = &unicode.RangeTable{nil, []unicode.Range32{{0x11400, 0x1147f, 0x1}}, 0}
blockNKo = &unicode.RangeTable{[]unicode.Range16{{0x7c0, 0x7ff, 0x1}}, nil, 0}
blockNumberForms = &unicode.RangeTable{[]unicode.Range16{{0x2150, 0x218f, 0x1}}, nil, 0}
blockNushu = &unicode.RangeTable{nil, []unicode.Range32{{0x1b170, 0x1b2ff, 0x1}}, 0}
blockOpticalCharacterRecognition = &unicode.RangeTable{[]unicode.Range16{{0x2440, 0x245f, 0x1}}, nil, 0}
blockOgham = &unicode.RangeTable{[]unicode.Range16{{0x1680, 0x169f, 0x1}}, nil, 0}
blockOlChiki = &unicode.RangeTable{[]unicode.Range16{{0x1c50, 0x1c7f, 0x1}}, nil, 0}
blockOldHungarian = &unicode.RangeTable{nil, []unicode.Range32{{0x10c80, 0x10cff, 0x1}}, 0}
blockOldItalic = &unicode.RangeTable{nil, []unicode.Range32{{0x10300, 0x1032f, 0x1}}, 0}
blockOldNorthArabian = &unicode.RangeTable{nil, []unicode.Range32{{0x10a80, 0x10a9f, 0x1}}, 0}
blockOldPermic = &unicode.RangeTable{nil, []unicode.Range32{{0x10350, 0x1037f, 0x1}}, 0}
blockOldPersian = &unicode.RangeTable{nil, []unicode.Range32{{0x103a0, 0x103df, 0x1}}, 0}
blockOldSouthArabian = &unicode.RangeTable{nil, []unicode.Range32{{0x10a60, 0x10a7f, 0x1}}, 0}
blockOldTurkic = &unicode.RangeTable{nil, []unicode.Range32{{0x10c00, 0x10c4f, 0x1}}, 0}
blockOriya = &unicode.RangeTable{[]unicode.Range16{{0xb00, 0xb7f, 0x1}}, nil, 0}
blockOrnamentalDingbats = &unicode.RangeTable{nil, []unicode.Range32{{0x1f650, 0x1f67f, 0x1}}, 0}
blockOsage = &unicode.RangeTable{nil, []unicode.Range32{{0x104b0, 0x104ff, 0x1}}, 0}
blockOsmanya = &unicode.RangeTable{nil, []unicode.Range32{{0x10480, 0x104af, 0x1}}, 0}
blockPahawhHmong = &unicode.RangeTable{nil, []unicode.Range32{{0x16b00, 0x16b8f, 0x1}}, 0}
blockPalmyrene = &unicode.RangeTable{nil, []unicode.Range32{{0x10860, 0x1087f, 0x1}}, 0}
blockPauCinHau = &unicode.RangeTable{nil, []unicode.Range32{{0x11ac0, 0x11aff, 0x1}}, 0}
blockPhagsPa = &unicode.RangeTable{[]unicode.Range16{{0xa840, 0xa87f, 0x1}}, nil, 0}
blockPhaistosDisc = &unicode.RangeTable{nil, []unicode.Range32{{0x101d0, 0x101ff, 0x1}}, 0}
blockPhoenician = &unicode.RangeTable{nil, []unicode.Range32{{0x10900, 0x1091f, 0x1}}, 0}
blockPhoneticExtensions = &unicode.RangeTable{[]unicode.Range16{{0x1d00, 0x1d7f, 0x1}}, nil, 0}
blockPhoneticExtensionsSupplement = &unicode.RangeTable{[]unicode.Range16{{0x1d80, 0x1dbf, 0x1}}, nil, 0}
blockPlayingCards = &unicode.RangeTable{nil, []unicode.Range32{{0x1f0a0, 0x1f0ff, 0x1}}, 0}
blockPsalterPahlavi = &unicode.RangeTable{nil, []unicode.Range32{{0x10b80, 0x10baf, 0x1}}, 0}
blockPrivateUseArea = &unicode.RangeTable{[]unicode.Range16{{0xe000, 0xf8ff, 0x1}}, nil, 0}
blockGeneralPunctuation = &unicode.RangeTable{[]unicode.Range16{{0x2000, 0x206f, 0x1}}, nil, 0}
blockRejang = &unicode.RangeTable{[]unicode.Range16{{0xa930, 0xa95f, 0x1}}, nil, 0}
blockRumiNumeralSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x10e60, 0x10e7f, 0x1}}, 0}
blockRunic = &unicode.RangeTable{[]unicode.Range16{{0x16a0, 0x16ff, 0x1}}, nil, 0}
blockSamaritan = &unicode.RangeTable{[]unicode.Range16{{0x800, 0x83f, 0x1}}, nil, 0}
blockSaurashtra = &unicode.RangeTable{[]unicode.Range16{{0xa880, 0xa8df, 0x1}}, nil, 0}
blockSharada = &unicode.RangeTable{nil, []unicode.Range32{{0x11180, 0x111df, 0x1}}, 0}
blockShavian = &unicode.RangeTable{nil, []unicode.Range32{{0x10450, 0x1047f, 0x1}}, 0}
blockShorthandFormatControls = &unicode.RangeTable{nil, []unicode.Range32{{0x1bca0, 0x1bcaf, 0x1}}, 0}
blockSiddham = &unicode.RangeTable{nil, []unicode.Range32{{0x11580, 0x115ff, 0x1}}, 0}
blockSinhala = &unicode.RangeTable{[]unicode.Range16{{0xd80, 0xdff, 0x1}}, nil, 0}
blockSinhalaArchaicNumbers = &unicode.RangeTable{nil, []unicode.Range32{{0x111e0, 0x111ff, 0x1}}, 0}
blockSmallFormVariants = &unicode.RangeTable{[]unicode.Range16{{0xfe50, 0xfe6f, 0x1}}, nil, 0}
blockSoraSompeng = &unicode.RangeTable{nil, []unicode.Range32{{0x110d0, 0x110ff, 0x1}}, 0}
blockSoyombo = &unicode.RangeTable{nil, []unicode.Range32{{0x11a50, 0x11aaf, 0x1}}, 0}
blockSpecials = &unicode.RangeTable{[]unicode.Range16{{0xfff0, 0xffff, 0x1}}, nil, 0}
blockSundanese = &unicode.RangeTable{[]unicode.Range16{{0x1b80, 0x1bbf, 0x1}}, nil, 0}
blockSundaneseSupplement = &unicode.RangeTable{[]unicode.Range16{{0x1cc0, 0x1ccf, 0x1}}, nil, 0}
blockSupplementalArrowsA = &unicode.RangeTable{[]unicode.Range16{{0x27f0, 0x27ff, 0x1}}, nil, 0}
blockSupplementalArrowsB = &unicode.RangeTable{[]unicode.Range16{{0x2900, 0x297f, 0x1}}, nil, 0}
blockSupplementalArrowsC = &unicode.RangeTable{nil, []unicode.Range32{{0x1f800, 0x1f8ff, 0x1}}, 0}
blockSupplementalMathematicalOperators = &unicode.RangeTable{[]unicode.Range16{{0x2a00, 0x2aff, 0x1}}, nil, 0}
blockSupplementaryPrivateUseAreaA = &unicode.RangeTable{nil, []unicode.Range32{{0xf0000, 0xfffff, 0x1}}, 0}
blockSupplementaryPrivateUseAreaB = &unicode.RangeTable{nil, []unicode.Range32{{0x100000, 0x10ffff, 0x1}}, 0}
blockSupplementalPunctuation = &unicode.RangeTable{[]unicode.Range16{{0x2e00, 0x2e7f, 0x1}}, nil, 0}
blockSupplementalSymbolsAndPictographs = &unicode.RangeTable{nil, []unicode.Range32{{0x1f900, 0x1f9ff, 0x1}}, 0}
blockSuperscriptsAndSubscripts = &unicode.RangeTable{[]unicode.Range16{{0x2070, 0x209f, 0x1}}, nil, 0}
blockSuttonSignWriting = &unicode.RangeTable{nil, []unicode.Range32{{0x1d800, 0x1daaf, 0x1}}, 0}
blockSylotiNagri = &unicode.RangeTable{[]unicode.Range16{{0xa800, 0xa82f, 0x1}}, nil, 0}
blockSyriac = &unicode.RangeTable{[]unicode.Range16{{0x700, 0x74f, 0x1}}, nil, 0}
blockSyriacSupplement = &unicode.RangeTable{[]unicode.Range16{{0x860, 0x86f, 0x1}}, nil, 0}
blockTagalog = &unicode.RangeTable{[]unicode.Range16{{0x1700, 0x171f, 0x1}}, nil, 0}
blockTagbanwa = &unicode.RangeTable{[]unicode.Range16{{0x1760, 0x177f, 0x1}}, nil, 0}
blockTags = &unicode.RangeTable{nil, []unicode.Range32{{0xe0000, 0xe007f, 0x1}}, 0}
blockTaiLe = &unicode.RangeTable{[]unicode.Range16{{0x1950, 0x197f, 0x1}}, nil, 0}
blockTaiTham = &unicode.RangeTable{[]unicode.Range16{{0x1a20, 0x1aaf, 0x1}}, nil, 0}
blockTaiViet = &unicode.RangeTable{[]unicode.Range16{{0xaa80, 0xaadf, 0x1}}, nil, 0}
blockTaiXuanJingSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1d300, 0x1d35f, 0x1}}, 0}
blockTakri = &unicode.RangeTable{nil, []unicode.Range32{{0x11680, 0x116cf, 0x1}}, 0}
blockTamil = &unicode.RangeTable{[]unicode.Range16{{0xb80, 0xbff, 0x1}}, nil, 0}
blockTangut = &unicode.RangeTable{nil, []unicode.Range32{{0x17000, 0x187ff, 0x1}}, 0}
blockTangutComponents = &unicode.RangeTable{nil, []unicode.Range32{{0x18800, 0x18aff, 0x1}}, 0}
blockTelugu = &unicode.RangeTable{[]unicode.Range16{{0xc00, 0xc7f, 0x1}}, nil, 0}
blockThaana = &unicode.RangeTable{[]unicode.Range16{{0x780, 0x7bf, 0x1}}, nil, 0}
blockThai = &unicode.RangeTable{[]unicode.Range16{{0xe00, 0xe7f, 0x1}}, nil, 0}
blockTibetan = &unicode.RangeTable{[]unicode.Range16{{0xf00, 0xfff, 0x1}}, nil, 0}
blockTifinagh = &unicode.RangeTable{[]unicode.Range16{{0x2d30, 0x2d7f, 0x1}}, nil, 0}
blockTirhuta = &unicode.RangeTable{nil, []unicode.Range32{{0x11480, 0x114df, 0x1}}, 0}
blockTransportAndMapSymbols = &unicode.RangeTable{nil, []unicode.Range32{{0x1f680, 0x1f6ff, 0x1}}, 0}
blockUnifiedCanadianAboriginalSyllabics = &unicode.RangeTable{[]unicode.Range16{{0x1400, 0x167f, 0x1}}, nil, 0}
blockUnifiedCanadianAboriginalSyllabicsExtended = &unicode.RangeTable{[]unicode.Range16{{0x18b0, 0x18ff, 0x1}}, nil, 0}
blockUgaritic = &unicode.RangeTable{nil, []unicode.Range32{{0x10380, 0x1039f, 0x1}}, 0}
blockVai = &unicode.RangeTable{[]unicode.Range16{{0xa500, 0xa63f, 0x1}}, nil, 0}
blockVedicExtensions = &unicode.RangeTable{[]unicode.Range16{{0x1cd0, 0x1cff, 0x1}}, nil, 0}
blockVerticalForms = &unicode.RangeTable{[]unicode.Range16{{0xfe10, 0xfe1f, 0x1}}, nil, 0}
blockVariationSelectors = &unicode.RangeTable{[]unicode.Range16{{0xfe00, 0xfe0f, 0x1}}, nil, 0}
blockVariationSelectorsSupplement = &unicode.RangeTable{nil, []unicode.Range32{{0xe0100, 0xe01ef, 0x1}}, 0}
blockWarangCiti = &unicode.RangeTable{nil, []unicode.Range32{{0x118a0, 0x118ff, 0x1}}, 0}
blockYiRadicals = &unicode.RangeTable{[]unicode.Range16{{0xa490, 0xa4cf, 0x1}}, nil, 0}
blockYiSyllables = &unicode.RangeTable{[]unicode.Range16{{0xa000, 0xa48f, 0x1}}, nil, 0}
blockYijingHexagramSymbols = &unicode.RangeTable{[]unicode.Range16{{0x4dc0, 0x4dff, 0x1}}, nil, 0}
blockZanabazarSquare = &unicode.RangeTable{nil, []unicode.Range32{{0x11a00, 0x11a4f, 0x1}}, 0}
)