unic-ucd-age 0.9.0

UNIC — Unicode Character Database — Age
Documentation
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
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
// WARNING: Auto-generated by the `unic-gen` crate.
// WARNING: DO NOT EDIT MANUALLY!
CharDataTable::Range(&[
    (chars!('\u{0}'..='\u{1f5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f6}'..='\u{1f9}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1fa}'..='\u{217}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{218}'..='\u{21f}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{220}'..='\u{220}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{221}'..='\u{221}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{222}'..='\u{233}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{234}'..='\u{236}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{237}'..='\u{241}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{242}'..='\u{24f}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{250}'..='\u{2a8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2a9}'..='\u{2ad}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2ae}'..='\u{2af}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2b0}'..='\u{2de}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2df}'..='\u{2df}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2e0}'..='\u{2e9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2ea}'..='\u{2ee}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2ef}'..='\u{2ff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{300}'..='\u{345}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{346}'..='\u{34e}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{34f}'..='\u{34f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{350}'..='\u{357}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{358}'..='\u{35c}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{35d}'..='\u{35f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{360}'..='\u{361}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{362}'..='\u{362}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{363}'..='\u{36f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{370}'..='\u{373}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{374}'..='\u{375}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{376}'..='\u{377}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{37a}'..='\u{37a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{37b}'..='\u{37d}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{37e}'..='\u{37e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{37f}'..='\u{37f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{384}'..='\u{38a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{38c}'..='\u{38c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{38e}'..='\u{3a1}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3a3}'..='\u{3ce}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3cf}'..='\u{3cf}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{3d0}'..='\u{3d6}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3d7}'..='\u{3d7}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3d8}'..='\u{3d9}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3da}'..='\u{3da}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3db}'..='\u{3db}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3dc}'..='\u{3dc}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3dd}'..='\u{3dd}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3de}'..='\u{3de}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3df}'..='\u{3df}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3e0}'..='\u{3e0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3e1}'..='\u{3e1}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3e2}'..='\u{3f3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3f4}'..='\u{3f5}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{3f6}'..='\u{3f6}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3f7}'..='\u{3fb}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{3fc}'..='\u{3ff}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{400}'..='\u{400}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{401}'..='\u{40c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{40d}'..='\u{40d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{40e}'..='\u{44f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{450}'..='\u{450}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{451}'..='\u{45c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{45d}'..='\u{45d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{45e}'..='\u{486}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{487}'..='\u{487}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{488}'..='\u{489}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{48a}'..='\u{48b}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{48c}'..='\u{48f}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{490}'..='\u{4c4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4c5}'..='\u{4c6}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{4c7}'..='\u{4c8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4c9}'..='\u{4ca}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{4cb}'..='\u{4cc}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4cd}'..='\u{4ce}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{4cf}'..='\u{4cf}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{4d0}'..='\u{4eb}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4ec}'..='\u{4ed}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{4ee}'..='\u{4f5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4f6}'..='\u{4f7}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{4f8}'..='\u{4f9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{4fa}'..='\u{4ff}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{500}'..='\u{50f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{510}'..='\u{513}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{514}'..='\u{523}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{524}'..='\u{525}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{526}'..='\u{527}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{528}'..='\u{52f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{531}'..='\u{556}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{559}'..='\u{55f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{561}'..='\u{587}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{589}'..='\u{589}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{58a}'..='\u{58a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{58d}'..='\u{58e}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{58f}'..='\u{58f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{591}'..='\u{5a1}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{5a2}'..='\u{5a2}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{5a3}'..='\u{5af}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{5b0}'..='\u{5b9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{5ba}'..='\u{5ba}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{5bb}'..='\u{5c3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{5c4}'..='\u{5c4}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{5c5}'..='\u{5c7}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{5d0}'..='\u{5ea}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{5f0}'..='\u{5f4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{600}'..='\u{603}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{604}'..='\u{604}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{605}'..='\u{605}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{606}'..='\u{60a}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{60b}'..='\u{60b}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{60c}'..='\u{60c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{60d}'..='\u{615}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{616}'..='\u{61a}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{61b}'..='\u{61b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{61c}'..='\u{61c}'), UnicodeVersion { major: 6, minor: 3, micro: 0 }),
    (chars!('\u{61e}'..='\u{61e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{61f}'..='\u{61f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{620}'..='\u{620}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{621}'..='\u{63a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{63b}'..='\u{63f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{640}'..='\u{652}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{653}'..='\u{655}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{656}'..='\u{658}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{659}'..='\u{65e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{65f}'..='\u{65f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{660}'..='\u{66d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{66e}'..='\u{66f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{670}'..='\u{6b7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{6b8}'..='\u{6b9}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{6ba}'..='\u{6be}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{6bf}'..='\u{6bf}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{6c0}'..='\u{6ce}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{6cf}'..='\u{6cf}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{6d0}'..='\u{6ed}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{6ee}'..='\u{6ef}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{6f0}'..='\u{6f9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{6fa}'..='\u{6fe}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{6ff}'..='\u{6ff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{700}'..='\u{70d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{70f}'..='\u{72c}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{72d}'..='\u{72f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{730}'..='\u{74a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{74d}'..='\u{74f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{750}'..='\u{76d}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{76e}'..='\u{77f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{780}'..='\u{7b0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{7b1}'..='\u{7b1}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{7c0}'..='\u{7fa}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{800}'..='\u{82d}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{830}'..='\u{83e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{840}'..='\u{85b}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{85e}'..='\u{85e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{860}'..='\u{86a}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{8a0}'..='\u{8a0}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{8a1}'..='\u{8a1}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{8a2}'..='\u{8ac}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{8ad}'..='\u{8b2}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{8b3}'..='\u{8b4}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{8b6}'..='\u{8bd}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{8d4}'..='\u{8e2}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{8e3}'..='\u{8e3}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{8e4}'..='\u{8fe}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{8ff}'..='\u{8ff}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{900}'..='\u{900}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{901}'..='\u{903}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{904}'..='\u{904}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{905}'..='\u{939}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{93a}'..='\u{93b}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{93c}'..='\u{94d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{94e}'..='\u{94e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{94f}'..='\u{94f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{950}'..='\u{954}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{955}'..='\u{955}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{956}'..='\u{957}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{958}'..='\u{970}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{971}'..='\u{972}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{973}'..='\u{977}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{978}'..='\u{978}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{979}'..='\u{97a}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{97b}'..='\u{97c}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{97d}'..='\u{97d}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{97e}'..='\u{97f}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{980}'..='\u{980}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{981}'..='\u{983}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{985}'..='\u{98c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{98f}'..='\u{990}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{993}'..='\u{9a8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9aa}'..='\u{9b0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9b2}'..='\u{9b2}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9b6}'..='\u{9b9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9bc}'..='\u{9bc}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9bd}'..='\u{9bd}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{9be}'..='\u{9c4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9c7}'..='\u{9c8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9cb}'..='\u{9cd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9ce}'..='\u{9ce}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{9d7}'..='\u{9d7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9dc}'..='\u{9dd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9df}'..='\u{9e3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9e6}'..='\u{9fa}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9fb}'..='\u{9fb}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{9fc}'..='\u{9fd}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{a01}'..='\u{a01}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{a02}'..='\u{a02}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a03}'..='\u{a03}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{a05}'..='\u{a0a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a0f}'..='\u{a10}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a13}'..='\u{a28}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a2a}'..='\u{a30}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a32}'..='\u{a33}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a35}'..='\u{a36}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a38}'..='\u{a39}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a3c}'..='\u{a3c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a3e}'..='\u{a42}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a47}'..='\u{a48}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a4b}'..='\u{a4d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a51}'..='\u{a51}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a59}'..='\u{a5c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a5e}'..='\u{a5e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a66}'..='\u{a74}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a75}'..='\u{a75}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a81}'..='\u{a83}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a85}'..='\u{a8b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a8c}'..='\u{a8c}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{a8d}'..='\u{a8d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a8f}'..='\u{a91}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{a93}'..='\u{aa8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{aaa}'..='\u{ab0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ab2}'..='\u{ab3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ab5}'..='\u{ab9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{abc}'..='\u{ac5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ac7}'..='\u{ac9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{acb}'..='\u{acd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ad0}'..='\u{ad0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ae0}'..='\u{ae0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ae1}'..='\u{ae3}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{ae6}'..='\u{aef}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{af0}'..='\u{af0}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{af1}'..='\u{af1}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{af9}'..='\u{af9}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{afa}'..='\u{aff}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{b01}'..='\u{b03}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b05}'..='\u{b0c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b0f}'..='\u{b10}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b13}'..='\u{b28}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b2a}'..='\u{b30}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b32}'..='\u{b33}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b35}'..='\u{b35}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{b36}'..='\u{b39}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b3c}'..='\u{b43}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b44}'..='\u{b44}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{b47}'..='\u{b48}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b4b}'..='\u{b4d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b56}'..='\u{b57}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b5c}'..='\u{b5d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b5f}'..='\u{b61}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b62}'..='\u{b63}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{b66}'..='\u{b70}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b71}'..='\u{b71}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{b72}'..='\u{b77}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{b82}'..='\u{b83}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b85}'..='\u{b8a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b8e}'..='\u{b90}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b92}'..='\u{b95}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b99}'..='\u{b9a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b9c}'..='\u{b9c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{b9e}'..='\u{b9f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ba3}'..='\u{ba4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ba8}'..='\u{baa}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bae}'..='\u{bb5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bb6}'..='\u{bb6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{bb7}'..='\u{bb9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bbe}'..='\u{bc2}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bc6}'..='\u{bc8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bca}'..='\u{bcd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bd0}'..='\u{bd0}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{bd7}'..='\u{bd7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{be6}'..='\u{be6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{be7}'..='\u{bf2}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{bf3}'..='\u{bfa}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{c00}'..='\u{c00}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{c01}'..='\u{c03}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c05}'..='\u{c0c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c0e}'..='\u{c10}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c12}'..='\u{c28}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c2a}'..='\u{c33}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c34}'..='\u{c34}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{c35}'..='\u{c39}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c3d}'..='\u{c3d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{c3e}'..='\u{c44}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c46}'..='\u{c48}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c4a}'..='\u{c4d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c55}'..='\u{c56}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c58}'..='\u{c59}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{c5a}'..='\u{c5a}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{c60}'..='\u{c61}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c62}'..='\u{c63}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{c66}'..='\u{c6f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c78}'..='\u{c7f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{c80}'..='\u{c80}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{c81}'..='\u{c81}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{c82}'..='\u{c83}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c85}'..='\u{c8c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c8e}'..='\u{c90}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{c92}'..='\u{ca8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{caa}'..='\u{cb3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cb5}'..='\u{cb9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cbc}'..='\u{cbd}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{cbe}'..='\u{cc4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cc6}'..='\u{cc8}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cca}'..='\u{ccd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cd5}'..='\u{cd6}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cde}'..='\u{cde}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ce0}'..='\u{ce1}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ce2}'..='\u{ce3}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{ce6}'..='\u{cef}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{cf1}'..='\u{cf2}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{d00}'..='\u{d00}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{d01}'..='\u{d01}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{d02}'..='\u{d03}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d05}'..='\u{d0c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d0e}'..='\u{d10}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d12}'..='\u{d28}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d29}'..='\u{d29}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{d2a}'..='\u{d39}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d3a}'..='\u{d3a}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{d3b}'..='\u{d3c}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{d3d}'..='\u{d3d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{d3e}'..='\u{d43}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d44}'..='\u{d44}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{d46}'..='\u{d48}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d4a}'..='\u{d4d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d4e}'..='\u{d4e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{d4f}'..='\u{d4f}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{d54}'..='\u{d56}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{d57}'..='\u{d57}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d58}'..='\u{d5e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{d5f}'..='\u{d5f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{d60}'..='\u{d61}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d62}'..='\u{d63}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{d66}'..='\u{d6f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{d70}'..='\u{d75}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{d76}'..='\u{d78}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{d79}'..='\u{d7f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{d82}'..='\u{d83}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{d85}'..='\u{d96}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{d9a}'..='\u{db1}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{db3}'..='\u{dbb}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dbd}'..='\u{dbd}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dc0}'..='\u{dc6}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dca}'..='\u{dca}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dcf}'..='\u{dd4}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dd6}'..='\u{dd6}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{dd8}'..='\u{ddf}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{de6}'..='\u{def}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{df2}'..='\u{df4}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{e01}'..='\u{e3a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e3f}'..='\u{e5b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e81}'..='\u{e82}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e84}'..='\u{e84}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e87}'..='\u{e88}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e8a}'..='\u{e8a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e8d}'..='\u{e8d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e94}'..='\u{e97}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{e99}'..='\u{e9f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ea1}'..='\u{ea3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ea5}'..='\u{ea5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ea7}'..='\u{ea7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{eaa}'..='\u{eab}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ead}'..='\u{eb9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ebb}'..='\u{ebd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ec0}'..='\u{ec4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ec6}'..='\u{ec6}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ec8}'..='\u{ecd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ed0}'..='\u{ed9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{edc}'..='\u{edd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ede}'..='\u{edf}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{f00}'..='\u{f47}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{f49}'..='\u{f69}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{f6a}'..='\u{f6a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{f6b}'..='\u{f6c}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{f71}'..='\u{f8b}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{f8c}'..='\u{f8f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{f90}'..='\u{f95}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{f96}'..='\u{f96}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{f97}'..='\u{f97}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{f99}'..='\u{fad}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{fae}'..='\u{fb0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fb1}'..='\u{fb7}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{fb8}'..='\u{fb8}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fb9}'..='\u{fb9}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{fba}'..='\u{fbc}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fbe}'..='\u{fcc}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fce}'..='\u{fce}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{fcf}'..='\u{fcf}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fd0}'..='\u{fd1}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{fd2}'..='\u{fd4}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{fd5}'..='\u{fd8}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{fd9}'..='\u{fda}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1000}'..='\u{1021}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1022}'..='\u{1022}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1023}'..='\u{1027}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1028}'..='\u{1028}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1029}'..='\u{102a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{102b}'..='\u{102b}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{102c}'..='\u{1032}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1033}'..='\u{1035}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1036}'..='\u{1039}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{103a}'..='\u{103f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1040}'..='\u{1059}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{105a}'..='\u{1099}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{109a}'..='\u{109d}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{109e}'..='\u{109f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{10a0}'..='\u{10c5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{10c7}'..='\u{10c7}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{10cd}'..='\u{10cd}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{10d0}'..='\u{10f6}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{10f7}'..='\u{10f8}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{10f9}'..='\u{10fa}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10fb}'..='\u{10fb}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{10fc}'..='\u{10fc}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10fd}'..='\u{10ff}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1100}'..='\u{1159}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{115a}'..='\u{115e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{115f}'..='\u{11a2}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{11a3}'..='\u{11a7}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{11a8}'..='\u{11f9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{11fa}'..='\u{11ff}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1200}'..='\u{1206}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1207}'..='\u{1207}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1208}'..='\u{1246}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1247}'..='\u{1247}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1248}'..='\u{1248}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{124a}'..='\u{124d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1250}'..='\u{1256}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1258}'..='\u{1258}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{125a}'..='\u{125d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1260}'..='\u{1286}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1287}'..='\u{1287}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1288}'..='\u{1288}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{128a}'..='\u{128d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1290}'..='\u{12ae}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12af}'..='\u{12af}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{12b0}'..='\u{12b0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12b2}'..='\u{12b5}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12b8}'..='\u{12be}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12c0}'..='\u{12c0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12c2}'..='\u{12c5}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12c8}'..='\u{12ce}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12cf}'..='\u{12cf}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{12d0}'..='\u{12d6}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12d8}'..='\u{12ee}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{12ef}'..='\u{12ef}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{12f0}'..='\u{130e}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{130f}'..='\u{130f}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1310}'..='\u{1310}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1312}'..='\u{1315}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1318}'..='\u{131e}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{131f}'..='\u{131f}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1320}'..='\u{1346}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1347}'..='\u{1347}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1348}'..='\u{135a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{135d}'..='\u{135e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{135f}'..='\u{1360}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1361}'..='\u{137c}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1380}'..='\u{1399}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{13a0}'..='\u{13f4}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{13f5}'..='\u{13f5}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{13f8}'..='\u{13fd}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1400}'..='\u{1400}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1401}'..='\u{1676}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1677}'..='\u{167f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1680}'..='\u{169c}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{16a0}'..='\u{16f0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{16f1}'..='\u{16f8}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1700}'..='\u{170c}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{170e}'..='\u{1714}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{1720}'..='\u{1736}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{1740}'..='\u{1753}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{1760}'..='\u{176c}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{176e}'..='\u{1770}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{1772}'..='\u{1773}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{1780}'..='\u{17dc}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{17dd}'..='\u{17dd}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{17e0}'..='\u{17e9}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{17f0}'..='\u{17f9}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1800}'..='\u{180e}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1810}'..='\u{1819}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1820}'..='\u{1877}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{1880}'..='\u{18a9}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{18aa}'..='\u{18aa}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{18b0}'..='\u{18f5}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1900}'..='\u{191c}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{191d}'..='\u{191e}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1920}'..='\u{192b}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1930}'..='\u{193b}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1940}'..='\u{1940}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1944}'..='\u{196d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1970}'..='\u{1974}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1980}'..='\u{19a9}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{19aa}'..='\u{19ab}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{19b0}'..='\u{19c9}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{19d0}'..='\u{19d9}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{19da}'..='\u{19da}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{19de}'..='\u{19df}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{19e0}'..='\u{19ff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1a00}'..='\u{1a1b}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1a1e}'..='\u{1a1f}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1a20}'..='\u{1a5e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1a60}'..='\u{1a7c}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1a7f}'..='\u{1a89}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1a90}'..='\u{1a99}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1aa0}'..='\u{1aad}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1ab0}'..='\u{1abe}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1b00}'..='\u{1b4b}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1b50}'..='\u{1b7c}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1b80}'..='\u{1baa}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1bab}'..='\u{1bad}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1bae}'..='\u{1bb9}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1bba}'..='\u{1bbf}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1bc0}'..='\u{1bf3}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1bfc}'..='\u{1bff}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1c00}'..='\u{1c37}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1c3b}'..='\u{1c49}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1c4d}'..='\u{1c7f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1c80}'..='\u{1c88}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1cc0}'..='\u{1cc7}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1cd0}'..='\u{1cf2}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1cf3}'..='\u{1cf6}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1cf7}'..='\u{1cf7}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1cf8}'..='\u{1cf9}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1d00}'..='\u{1d6b}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1d6c}'..='\u{1dc3}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1dc4}'..='\u{1dca}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1dcb}'..='\u{1de6}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1de7}'..='\u{1df5}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1df6}'..='\u{1df9}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1dfb}'..='\u{1dfb}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1dfc}'..='\u{1dfc}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1dfd}'..='\u{1dfd}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1dfe}'..='\u{1dff}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1e00}'..='\u{1e9a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1e9b}'..='\u{1e9b}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{1e9c}'..='\u{1e9f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1ea0}'..='\u{1ef9}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1efa}'..='\u{1eff}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1f00}'..='\u{1f15}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f18}'..='\u{1f1d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f20}'..='\u{1f45}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f48}'..='\u{1f4d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f50}'..='\u{1f57}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f59}'..='\u{1f59}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f5b}'..='\u{1f5b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f5d}'..='\u{1f5d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f5f}'..='\u{1f7d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1f80}'..='\u{1fb4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1fb6}'..='\u{1fc4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1fc6}'..='\u{1fd3}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1fd6}'..='\u{1fdb}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1fdd}'..='\u{1fef}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1ff2}'..='\u{1ff4}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{1ff6}'..='\u{1ffe}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2000}'..='\u{202e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{202f}'..='\u{202f}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2030}'..='\u{2046}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2047}'..='\u{2047}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2048}'..='\u{204d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{204e}'..='\u{2052}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2053}'..='\u{2054}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2055}'..='\u{2056}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2057}'..='\u{2057}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2058}'..='\u{205e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{205f}'..='\u{2063}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2064}'..='\u{2064}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2066}'..='\u{2069}'), UnicodeVersion { major: 6, minor: 3, micro: 0 }),
    (chars!('\u{206a}'..='\u{2070}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2071}'..='\u{2071}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2074}'..='\u{208e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2090}'..='\u{2094}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2095}'..='\u{209c}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{20a0}'..='\u{20aa}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{20ab}'..='\u{20ab}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{20ac}'..='\u{20ac}'), UnicodeVersion { major: 2, minor: 1, micro: 0 }),
    (chars!('\u{20ad}'..='\u{20af}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{20b0}'..='\u{20b1}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{20b2}'..='\u{20b5}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{20b6}'..='\u{20b8}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{20b9}'..='\u{20b9}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{20ba}'..='\u{20ba}'), UnicodeVersion { major: 6, minor: 2, micro: 0 }),
    (chars!('\u{20bb}'..='\u{20bd}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{20be}'..='\u{20be}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{20bf}'..='\u{20bf}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{20d0}'..='\u{20e1}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{20e2}'..='\u{20e3}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{20e4}'..='\u{20ea}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{20eb}'..='\u{20eb}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{20ec}'..='\u{20ef}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{20f0}'..='\u{20f0}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2100}'..='\u{2138}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2139}'..='\u{213a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{213b}'..='\u{213b}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{213c}'..='\u{213c}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{213d}'..='\u{214b}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{214c}'..='\u{214c}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{214d}'..='\u{214e}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{214f}'..='\u{214f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2150}'..='\u{2152}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2153}'..='\u{2182}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2183}'..='\u{2183}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2184}'..='\u{2184}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{2185}'..='\u{2188}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2189}'..='\u{2189}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{218a}'..='\u{218b}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{2190}'..='\u{21ea}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{21eb}'..='\u{21f3}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{21f4}'..='\u{21ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2200}'..='\u{22f1}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{22f2}'..='\u{22ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2300}'..='\u{2300}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2301}'..='\u{2301}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2302}'..='\u{237a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{237b}'..='\u{237b}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{237c}'..='\u{237c}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{237d}'..='\u{239a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{239b}'..='\u{23ce}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{23cf}'..='\u{23d0}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{23d1}'..='\u{23db}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{23dc}'..='\u{23e7}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{23e8}'..='\u{23e8}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{23e9}'..='\u{23f3}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{23f4}'..='\u{23fa}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{23fb}'..='\u{23fe}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{23ff}'..='\u{23ff}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{2400}'..='\u{2424}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2425}'..='\u{2426}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2440}'..='\u{244a}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2460}'..='\u{24ea}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{24eb}'..='\u{24fe}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{24ff}'..='\u{24ff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2500}'..='\u{2595}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2596}'..='\u{259f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{25a0}'..='\u{25ef}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{25f0}'..='\u{25f7}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{25f8}'..='\u{25ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2600}'..='\u{2613}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2614}'..='\u{2615}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2616}'..='\u{2617}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2618}'..='\u{2618}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2619}'..='\u{2619}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{261a}'..='\u{266f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2670}'..='\u{2671}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2672}'..='\u{267d}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{267e}'..='\u{267f}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2680}'..='\u{2689}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{268a}'..='\u{2691}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2692}'..='\u{269c}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{269d}'..='\u{269d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{269e}'..='\u{269f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{26a0}'..='\u{26a1}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{26a2}'..='\u{26b1}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{26b2}'..='\u{26b2}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{26b3}'..='\u{26bc}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{26bd}'..='\u{26bf}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{26c0}'..='\u{26c3}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{26c4}'..='\u{26cd}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{26ce}'..='\u{26ce}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{26cf}'..='\u{26e1}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{26e2}'..='\u{26e2}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{26e3}'..='\u{26e3}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{26e4}'..='\u{26e7}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{26e8}'..='\u{26ff}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2700}'..='\u{2700}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2701}'..='\u{2704}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2705}'..='\u{2705}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2706}'..='\u{2709}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{270a}'..='\u{270b}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{270c}'..='\u{2727}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2728}'..='\u{2728}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2729}'..='\u{274b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{274c}'..='\u{274c}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{274d}'..='\u{274d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{274e}'..='\u{274e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{274f}'..='\u{2752}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2753}'..='\u{2755}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2756}'..='\u{2756}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2757}'..='\u{2757}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2758}'..='\u{275e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{275f}'..='\u{2760}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2761}'..='\u{2767}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2768}'..='\u{2775}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2776}'..='\u{2794}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{2795}'..='\u{2797}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2798}'..='\u{27af}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{27b0}'..='\u{27b0}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{27b1}'..='\u{27be}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{27bf}'..='\u{27bf}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{27c0}'..='\u{27c6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{27c7}'..='\u{27ca}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{27cb}'..='\u{27cb}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{27cc}'..='\u{27cc}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{27cd}'..='\u{27cd}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{27ce}'..='\u{27cf}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{27d0}'..='\u{27eb}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{27ec}'..='\u{27ef}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{27f0}'..='\u{27ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2800}'..='\u{28ff}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2900}'..='\u{2aff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{2b00}'..='\u{2b0d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{2b0e}'..='\u{2b13}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2b14}'..='\u{2b1a}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{2b1b}'..='\u{2b1f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2b20}'..='\u{2b23}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{2b24}'..='\u{2b4c}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2b4d}'..='\u{2b4f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2b50}'..='\u{2b54}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2b55}'..='\u{2b59}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2b5a}'..='\u{2b73}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2b76}'..='\u{2b95}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2b98}'..='\u{2bb9}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2bbd}'..='\u{2bc8}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2bca}'..='\u{2bd1}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2bd2}'..='\u{2bd2}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{2bec}'..='\u{2bef}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{2c00}'..='\u{2c2e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2c30}'..='\u{2c5e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2c60}'..='\u{2c6c}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{2c6d}'..='\u{2c6f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2c70}'..='\u{2c70}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2c71}'..='\u{2c73}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2c74}'..='\u{2c77}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{2c78}'..='\u{2c7d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2c7e}'..='\u{2c7f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2c80}'..='\u{2cea}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2ceb}'..='\u{2cf1}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2cf2}'..='\u{2cf3}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{2cf9}'..='\u{2d25}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2d27}'..='\u{2d27}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{2d2d}'..='\u{2d2d}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{2d30}'..='\u{2d65}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2d66}'..='\u{2d67}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{2d6f}'..='\u{2d6f}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2d70}'..='\u{2d70}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2d7f}'..='\u{2d7f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2d80}'..='\u{2d96}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2da0}'..='\u{2da6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2da8}'..='\u{2dae}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2db0}'..='\u{2db6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2db8}'..='\u{2dbe}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2dc0}'..='\u{2dc6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2dc8}'..='\u{2dce}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2dd0}'..='\u{2dd6}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2dd8}'..='\u{2dde}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2de0}'..='\u{2dff}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2e00}'..='\u{2e17}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2e18}'..='\u{2e1b}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2e1c}'..='\u{2e1d}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{2e1e}'..='\u{2e30}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{2e31}'..='\u{2e31}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2e32}'..='\u{2e3b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{2e3c}'..='\u{2e42}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{2e43}'..='\u{2e44}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{2e45}'..='\u{2e49}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{2e80}'..='\u{2e99}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2e9b}'..='\u{2ef3}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2f00}'..='\u{2fd5}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{2ff0}'..='\u{2ffb}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{3000}'..='\u{3037}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3038}'..='\u{303a}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{303b}'..='\u{303d}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{303e}'..='\u{303e}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{303f}'..='\u{303f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3041}'..='\u{3094}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3095}'..='\u{3096}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3099}'..='\u{309e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{309f}'..='\u{30a0}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{30a1}'..='\u{30fe}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{30ff}'..='\u{30ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3105}'..='\u{312c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{312d}'..='\u{312d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{312e}'..='\u{312e}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{3131}'..='\u{318e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3190}'..='\u{319f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{31a0}'..='\u{31b7}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{31b8}'..='\u{31ba}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{31c0}'..='\u{31cf}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{31d0}'..='\u{31e3}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{31f0}'..='\u{31ff}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3200}'..='\u{321c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{321d}'..='\u{321e}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{3220}'..='\u{3243}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3244}'..='\u{324f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{3250}'..='\u{3250}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{3251}'..='\u{325f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{3260}'..='\u{327b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{327c}'..='\u{327d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{327e}'..='\u{327e}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{327f}'..='\u{32b0}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{32b1}'..='\u{32bf}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{32c0}'..='\u{32cb}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{32cc}'..='\u{32cf}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{32d0}'..='\u{32fe}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3300}'..='\u{3376}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{3377}'..='\u{337a}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{337b}'..='\u{33dd}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{33de}'..='\u{33df}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{33e0}'..='\u{33fe}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{33ff}'..='\u{33ff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{3400}'..='\u{4db5}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{4dc0}'..='\u{4dff}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{4e00}'..='\u{9fa5}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{9fa6}'..='\u{9fbb}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{9fbc}'..='\u{9fc3}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{9fc4}'..='\u{9fcb}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{9fcc}'..='\u{9fcc}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{9fcd}'..='\u{9fd5}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{9fd6}'..='\u{9fea}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{a000}'..='\u{a48c}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a490}'..='\u{a4a1}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a4a2}'..='\u{a4a3}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{a4a4}'..='\u{a4b3}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a4b4}'..='\u{a4b4}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{a4b5}'..='\u{a4c0}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a4c1}'..='\u{a4c1}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{a4c2}'..='\u{a4c4}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a4c5}'..='\u{a4c5}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{a4c6}'..='\u{a4c6}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{a4d0}'..='\u{a4ff}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a500}'..='\u{a62b}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a640}'..='\u{a65f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a660}'..='\u{a661}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{a662}'..='\u{a673}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a674}'..='\u{a67b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{a67c}'..='\u{a697}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a698}'..='\u{a69d}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{a69e}'..='\u{a69e}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{a69f}'..='\u{a69f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{a6a0}'..='\u{a6f7}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a700}'..='\u{a716}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{a717}'..='\u{a71a}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{a71b}'..='\u{a71f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a720}'..='\u{a721}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{a722}'..='\u{a78c}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a78d}'..='\u{a78e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{a78f}'..='\u{a78f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{a790}'..='\u{a791}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{a792}'..='\u{a793}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{a794}'..='\u{a79f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{a7a0}'..='\u{a7a9}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{a7aa}'..='\u{a7aa}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{a7ab}'..='\u{a7ad}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{a7ae}'..='\u{a7ae}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{a7b0}'..='\u{a7b1}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{a7b2}'..='\u{a7b7}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{a7f7}'..='\u{a7f7}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{a7f8}'..='\u{a7f9}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{a7fa}'..='\u{a7fa}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{a7fb}'..='\u{a7ff}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a800}'..='\u{a82b}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{a830}'..='\u{a839}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a840}'..='\u{a877}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{a880}'..='\u{a8c4}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a8c5}'..='\u{a8c5}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{a8ce}'..='\u{a8d9}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a8e0}'..='\u{a8fb}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a8fc}'..='\u{a8fd}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{a900}'..='\u{a953}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a95f}'..='\u{a95f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{a960}'..='\u{a97c}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a980}'..='\u{a9cd}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a9cf}'..='\u{a9d9}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a9de}'..='\u{a9df}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{a9e0}'..='\u{a9fe}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{aa00}'..='\u{aa36}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{aa40}'..='\u{aa4d}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{aa50}'..='\u{aa59}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{aa5c}'..='\u{aa5f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{aa60}'..='\u{aa7b}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{aa7c}'..='\u{aa7f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{aa80}'..='\u{aac2}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{aadb}'..='\u{aadf}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{aae0}'..='\u{aaf6}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{ab01}'..='\u{ab06}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{ab09}'..='\u{ab0e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{ab11}'..='\u{ab16}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{ab20}'..='\u{ab26}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{ab28}'..='\u{ab2e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{ab30}'..='\u{ab5f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{ab60}'..='\u{ab63}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{ab64}'..='\u{ab65}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{ab70}'..='\u{abbf}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{abc0}'..='\u{abed}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{abf0}'..='\u{abf9}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{ac00}'..='\u{d7a3}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{d7b0}'..='\u{d7c6}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{d7cb}'..='\u{d7fb}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{e000}'..='\u{fa2d}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fa2e}'..='\u{fa2f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{fa30}'..='\u{fa6a}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{fa6b}'..='\u{fa6d}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{fa70}'..='\u{fad9}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{fb00}'..='\u{fb06}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb13}'..='\u{fb17}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb1d}'..='\u{fb1d}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fb1e}'..='\u{fb36}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb38}'..='\u{fb3c}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb3e}'..='\u{fb3e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb40}'..='\u{fb41}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb43}'..='\u{fb44}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fb46}'..='\u{fbb1}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fbb2}'..='\u{fbc1}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{fbd3}'..='\u{fd3f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fd50}'..='\u{fd8f}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fd92}'..='\u{fdc7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fdd0}'..='\u{fdef}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{fdf0}'..='\u{fdfb}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fdfc}'..='\u{fdfc}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{fdfd}'..='\u{fdfd}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{fe00}'..='\u{fe0f}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{fe10}'..='\u{fe19}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{fe20}'..='\u{fe23}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe24}'..='\u{fe26}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{fe27}'..='\u{fe2d}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{fe2e}'..='\u{fe2f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{fe30}'..='\u{fe44}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe45}'..='\u{fe46}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{fe47}'..='\u{fe48}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{fe49}'..='\u{fe52}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe54}'..='\u{fe66}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe68}'..='\u{fe6b}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe70}'..='\u{fe72}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe73}'..='\u{fe73}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{fe74}'..='\u{fe74}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fe76}'..='\u{fefc}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{feff}'..='\u{feff}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ff01}'..='\u{ff5e}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ff5f}'..='\u{ff60}'), UnicodeVersion { major: 3, minor: 2, micro: 0 }),
    (chars!('\u{ff61}'..='\u{ffbe}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffc2}'..='\u{ffc7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffca}'..='\u{ffcf}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffd2}'..='\u{ffd7}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffda}'..='\u{ffdc}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffe0}'..='\u{ffe6}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{ffe8}'..='\u{ffee}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{fff9}'..='\u{fffb}'), UnicodeVersion { major: 3, minor: 0, micro: 0 }),
    (chars!('\u{fffc}'..='\u{fffc}'), UnicodeVersion { major: 2, minor: 1, micro: 0 }),
    (chars!('\u{fffd}'..='\u{ffff}'), UnicodeVersion { major: 1, minor: 1, micro: 0 }),
    (chars!('\u{10000}'..='\u{1000b}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1000d}'..='\u{10026}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10028}'..='\u{1003a}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1003c}'..='\u{1003d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1003f}'..='\u{1004d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10050}'..='\u{1005d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10080}'..='\u{100fa}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10100}'..='\u{10102}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10107}'..='\u{10133}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10137}'..='\u{1013f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10140}'..='\u{1018a}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1018b}'..='\u{1018c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1018d}'..='\u{1018e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{10190}'..='\u{1019b}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{101a0}'..='\u{101a0}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{101d0}'..='\u{101fd}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{10280}'..='\u{1029c}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{102a0}'..='\u{102d0}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{102e0}'..='\u{102fb}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10300}'..='\u{1031e}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1031f}'..='\u{1031f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10320}'..='\u{10323}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1032d}'..='\u{1032f}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{10330}'..='\u{1034a}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{10350}'..='\u{1037a}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10380}'..='\u{1039d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1039f}'..='\u{1039f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{103a0}'..='\u{103c3}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{103c8}'..='\u{103d5}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10400}'..='\u{10425}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{10426}'..='\u{10427}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10428}'..='\u{1044d}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1044e}'..='\u{1049d}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{104a0}'..='\u{104a9}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{104b0}'..='\u{104d3}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{104d8}'..='\u{104fb}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{10500}'..='\u{10527}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10530}'..='\u{10563}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1056f}'..='\u{1056f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10600}'..='\u{10736}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10740}'..='\u{10755}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10760}'..='\u{10767}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10800}'..='\u{10805}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10808}'..='\u{10808}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1080a}'..='\u{10835}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10837}'..='\u{10838}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1083c}'..='\u{1083c}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1083f}'..='\u{1083f}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{10840}'..='\u{10855}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10857}'..='\u{1085f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10860}'..='\u{1089e}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{108a7}'..='\u{108af}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{108e0}'..='\u{108f2}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{108f4}'..='\u{108f5}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{108fb}'..='\u{108ff}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{10900}'..='\u{10919}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1091a}'..='\u{1091b}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1091f}'..='\u{1091f}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{10920}'..='\u{10939}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1093f}'..='\u{1093f}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{10980}'..='\u{109b7}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{109bc}'..='\u{109bd}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{109be}'..='\u{109bf}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{109c0}'..='\u{109cf}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{109d2}'..='\u{109ff}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{10a00}'..='\u{10a03}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a05}'..='\u{10a06}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a0c}'..='\u{10a13}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a15}'..='\u{10a17}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a19}'..='\u{10a33}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a38}'..='\u{10a3a}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a3f}'..='\u{10a47}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a50}'..='\u{10a58}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{10a60}'..='\u{10a7f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10a80}'..='\u{10a9f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10ac0}'..='\u{10ae6}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10aeb}'..='\u{10af6}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10b00}'..='\u{10b35}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10b39}'..='\u{10b55}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10b58}'..='\u{10b72}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10b78}'..='\u{10b7f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10b80}'..='\u{10b91}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10b99}'..='\u{10b9c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10ba9}'..='\u{10baf}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{10c00}'..='\u{10c48}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{10c80}'..='\u{10cb2}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{10cc0}'..='\u{10cf2}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{10cfa}'..='\u{10cff}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{10e60}'..='\u{10e7e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{11000}'..='\u{1104d}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{11052}'..='\u{1106f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1107f}'..='\u{1107f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11080}'..='\u{110c1}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{110d0}'..='\u{110e8}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{110f0}'..='\u{110f9}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{11100}'..='\u{11134}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{11136}'..='\u{11143}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{11150}'..='\u{11176}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11180}'..='\u{111c8}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{111c9}'..='\u{111cc}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{111cd}'..='\u{111cd}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{111d0}'..='\u{111d9}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{111da}'..='\u{111da}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{111db}'..='\u{111df}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{111e1}'..='\u{111f4}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11200}'..='\u{11211}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11213}'..='\u{1123d}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1123e}'..='\u{1123e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11280}'..='\u{11286}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{11288}'..='\u{11288}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1128a}'..='\u{1128d}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1128f}'..='\u{1129d}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1129f}'..='\u{112a9}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{112b0}'..='\u{112ea}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{112f0}'..='\u{112f9}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11300}'..='\u{11300}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{11301}'..='\u{11303}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11305}'..='\u{1130c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1130f}'..='\u{11310}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11313}'..='\u{11328}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1132a}'..='\u{11330}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11332}'..='\u{11333}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11335}'..='\u{11339}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1133c}'..='\u{11344}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11347}'..='\u{11348}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1134b}'..='\u{1134d}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11350}'..='\u{11350}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{11357}'..='\u{11357}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1135d}'..='\u{11363}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11366}'..='\u{1136c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11370}'..='\u{11374}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11400}'..='\u{11459}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1145b}'..='\u{1145b}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1145d}'..='\u{1145d}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11480}'..='\u{114c7}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{114d0}'..='\u{114d9}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11580}'..='\u{115b5}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{115b8}'..='\u{115c9}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{115ca}'..='\u{115dd}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{11600}'..='\u{11644}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11650}'..='\u{11659}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11660}'..='\u{1166c}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11680}'..='\u{116b7}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{116c0}'..='\u{116c9}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{11700}'..='\u{11719}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1171d}'..='\u{1172b}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{11730}'..='\u{1173f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{118a0}'..='\u{118f2}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{118ff}'..='\u{118ff}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11a00}'..='\u{11a47}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11a50}'..='\u{11a83}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11a86}'..='\u{11a9c}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11a9e}'..='\u{11aa2}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11ac0}'..='\u{11af8}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{11c00}'..='\u{11c08}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11c0a}'..='\u{11c36}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11c38}'..='\u{11c45}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11c50}'..='\u{11c6c}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11c70}'..='\u{11c8f}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11c92}'..='\u{11ca7}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11ca9}'..='\u{11cb6}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{11d00}'..='\u{11d06}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d08}'..='\u{11d09}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d0b}'..='\u{11d36}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d3a}'..='\u{11d3a}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d3c}'..='\u{11d3d}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d3f}'..='\u{11d47}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{11d50}'..='\u{11d59}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{12000}'..='\u{1236e}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1236f}'..='\u{12398}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{12399}'..='\u{12399}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{12400}'..='\u{12462}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{12463}'..='\u{1246e}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{12470}'..='\u{12473}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{12474}'..='\u{12474}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{12480}'..='\u{12543}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{13000}'..='\u{1342e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{14400}'..='\u{14646}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{16800}'..='\u{16a38}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{16a40}'..='\u{16a5e}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16a60}'..='\u{16a69}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16a6e}'..='\u{16a6f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16ad0}'..='\u{16aed}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16af0}'..='\u{16af5}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16b00}'..='\u{16b45}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16b50}'..='\u{16b59}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16b5b}'..='\u{16b61}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16b63}'..='\u{16b77}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16b7d}'..='\u{16b8f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{16f00}'..='\u{16f44}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{16f50}'..='\u{16f7e}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{16f8f}'..='\u{16f9f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{16fe0}'..='\u{16fe0}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{16fe1}'..='\u{16fe1}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{17000}'..='\u{187ec}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{18800}'..='\u{18af2}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1b000}'..='\u{1b001}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1b002}'..='\u{1b11e}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1b170}'..='\u{1b2fb}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1bc00}'..='\u{1bc6a}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1bc70}'..='\u{1bc7c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1bc80}'..='\u{1bc88}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1bc90}'..='\u{1bc99}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1bc9c}'..='\u{1bca3}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1d000}'..='\u{1d0f5}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d100}'..='\u{1d126}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d129}'..='\u{1d129}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1d12a}'..='\u{1d1dd}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d1de}'..='\u{1d1e8}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1d200}'..='\u{1d245}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1d300}'..='\u{1d356}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1d360}'..='\u{1d371}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1d400}'..='\u{1d454}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d456}'..='\u{1d49c}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d49e}'..='\u{1d49f}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4a2}'..='\u{1d4a2}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4a5}'..='\u{1d4a6}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4a9}'..='\u{1d4ac}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4ae}'..='\u{1d4b9}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4bb}'..='\u{1d4bb}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4bd}'..='\u{1d4c0}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4c1}'..='\u{1d4c1}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{1d4c2}'..='\u{1d4c3}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d4c5}'..='\u{1d505}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d507}'..='\u{1d50a}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d50d}'..='\u{1d514}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d516}'..='\u{1d51c}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d51e}'..='\u{1d539}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d53b}'..='\u{1d53e}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d540}'..='\u{1d544}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d546}'..='\u{1d546}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d54a}'..='\u{1d550}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d552}'..='\u{1d6a3}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d6a4}'..='\u{1d6a5}'), UnicodeVersion { major: 4, minor: 1, micro: 0 }),
    (chars!('\u{1d6a8}'..='\u{1d7c9}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d7ca}'..='\u{1d7cb}'), UnicodeVersion { major: 5, minor: 0, micro: 0 }),
    (chars!('\u{1d7ce}'..='\u{1d7ff}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{1d800}'..='\u{1da8b}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1da9b}'..='\u{1da9f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1daa1}'..='\u{1daaf}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1e000}'..='\u{1e006}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e008}'..='\u{1e018}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e01b}'..='\u{1e021}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e023}'..='\u{1e024}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e026}'..='\u{1e02a}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e800}'..='\u{1e8c4}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1e8c7}'..='\u{1e8d6}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1e900}'..='\u{1e94a}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e950}'..='\u{1e959}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1e95e}'..='\u{1e95f}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1ee00}'..='\u{1ee03}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee05}'..='\u{1ee1f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee21}'..='\u{1ee22}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee24}'..='\u{1ee24}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee27}'..='\u{1ee27}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee29}'..='\u{1ee32}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee34}'..='\u{1ee37}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee39}'..='\u{1ee39}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee3b}'..='\u{1ee3b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee42}'..='\u{1ee42}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee47}'..='\u{1ee47}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee49}'..='\u{1ee49}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee4b}'..='\u{1ee4b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee4d}'..='\u{1ee4f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee51}'..='\u{1ee52}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee54}'..='\u{1ee54}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee57}'..='\u{1ee57}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee59}'..='\u{1ee59}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee5b}'..='\u{1ee5b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee5d}'..='\u{1ee5d}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee5f}'..='\u{1ee5f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee61}'..='\u{1ee62}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee64}'..='\u{1ee64}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee67}'..='\u{1ee6a}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee6c}'..='\u{1ee72}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee74}'..='\u{1ee77}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee79}'..='\u{1ee7c}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee7e}'..='\u{1ee7e}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee80}'..='\u{1ee89}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1ee8b}'..='\u{1ee9b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1eea1}'..='\u{1eea3}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1eea5}'..='\u{1eea9}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1eeab}'..='\u{1eebb}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1eef0}'..='\u{1eef1}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f000}'..='\u{1f02b}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1f030}'..='\u{1f093}'), UnicodeVersion { major: 5, minor: 1, micro: 0 }),
    (chars!('\u{1f0a0}'..='\u{1f0ae}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f0b1}'..='\u{1f0be}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f0bf}'..='\u{1f0bf}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f0c1}'..='\u{1f0cf}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f0d1}'..='\u{1f0df}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f0e0}'..='\u{1f0f5}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f100}'..='\u{1f10a}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f10b}'..='\u{1f10c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f110}'..='\u{1f12e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f130}'..='\u{1f130}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f131}'..='\u{1f131}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f132}'..='\u{1f13c}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f13d}'..='\u{1f13d}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f13e}'..='\u{1f13e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f13f}'..='\u{1f13f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f140}'..='\u{1f141}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f142}'..='\u{1f142}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f143}'..='\u{1f145}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f146}'..='\u{1f146}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f147}'..='\u{1f149}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f14a}'..='\u{1f14e}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f14f}'..='\u{1f156}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f157}'..='\u{1f157}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f158}'..='\u{1f15e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f15f}'..='\u{1f15f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f160}'..='\u{1f169}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f16a}'..='\u{1f16b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f170}'..='\u{1f178}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f179}'..='\u{1f179}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f17a}'..='\u{1f17a}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f17b}'..='\u{1f17c}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f17d}'..='\u{1f17e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f17f}'..='\u{1f17f}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f180}'..='\u{1f189}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f18a}'..='\u{1f18d}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f18e}'..='\u{1f18f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f190}'..='\u{1f190}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f191}'..='\u{1f19a}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f19b}'..='\u{1f1ac}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f1e6}'..='\u{1f1ff}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f200}'..='\u{1f200}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f201}'..='\u{1f202}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f210}'..='\u{1f231}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f232}'..='\u{1f23a}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f23b}'..='\u{1f23b}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f240}'..='\u{1f248}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{1f250}'..='\u{1f251}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f260}'..='\u{1f265}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f300}'..='\u{1f320}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f321}'..='\u{1f32c}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f32d}'..='\u{1f32f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f330}'..='\u{1f335}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f336}'..='\u{1f336}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f337}'..='\u{1f37c}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f37d}'..='\u{1f37d}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f37e}'..='\u{1f37f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f380}'..='\u{1f393}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f394}'..='\u{1f39f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f3a0}'..='\u{1f3c4}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f3c5}'..='\u{1f3c5}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f3c6}'..='\u{1f3ca}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f3cb}'..='\u{1f3ce}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f3cf}'..='\u{1f3d3}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f3d4}'..='\u{1f3df}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f3e0}'..='\u{1f3f0}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f3f1}'..='\u{1f3f7}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f3f8}'..='\u{1f3ff}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f400}'..='\u{1f43e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f43f}'..='\u{1f43f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f440}'..='\u{1f440}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f441}'..='\u{1f441}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f442}'..='\u{1f4f7}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f4f8}'..='\u{1f4f8}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f4f9}'..='\u{1f4fc}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f4fd}'..='\u{1f4fe}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f4ff}'..='\u{1f4ff}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f500}'..='\u{1f53d}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f53e}'..='\u{1f53f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f540}'..='\u{1f543}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f544}'..='\u{1f54a}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f54b}'..='\u{1f54f}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f550}'..='\u{1f567}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f568}'..='\u{1f579}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f57a}'..='\u{1f57a}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f57b}'..='\u{1f5a3}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f5a4}'..='\u{1f5a4}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f5a5}'..='\u{1f5fa}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f5fb}'..='\u{1f5ff}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f600}'..='\u{1f600}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f601}'..='\u{1f610}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f611}'..='\u{1f611}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f612}'..='\u{1f614}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f615}'..='\u{1f615}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f616}'..='\u{1f616}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f617}'..='\u{1f617}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f618}'..='\u{1f618}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f619}'..='\u{1f619}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f61a}'..='\u{1f61a}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f61b}'..='\u{1f61b}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f61c}'..='\u{1f61e}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f61f}'..='\u{1f61f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f620}'..='\u{1f625}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f626}'..='\u{1f627}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f628}'..='\u{1f62b}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f62c}'..='\u{1f62c}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f62d}'..='\u{1f62d}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f62e}'..='\u{1f62f}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f630}'..='\u{1f633}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f634}'..='\u{1f634}'), UnicodeVersion { major: 6, minor: 1, micro: 0 }),
    (chars!('\u{1f635}'..='\u{1f640}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f641}'..='\u{1f642}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f643}'..='\u{1f644}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f645}'..='\u{1f64f}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f650}'..='\u{1f67f}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f680}'..='\u{1f6c5}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f6c6}'..='\u{1f6cf}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f6d0}'..='\u{1f6d0}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f6d1}'..='\u{1f6d2}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f6d3}'..='\u{1f6d4}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f6e0}'..='\u{1f6ec}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f6f0}'..='\u{1f6f3}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f6f4}'..='\u{1f6f6}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f6f7}'..='\u{1f6f8}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f700}'..='\u{1f773}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{1f780}'..='\u{1f7d4}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f800}'..='\u{1f80b}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f810}'..='\u{1f847}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f850}'..='\u{1f859}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f860}'..='\u{1f887}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f890}'..='\u{1f8ad}'), UnicodeVersion { major: 7, minor: 0, micro: 0 }),
    (chars!('\u{1f900}'..='\u{1f90b}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f910}'..='\u{1f918}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f919}'..='\u{1f91e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f91f}'..='\u{1f91f}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f920}'..='\u{1f927}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f928}'..='\u{1f92f}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f930}'..='\u{1f930}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f931}'..='\u{1f932}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f933}'..='\u{1f93e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f940}'..='\u{1f94b}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f94c}'..='\u{1f94c}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f950}'..='\u{1f95e}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f95f}'..='\u{1f96b}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f980}'..='\u{1f984}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f985}'..='\u{1f991}'), UnicodeVersion { major: 9, minor: 0, micro: 0 }),
    (chars!('\u{1f992}'..='\u{1f997}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1f9c0}'..='\u{1f9c0}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{1f9d0}'..='\u{1f9e6}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{1fffe}'..='\u{1ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{20000}'..='\u{2a6d6}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{2a700}'..='\u{2b734}'), UnicodeVersion { major: 5, minor: 2, micro: 0 }),
    (chars!('\u{2b740}'..='\u{2b81d}'), UnicodeVersion { major: 6, minor: 0, micro: 0 }),
    (chars!('\u{2b820}'..='\u{2cea1}'), UnicodeVersion { major: 8, minor: 0, micro: 0 }),
    (chars!('\u{2ceb0}'..='\u{2ebe0}'), UnicodeVersion { major: 10, minor: 0, micro: 0 }),
    (chars!('\u{2f800}'..='\u{2fa1d}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{2fffe}'..='\u{2ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{3fffe}'..='\u{3ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{4fffe}'..='\u{4ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{5fffe}'..='\u{5ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{6fffe}'..='\u{6ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{7fffe}'..='\u{7ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{8fffe}'..='\u{8ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{9fffe}'..='\u{9ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{afffe}'..='\u{affff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{bfffe}'..='\u{bffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{cfffe}'..='\u{cffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{dfffe}'..='\u{dffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
    (chars!('\u{e0001}'..='\u{e0001}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{e0020}'..='\u{e007f}'), UnicodeVersion { major: 3, minor: 1, micro: 0 }),
    (chars!('\u{e0100}'..='\u{e01ef}'), UnicodeVersion { major: 4, minor: 0, micro: 0 }),
    (chars!('\u{efffe}'..='\u{10ffff}'), UnicodeVersion { major: 2, minor: 0, micro: 0 }),
])