1------------------------------------------------------------------------------
2--                                                                          --
3--                            Matreshka Project                             --
4--                                                                          --
5--        Localization, Internationalization, Globalization for Ada         --
6--                                                                          --
7--                        Runtime Library Component                         --
8--                                                                          --
9------------------------------------------------------------------------------
10--                                                                          --
11-- Copyright © 2012-2015, Vadim Godunko <vgodunko@gmail.com>                --
12-- All rights reserved.                                                     --
13--                                                                          --
14-- Redistribution and use in source and binary forms, with or without       --
15-- modification, are permitted provided that the following conditions       --
16-- are met:                                                                 --
17--                                                                          --
18--  * Redistributions of source code must retain the above copyright        --
19--    notice, this list of conditions and the following disclaimer.         --
20--                                                                          --
21--  * Redistributions in binary form must reproduce the above copyright     --
22--    notice, this list of conditions and the following disclaimer in the   --
23--    documentation and/or other materials provided with the distribution.  --
24--                                                                          --
25--  * Neither the name of the Vadim Godunko, IE nor the names of its        --
26--    contributors may be used to endorse or promote products derived from  --
27--    this software without specific prior written permission.              --
28--                                                                          --
29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      --
30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT        --
31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    --
32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT     --
33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,   --
34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED --
35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   --
36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   --
37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING     --
38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS       --
39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.             --
40--                                                                          --
41------------------------------------------------------------------------------
42--  $Revision: 5307 $ $Date: 2015-05-16 01:04:40 +0300 (Sat, 16 May 2015) $
43------------------------------------------------------------------------------
44
45pragma Restrictions (No_Elaboration_Code);
46--  GNAT: enforce generation of preinitialized data section instead of
47--  generation of elaboration code.
48
49package Matreshka.Internals.Unicode.Ucd.Core_00A7 is
50
51   pragma Preelaborate;
52
53   Group_00A7 : aliased constant Core_Second_Stage
54     := (16#00# .. 16#16# =>  --  A700 .. A716
55          (Modifier_Symbol, Neutral,
56           Other, Other, Other, Alphabetic,
57           (Case_Ignorable
58              | Grapheme_Base => True,
59            others => False)),
60         16#17# .. 16#1F# =>  --  A717 .. A71F
61          (Modifier_Letter, Neutral,
62           Other, A_Letter, O_Letter, Alphabetic,
63           (Diacritic
64              | Alphabetic
65              | Case_Ignorable
66              | Grapheme_Base
67              | ID_Continue
68              | ID_Start
69              | XID_Continue
70              | XID_Start => True,
71            others => False)),
72         16#20# .. 16#21# =>  --  A720 .. A721
73          (Modifier_Symbol, Neutral,
74           Other, Other, Other, Alphabetic,
75           (Diacritic
76              | Case_Ignorable
77              | Grapheme_Base => True,
78            others => False)),
79         16#22#           =>  --  A722
80          (Uppercase_Letter, Neutral,
81           Other, A_Letter, Upper, Alphabetic,
82           (Alphabetic
83              | Cased
84              | Changes_When_Lowercased
85              | Changes_When_Casefolded
86              | Changes_When_Casemapped
87              | Grapheme_Base
88              | ID_Continue
89              | ID_Start
90              | Uppercase
91              | XID_Continue
92              | XID_Start
93              | Changes_When_NFKC_Casefolded => True,
94            others => False)),
95         16#23#           =>  --  A723
96          (Lowercase_Letter, Neutral,
97           Other, A_Letter, Lower, Alphabetic,
98           (Alphabetic
99              | Cased
100              | Changes_When_Uppercased
101              | Changes_When_Titlecased
102              | Changes_When_Casemapped
103              | Grapheme_Base
104              | ID_Continue
105              | ID_Start
106              | Lowercase
107              | XID_Continue
108              | XID_Start => True,
109            others => False)),
110         16#24#           =>  --  A724
111          (Uppercase_Letter, Neutral,
112           Other, A_Letter, Upper, Alphabetic,
113           (Alphabetic
114              | Cased
115              | Changes_When_Lowercased
116              | Changes_When_Casefolded
117              | Changes_When_Casemapped
118              | Grapheme_Base
119              | ID_Continue
120              | ID_Start
121              | Uppercase
122              | XID_Continue
123              | XID_Start
124              | Changes_When_NFKC_Casefolded => True,
125            others => False)),
126         16#25#           =>  --  A725
127          (Lowercase_Letter, Neutral,
128           Other, A_Letter, Lower, Alphabetic,
129           (Alphabetic
130              | Cased
131              | Changes_When_Uppercased
132              | Changes_When_Titlecased
133              | Changes_When_Casemapped
134              | Grapheme_Base
135              | ID_Continue
136              | ID_Start
137              | Lowercase
138              | XID_Continue
139              | XID_Start => True,
140            others => False)),
141         16#26#           =>  --  A726
142          (Uppercase_Letter, Neutral,
143           Other, A_Letter, Upper, Alphabetic,
144           (Alphabetic
145              | Cased
146              | Changes_When_Lowercased
147              | Changes_When_Casefolded
148              | Changes_When_Casemapped
149              | Grapheme_Base
150              | ID_Continue
151              | ID_Start
152              | Uppercase
153              | XID_Continue
154              | XID_Start
155              | Changes_When_NFKC_Casefolded => True,
156            others => False)),
157         16#27#           =>  --  A727
158          (Lowercase_Letter, Neutral,
159           Other, A_Letter, Lower, Alphabetic,
160           (Alphabetic
161              | Cased
162              | Changes_When_Uppercased
163              | Changes_When_Titlecased
164              | Changes_When_Casemapped
165              | Grapheme_Base
166              | ID_Continue
167              | ID_Start
168              | Lowercase
169              | XID_Continue
170              | XID_Start => True,
171            others => False)),
172         16#28#           =>  --  A728
173          (Uppercase_Letter, Neutral,
174           Other, A_Letter, Upper, Alphabetic,
175           (Alphabetic
176              | Cased
177              | Changes_When_Lowercased
178              | Changes_When_Casefolded
179              | Changes_When_Casemapped
180              | Grapheme_Base
181              | ID_Continue
182              | ID_Start
183              | Uppercase
184              | XID_Continue
185              | XID_Start
186              | Changes_When_NFKC_Casefolded => True,
187            others => False)),
188         16#29#           =>  --  A729
189          (Lowercase_Letter, Neutral,
190           Other, A_Letter, Lower, Alphabetic,
191           (Alphabetic
192              | Cased
193              | Changes_When_Uppercased
194              | Changes_When_Titlecased
195              | Changes_When_Casemapped
196              | Grapheme_Base
197              | ID_Continue
198              | ID_Start
199              | Lowercase
200              | XID_Continue
201              | XID_Start => True,
202            others => False)),
203         16#2A#           =>  --  A72A
204          (Uppercase_Letter, Neutral,
205           Other, A_Letter, Upper, Alphabetic,
206           (Alphabetic
207              | Cased
208              | Changes_When_Lowercased
209              | Changes_When_Casefolded
210              | Changes_When_Casemapped
211              | Grapheme_Base
212              | ID_Continue
213              | ID_Start
214              | Uppercase
215              | XID_Continue
216              | XID_Start
217              | Changes_When_NFKC_Casefolded => True,
218            others => False)),
219         16#2B#           =>  --  A72B
220          (Lowercase_Letter, Neutral,
221           Other, A_Letter, Lower, Alphabetic,
222           (Alphabetic
223              | Cased
224              | Changes_When_Uppercased
225              | Changes_When_Titlecased
226              | Changes_When_Casemapped
227              | Grapheme_Base
228              | ID_Continue
229              | ID_Start
230              | Lowercase
231              | XID_Continue
232              | XID_Start => True,
233            others => False)),
234         16#2C#           =>  --  A72C
235          (Uppercase_Letter, Neutral,
236           Other, A_Letter, Upper, Alphabetic,
237           (Alphabetic
238              | Cased
239              | Changes_When_Lowercased
240              | Changes_When_Casefolded
241              | Changes_When_Casemapped
242              | Grapheme_Base
243              | ID_Continue
244              | ID_Start
245              | Uppercase
246              | XID_Continue
247              | XID_Start
248              | Changes_When_NFKC_Casefolded => True,
249            others => False)),
250         16#2D#           =>  --  A72D
251          (Lowercase_Letter, Neutral,
252           Other, A_Letter, Lower, Alphabetic,
253           (Alphabetic
254              | Cased
255              | Changes_When_Uppercased
256              | Changes_When_Titlecased
257              | Changes_When_Casemapped
258              | Grapheme_Base
259              | ID_Continue
260              | ID_Start
261              | Lowercase
262              | XID_Continue
263              | XID_Start => True,
264            others => False)),
265         16#2E#           =>  --  A72E
266          (Uppercase_Letter, Neutral,
267           Other, A_Letter, Upper, Alphabetic,
268           (Alphabetic
269              | Cased
270              | Changes_When_Lowercased
271              | Changes_When_Casefolded
272              | Changes_When_Casemapped
273              | Grapheme_Base
274              | ID_Continue
275              | ID_Start
276              | Uppercase
277              | XID_Continue
278              | XID_Start
279              | Changes_When_NFKC_Casefolded => True,
280            others => False)),
281         16#2F#           =>  --  A72F
282          (Lowercase_Letter, Neutral,
283           Other, A_Letter, Lower, Alphabetic,
284           (Alphabetic
285              | Cased
286              | Changes_When_Uppercased
287              | Changes_When_Titlecased
288              | Changes_When_Casemapped
289              | Grapheme_Base
290              | ID_Continue
291              | ID_Start
292              | Lowercase
293              | XID_Continue
294              | XID_Start => True,
295            others => False)),
296         16#30# .. 16#31# =>  --  A730 .. A731
297          (Lowercase_Letter, Neutral,
298           Other, A_Letter, Lower, Alphabetic,
299           (Alphabetic
300              | Cased
301              | Grapheme_Base
302              | ID_Continue
303              | ID_Start
304              | Lowercase
305              | XID_Continue
306              | XID_Start => True,
307            others => False)),
308         16#32#           =>  --  A732
309          (Uppercase_Letter, Neutral,
310           Other, A_Letter, Upper, Alphabetic,
311           (Alphabetic
312              | Cased
313              | Changes_When_Lowercased
314              | Changes_When_Casefolded
315              | Changes_When_Casemapped
316              | Grapheme_Base
317              | ID_Continue
318              | ID_Start
319              | Uppercase
320              | XID_Continue
321              | XID_Start
322              | Changes_When_NFKC_Casefolded => True,
323            others => False)),
324         16#33#           =>  --  A733
325          (Lowercase_Letter, Neutral,
326           Other, A_Letter, Lower, Alphabetic,
327           (Alphabetic
328              | Cased
329              | Changes_When_Uppercased
330              | Changes_When_Titlecased
331              | Changes_When_Casemapped
332              | Grapheme_Base
333              | ID_Continue
334              | ID_Start
335              | Lowercase
336              | XID_Continue
337              | XID_Start => True,
338            others => False)),
339         16#34#           =>  --  A734
340          (Uppercase_Letter, Neutral,
341           Other, A_Letter, Upper, Alphabetic,
342           (Alphabetic
343              | Cased
344              | Changes_When_Lowercased
345              | Changes_When_Casefolded
346              | Changes_When_Casemapped
347              | Grapheme_Base
348              | ID_Continue
349              | ID_Start
350              | Uppercase
351              | XID_Continue
352              | XID_Start
353              | Changes_When_NFKC_Casefolded => True,
354            others => False)),
355         16#35#           =>  --  A735
356          (Lowercase_Letter, Neutral,
357           Other, A_Letter, Lower, Alphabetic,
358           (Alphabetic
359              | Cased
360              | Changes_When_Uppercased
361              | Changes_When_Titlecased
362              | Changes_When_Casemapped
363              | Grapheme_Base
364              | ID_Continue
365              | ID_Start
366              | Lowercase
367              | XID_Continue
368              | XID_Start => True,
369            others => False)),
370         16#36#           =>  --  A736
371          (Uppercase_Letter, Neutral,
372           Other, A_Letter, Upper, Alphabetic,
373           (Alphabetic
374              | Cased
375              | Changes_When_Lowercased
376              | Changes_When_Casefolded
377              | Changes_When_Casemapped
378              | Grapheme_Base
379              | ID_Continue
380              | ID_Start
381              | Uppercase
382              | XID_Continue
383              | XID_Start
384              | Changes_When_NFKC_Casefolded => True,
385            others => False)),
386         16#37#           =>  --  A737
387          (Lowercase_Letter, Neutral,
388           Other, A_Letter, Lower, Alphabetic,
389           (Alphabetic
390              | Cased
391              | Changes_When_Uppercased
392              | Changes_When_Titlecased
393              | Changes_When_Casemapped
394              | Grapheme_Base
395              | ID_Continue
396              | ID_Start
397              | Lowercase
398              | XID_Continue
399              | XID_Start => True,
400            others => False)),
401         16#38#           =>  --  A738
402          (Uppercase_Letter, Neutral,
403           Other, A_Letter, Upper, Alphabetic,
404           (Alphabetic
405              | Cased
406              | Changes_When_Lowercased
407              | Changes_When_Casefolded
408              | Changes_When_Casemapped
409              | Grapheme_Base
410              | ID_Continue
411              | ID_Start
412              | Uppercase
413              | XID_Continue
414              | XID_Start
415              | Changes_When_NFKC_Casefolded => True,
416            others => False)),
417         16#39#           =>  --  A739
418          (Lowercase_Letter, Neutral,
419           Other, A_Letter, Lower, Alphabetic,
420           (Alphabetic
421              | Cased
422              | Changes_When_Uppercased
423              | Changes_When_Titlecased
424              | Changes_When_Casemapped
425              | Grapheme_Base
426              | ID_Continue
427              | ID_Start
428              | Lowercase
429              | XID_Continue
430              | XID_Start => True,
431            others => False)),
432         16#3A#           =>  --  A73A
433          (Uppercase_Letter, Neutral,
434           Other, A_Letter, Upper, Alphabetic,
435           (Alphabetic
436              | Cased
437              | Changes_When_Lowercased
438              | Changes_When_Casefolded
439              | Changes_When_Casemapped
440              | Grapheme_Base
441              | ID_Continue
442              | ID_Start
443              | Uppercase
444              | XID_Continue
445              | XID_Start
446              | Changes_When_NFKC_Casefolded => True,
447            others => False)),
448         16#3B#           =>  --  A73B
449          (Lowercase_Letter, Neutral,
450           Other, A_Letter, Lower, Alphabetic,
451           (Alphabetic
452              | Cased
453              | Changes_When_Uppercased
454              | Changes_When_Titlecased
455              | Changes_When_Casemapped
456              | Grapheme_Base
457              | ID_Continue
458              | ID_Start
459              | Lowercase
460              | XID_Continue
461              | XID_Start => True,
462            others => False)),
463         16#3C#           =>  --  A73C
464          (Uppercase_Letter, Neutral,
465           Other, A_Letter, Upper, Alphabetic,
466           (Alphabetic
467              | Cased
468              | Changes_When_Lowercased
469              | Changes_When_Casefolded
470              | Changes_When_Casemapped
471              | Grapheme_Base
472              | ID_Continue
473              | ID_Start
474              | Uppercase
475              | XID_Continue
476              | XID_Start
477              | Changes_When_NFKC_Casefolded => True,
478            others => False)),
479         16#3D#           =>  --  A73D
480          (Lowercase_Letter, Neutral,
481           Other, A_Letter, Lower, Alphabetic,
482           (Alphabetic
483              | Cased
484              | Changes_When_Uppercased
485              | Changes_When_Titlecased
486              | Changes_When_Casemapped
487              | Grapheme_Base
488              | ID_Continue
489              | ID_Start
490              | Lowercase
491              | XID_Continue
492              | XID_Start => True,
493            others => False)),
494         16#3E#           =>  --  A73E
495          (Uppercase_Letter, Neutral,
496           Other, A_Letter, Upper, Alphabetic,
497           (Alphabetic
498              | Cased
499              | Changes_When_Lowercased
500              | Changes_When_Casefolded
501              | Changes_When_Casemapped
502              | Grapheme_Base
503              | ID_Continue
504              | ID_Start
505              | Uppercase
506              | XID_Continue
507              | XID_Start
508              | Changes_When_NFKC_Casefolded => True,
509            others => False)),
510         16#3F#           =>  --  A73F
511          (Lowercase_Letter, Neutral,
512           Other, A_Letter, Lower, Alphabetic,
513           (Alphabetic
514              | Cased
515              | Changes_When_Uppercased
516              | Changes_When_Titlecased
517              | Changes_When_Casemapped
518              | Grapheme_Base
519              | ID_Continue
520              | ID_Start
521              | Lowercase
522              | XID_Continue
523              | XID_Start => True,
524            others => False)),
525         16#40#           =>  --  A740
526          (Uppercase_Letter, Neutral,
527           Other, A_Letter, Upper, Alphabetic,
528           (Alphabetic
529              | Cased
530              | Changes_When_Lowercased
531              | Changes_When_Casefolded
532              | Changes_When_Casemapped
533              | Grapheme_Base
534              | ID_Continue
535              | ID_Start
536              | Uppercase
537              | XID_Continue
538              | XID_Start
539              | Changes_When_NFKC_Casefolded => True,
540            others => False)),
541         16#41#           =>  --  A741
542          (Lowercase_Letter, Neutral,
543           Other, A_Letter, Lower, Alphabetic,
544           (Alphabetic
545              | Cased
546              | Changes_When_Uppercased
547              | Changes_When_Titlecased
548              | Changes_When_Casemapped
549              | Grapheme_Base
550              | ID_Continue
551              | ID_Start
552              | Lowercase
553              | XID_Continue
554              | XID_Start => True,
555            others => False)),
556         16#42#           =>  --  A742
557          (Uppercase_Letter, Neutral,
558           Other, A_Letter, Upper, Alphabetic,
559           (Alphabetic
560              | Cased
561              | Changes_When_Lowercased
562              | Changes_When_Casefolded
563              | Changes_When_Casemapped
564              | Grapheme_Base
565              | ID_Continue
566              | ID_Start
567              | Uppercase
568              | XID_Continue
569              | XID_Start
570              | Changes_When_NFKC_Casefolded => True,
571            others => False)),
572         16#43#           =>  --  A743
573          (Lowercase_Letter, Neutral,
574           Other, A_Letter, Lower, Alphabetic,
575           (Alphabetic
576              | Cased
577              | Changes_When_Uppercased
578              | Changes_When_Titlecased
579              | Changes_When_Casemapped
580              | Grapheme_Base
581              | ID_Continue
582              | ID_Start
583              | Lowercase
584              | XID_Continue
585              | XID_Start => True,
586            others => False)),
587         16#44#           =>  --  A744
588          (Uppercase_Letter, Neutral,
589           Other, A_Letter, Upper, Alphabetic,
590           (Alphabetic
591              | Cased
592              | Changes_When_Lowercased
593              | Changes_When_Casefolded
594              | Changes_When_Casemapped
595              | Grapheme_Base
596              | ID_Continue
597              | ID_Start
598              | Uppercase
599              | XID_Continue
600              | XID_Start
601              | Changes_When_NFKC_Casefolded => True,
602            others => False)),
603         16#45#           =>  --  A745
604          (Lowercase_Letter, Neutral,
605           Other, A_Letter, Lower, Alphabetic,
606           (Alphabetic
607              | Cased
608              | Changes_When_Uppercased
609              | Changes_When_Titlecased
610              | Changes_When_Casemapped
611              | Grapheme_Base
612              | ID_Continue
613              | ID_Start
614              | Lowercase
615              | XID_Continue
616              | XID_Start => True,
617            others => False)),
618         16#46#           =>  --  A746
619          (Uppercase_Letter, Neutral,
620           Other, A_Letter, Upper, Alphabetic,
621           (Alphabetic
622              | Cased
623              | Changes_When_Lowercased
624              | Changes_When_Casefolded
625              | Changes_When_Casemapped
626              | Grapheme_Base
627              | ID_Continue
628              | ID_Start
629              | Uppercase
630              | XID_Continue
631              | XID_Start
632              | Changes_When_NFKC_Casefolded => True,
633            others => False)),
634         16#47#           =>  --  A747
635          (Lowercase_Letter, Neutral,
636           Other, A_Letter, Lower, Alphabetic,
637           (Alphabetic
638              | Cased
639              | Changes_When_Uppercased
640              | Changes_When_Titlecased
641              | Changes_When_Casemapped
642              | Grapheme_Base
643              | ID_Continue
644              | ID_Start
645              | Lowercase
646              | XID_Continue
647              | XID_Start => True,
648            others => False)),
649         16#48#           =>  --  A748
650          (Uppercase_Letter, Neutral,
651           Other, A_Letter, Upper, Alphabetic,
652           (Alphabetic
653              | Cased
654              | Changes_When_Lowercased
655              | Changes_When_Casefolded
656              | Changes_When_Casemapped
657              | Grapheme_Base
658              | ID_Continue
659              | ID_Start
660              | Uppercase
661              | XID_Continue
662              | XID_Start
663              | Changes_When_NFKC_Casefolded => True,
664            others => False)),
665         16#49#           =>  --  A749
666          (Lowercase_Letter, Neutral,
667           Other, A_Letter, Lower, Alphabetic,
668           (Alphabetic
669              | Cased
670              | Changes_When_Uppercased
671              | Changes_When_Titlecased
672              | Changes_When_Casemapped
673              | Grapheme_Base
674              | ID_Continue
675              | ID_Start
676              | Lowercase
677              | XID_Continue
678              | XID_Start => True,
679            others => False)),
680         16#4A#           =>  --  A74A
681          (Uppercase_Letter, Neutral,
682           Other, A_Letter, Upper, Alphabetic,
683           (Alphabetic
684              | Cased
685              | Changes_When_Lowercased
686              | Changes_When_Casefolded
687              | Changes_When_Casemapped
688              | Grapheme_Base
689              | ID_Continue
690              | ID_Start
691              | Uppercase
692              | XID_Continue
693              | XID_Start
694              | Changes_When_NFKC_Casefolded => True,
695            others => False)),
696         16#4B#           =>  --  A74B
697          (Lowercase_Letter, Neutral,
698           Other, A_Letter, Lower, Alphabetic,
699           (Alphabetic
700              | Cased
701              | Changes_When_Uppercased
702              | Changes_When_Titlecased
703              | Changes_When_Casemapped
704              | Grapheme_Base
705              | ID_Continue
706              | ID_Start
707              | Lowercase
708              | XID_Continue
709              | XID_Start => True,
710            others => False)),
711         16#4C#           =>  --  A74C
712          (Uppercase_Letter, Neutral,
713           Other, A_Letter, Upper, Alphabetic,
714           (Alphabetic
715              | Cased
716              | Changes_When_Lowercased
717              | Changes_When_Casefolded
718              | Changes_When_Casemapped
719              | Grapheme_Base
720              | ID_Continue
721              | ID_Start
722              | Uppercase
723              | XID_Continue
724              | XID_Start
725              | Changes_When_NFKC_Casefolded => True,
726            others => False)),
727         16#4D#           =>  --  A74D
728          (Lowercase_Letter, Neutral,
729           Other, A_Letter, Lower, Alphabetic,
730           (Alphabetic
731              | Cased
732              | Changes_When_Uppercased
733              | Changes_When_Titlecased
734              | Changes_When_Casemapped
735              | Grapheme_Base
736              | ID_Continue
737              | ID_Start
738              | Lowercase
739              | XID_Continue
740              | XID_Start => True,
741            others => False)),
742         16#4E#           =>  --  A74E
743          (Uppercase_Letter, Neutral,
744           Other, A_Letter, Upper, Alphabetic,
745           (Alphabetic
746              | Cased
747              | Changes_When_Lowercased
748              | Changes_When_Casefolded
749              | Changes_When_Casemapped
750              | Grapheme_Base
751              | ID_Continue
752              | ID_Start
753              | Uppercase
754              | XID_Continue
755              | XID_Start
756              | Changes_When_NFKC_Casefolded => True,
757            others => False)),
758         16#4F#           =>  --  A74F
759          (Lowercase_Letter, Neutral,
760           Other, A_Letter, Lower, Alphabetic,
761           (Alphabetic
762              | Cased
763              | Changes_When_Uppercased
764              | Changes_When_Titlecased
765              | Changes_When_Casemapped
766              | Grapheme_Base
767              | ID_Continue
768              | ID_Start
769              | Lowercase
770              | XID_Continue
771              | XID_Start => True,
772            others => False)),
773         16#50#           =>  --  A750
774          (Uppercase_Letter, Neutral,
775           Other, A_Letter, Upper, Alphabetic,
776           (Alphabetic
777              | Cased
778              | Changes_When_Lowercased
779              | Changes_When_Casefolded
780              | Changes_When_Casemapped
781              | Grapheme_Base
782              | ID_Continue
783              | ID_Start
784              | Uppercase
785              | XID_Continue
786              | XID_Start
787              | Changes_When_NFKC_Casefolded => True,
788            others => False)),
789         16#51#           =>  --  A751
790          (Lowercase_Letter, Neutral,
791           Other, A_Letter, Lower, Alphabetic,
792           (Alphabetic
793              | Cased
794              | Changes_When_Uppercased
795              | Changes_When_Titlecased
796              | Changes_When_Casemapped
797              | Grapheme_Base
798              | ID_Continue
799              | ID_Start
800              | Lowercase
801              | XID_Continue
802              | XID_Start => True,
803            others => False)),
804         16#52#           =>  --  A752
805          (Uppercase_Letter, Neutral,
806           Other, A_Letter, Upper, Alphabetic,
807           (Alphabetic
808              | Cased
809              | Changes_When_Lowercased
810              | Changes_When_Casefolded
811              | Changes_When_Casemapped
812              | Grapheme_Base
813              | ID_Continue
814              | ID_Start
815              | Uppercase
816              | XID_Continue
817              | XID_Start
818              | Changes_When_NFKC_Casefolded => True,
819            others => False)),
820         16#53#           =>  --  A753
821          (Lowercase_Letter, Neutral,
822           Other, A_Letter, Lower, Alphabetic,
823           (Alphabetic
824              | Cased
825              | Changes_When_Uppercased
826              | Changes_When_Titlecased
827              | Changes_When_Casemapped
828              | Grapheme_Base
829              | ID_Continue
830              | ID_Start
831              | Lowercase
832              | XID_Continue
833              | XID_Start => True,
834            others => False)),
835         16#54#           =>  --  A754
836          (Uppercase_Letter, Neutral,
837           Other, A_Letter, Upper, Alphabetic,
838           (Alphabetic
839              | Cased
840              | Changes_When_Lowercased
841              | Changes_When_Casefolded
842              | Changes_When_Casemapped
843              | Grapheme_Base
844              | ID_Continue
845              | ID_Start
846              | Uppercase
847              | XID_Continue
848              | XID_Start
849              | Changes_When_NFKC_Casefolded => True,
850            others => False)),
851         16#55#           =>  --  A755
852          (Lowercase_Letter, Neutral,
853           Other, A_Letter, Lower, Alphabetic,
854           (Alphabetic
855              | Cased
856              | Changes_When_Uppercased
857              | Changes_When_Titlecased
858              | Changes_When_Casemapped
859              | Grapheme_Base
860              | ID_Continue
861              | ID_Start
862              | Lowercase
863              | XID_Continue
864              | XID_Start => True,
865            others => False)),
866         16#56#           =>  --  A756
867          (Uppercase_Letter, Neutral,
868           Other, A_Letter, Upper, Alphabetic,
869           (Alphabetic
870              | Cased
871              | Changes_When_Lowercased
872              | Changes_When_Casefolded
873              | Changes_When_Casemapped
874              | Grapheme_Base
875              | ID_Continue
876              | ID_Start
877              | Uppercase
878              | XID_Continue
879              | XID_Start
880              | Changes_When_NFKC_Casefolded => True,
881            others => False)),
882         16#57#           =>  --  A757
883          (Lowercase_Letter, Neutral,
884           Other, A_Letter, Lower, Alphabetic,
885           (Alphabetic
886              | Cased
887              | Changes_When_Uppercased
888              | Changes_When_Titlecased
889              | Changes_When_Casemapped
890              | Grapheme_Base
891              | ID_Continue
892              | ID_Start
893              | Lowercase
894              | XID_Continue
895              | XID_Start => True,
896            others => False)),
897         16#58#           =>  --  A758
898          (Uppercase_Letter, Neutral,
899           Other, A_Letter, Upper, Alphabetic,
900           (Alphabetic
901              | Cased
902              | Changes_When_Lowercased
903              | Changes_When_Casefolded
904              | Changes_When_Casemapped
905              | Grapheme_Base
906              | ID_Continue
907              | ID_Start
908              | Uppercase
909              | XID_Continue
910              | XID_Start
911              | Changes_When_NFKC_Casefolded => True,
912            others => False)),
913         16#59#           =>  --  A759
914          (Lowercase_Letter, Neutral,
915           Other, A_Letter, Lower, Alphabetic,
916           (Alphabetic
917              | Cased
918              | Changes_When_Uppercased
919              | Changes_When_Titlecased
920              | Changes_When_Casemapped
921              | Grapheme_Base
922              | ID_Continue
923              | ID_Start
924              | Lowercase
925              | XID_Continue
926              | XID_Start => True,
927            others => False)),
928         16#5A#           =>  --  A75A
929          (Uppercase_Letter, Neutral,
930           Other, A_Letter, Upper, Alphabetic,
931           (Alphabetic
932              | Cased
933              | Changes_When_Lowercased
934              | Changes_When_Casefolded
935              | Changes_When_Casemapped
936              | Grapheme_Base
937              | ID_Continue
938              | ID_Start
939              | Uppercase
940              | XID_Continue
941              | XID_Start
942              | Changes_When_NFKC_Casefolded => True,
943            others => False)),
944         16#5B#           =>  --  A75B
945          (Lowercase_Letter, Neutral,
946           Other, A_Letter, Lower, Alphabetic,
947           (Alphabetic
948              | Cased
949              | Changes_When_Uppercased
950              | Changes_When_Titlecased
951              | Changes_When_Casemapped
952              | Grapheme_Base
953              | ID_Continue
954              | ID_Start
955              | Lowercase
956              | XID_Continue
957              | XID_Start => True,
958            others => False)),
959         16#5C#           =>  --  A75C
960          (Uppercase_Letter, Neutral,
961           Other, A_Letter, Upper, Alphabetic,
962           (Alphabetic
963              | Cased
964              | Changes_When_Lowercased
965              | Changes_When_Casefolded
966              | Changes_When_Casemapped
967              | Grapheme_Base
968              | ID_Continue
969              | ID_Start
970              | Uppercase
971              | XID_Continue
972              | XID_Start
973              | Changes_When_NFKC_Casefolded => True,
974            others => False)),
975         16#5D#           =>  --  A75D
976          (Lowercase_Letter, Neutral,
977           Other, A_Letter, Lower, Alphabetic,
978           (Alphabetic
979              | Cased
980              | Changes_When_Uppercased
981              | Changes_When_Titlecased
982              | Changes_When_Casemapped
983              | Grapheme_Base
984              | ID_Continue
985              | ID_Start
986              | Lowercase
987              | XID_Continue
988              | XID_Start => True,
989            others => False)),
990         16#5E#           =>  --  A75E
991          (Uppercase_Letter, Neutral,
992           Other, A_Letter, Upper, Alphabetic,
993           (Alphabetic
994              | Cased
995              | Changes_When_Lowercased
996              | Changes_When_Casefolded
997              | Changes_When_Casemapped
998              | Grapheme_Base
999              | ID_Continue
1000              | ID_Start
1001              | Uppercase
1002              | XID_Continue
1003              | XID_Start
1004              | Changes_When_NFKC_Casefolded => True,
1005            others => False)),
1006         16#5F#           =>  --  A75F
1007          (Lowercase_Letter, Neutral,
1008           Other, A_Letter, Lower, Alphabetic,
1009           (Alphabetic
1010              | Cased
1011              | Changes_When_Uppercased
1012              | Changes_When_Titlecased
1013              | Changes_When_Casemapped
1014              | Grapheme_Base
1015              | ID_Continue
1016              | ID_Start
1017              | Lowercase
1018              | XID_Continue
1019              | XID_Start => True,
1020            others => False)),
1021         16#60#           =>  --  A760
1022          (Uppercase_Letter, Neutral,
1023           Other, A_Letter, Upper, Alphabetic,
1024           (Alphabetic
1025              | Cased
1026              | Changes_When_Lowercased
1027              | Changes_When_Casefolded
1028              | Changes_When_Casemapped
1029              | Grapheme_Base
1030              | ID_Continue
1031              | ID_Start
1032              | Uppercase
1033              | XID_Continue
1034              | XID_Start
1035              | Changes_When_NFKC_Casefolded => True,
1036            others => False)),
1037         16#61#           =>  --  A761
1038          (Lowercase_Letter, Neutral,
1039           Other, A_Letter, Lower, Alphabetic,
1040           (Alphabetic
1041              | Cased
1042              | Changes_When_Uppercased
1043              | Changes_When_Titlecased
1044              | Changes_When_Casemapped
1045              | Grapheme_Base
1046              | ID_Continue
1047              | ID_Start
1048              | Lowercase
1049              | XID_Continue
1050              | XID_Start => True,
1051            others => False)),
1052         16#62#           =>  --  A762
1053          (Uppercase_Letter, Neutral,
1054           Other, A_Letter, Upper, Alphabetic,
1055           (Alphabetic
1056              | Cased
1057              | Changes_When_Lowercased
1058              | Changes_When_Casefolded
1059              | Changes_When_Casemapped
1060              | Grapheme_Base
1061              | ID_Continue
1062              | ID_Start
1063              | Uppercase
1064              | XID_Continue
1065              | XID_Start
1066              | Changes_When_NFKC_Casefolded => True,
1067            others => False)),
1068         16#63#           =>  --  A763
1069          (Lowercase_Letter, Neutral,
1070           Other, A_Letter, Lower, Alphabetic,
1071           (Alphabetic
1072              | Cased
1073              | Changes_When_Uppercased
1074              | Changes_When_Titlecased
1075              | Changes_When_Casemapped
1076              | Grapheme_Base
1077              | ID_Continue
1078              | ID_Start
1079              | Lowercase
1080              | XID_Continue
1081              | XID_Start => True,
1082            others => False)),
1083         16#64#           =>  --  A764
1084          (Uppercase_Letter, Neutral,
1085           Other, A_Letter, Upper, Alphabetic,
1086           (Alphabetic
1087              | Cased
1088              | Changes_When_Lowercased
1089              | Changes_When_Casefolded
1090              | Changes_When_Casemapped
1091              | Grapheme_Base
1092              | ID_Continue
1093              | ID_Start
1094              | Uppercase
1095              | XID_Continue
1096              | XID_Start
1097              | Changes_When_NFKC_Casefolded => True,
1098            others => False)),
1099         16#65#           =>  --  A765
1100          (Lowercase_Letter, Neutral,
1101           Other, A_Letter, Lower, Alphabetic,
1102           (Alphabetic
1103              | Cased
1104              | Changes_When_Uppercased
1105              | Changes_When_Titlecased
1106              | Changes_When_Casemapped
1107              | Grapheme_Base
1108              | ID_Continue
1109              | ID_Start
1110              | Lowercase
1111              | XID_Continue
1112              | XID_Start => True,
1113            others => False)),
1114         16#66#           =>  --  A766
1115          (Uppercase_Letter, Neutral,
1116           Other, A_Letter, Upper, Alphabetic,
1117           (Alphabetic
1118              | Cased
1119              | Changes_When_Lowercased
1120              | Changes_When_Casefolded
1121              | Changes_When_Casemapped
1122              | Grapheme_Base
1123              | ID_Continue
1124              | ID_Start
1125              | Uppercase
1126              | XID_Continue
1127              | XID_Start
1128              | Changes_When_NFKC_Casefolded => True,
1129            others => False)),
1130         16#67#           =>  --  A767
1131          (Lowercase_Letter, Neutral,
1132           Other, A_Letter, Lower, Alphabetic,
1133           (Alphabetic
1134              | Cased
1135              | Changes_When_Uppercased
1136              | Changes_When_Titlecased
1137              | Changes_When_Casemapped
1138              | Grapheme_Base
1139              | ID_Continue
1140              | ID_Start
1141              | Lowercase
1142              | XID_Continue
1143              | XID_Start => True,
1144            others => False)),
1145         16#68#           =>  --  A768
1146          (Uppercase_Letter, Neutral,
1147           Other, A_Letter, Upper, Alphabetic,
1148           (Alphabetic
1149              | Cased
1150              | Changes_When_Lowercased
1151              | Changes_When_Casefolded
1152              | Changes_When_Casemapped
1153              | Grapheme_Base
1154              | ID_Continue
1155              | ID_Start
1156              | Uppercase
1157              | XID_Continue
1158              | XID_Start
1159              | Changes_When_NFKC_Casefolded => True,
1160            others => False)),
1161         16#69#           =>  --  A769
1162          (Lowercase_Letter, Neutral,
1163           Other, A_Letter, Lower, Alphabetic,
1164           (Alphabetic
1165              | Cased
1166              | Changes_When_Uppercased
1167              | Changes_When_Titlecased
1168              | Changes_When_Casemapped
1169              | Grapheme_Base
1170              | ID_Continue
1171              | ID_Start
1172              | Lowercase
1173              | XID_Continue
1174              | XID_Start => True,
1175            others => False)),
1176         16#6A#           =>  --  A76A
1177          (Uppercase_Letter, Neutral,
1178           Other, A_Letter, Upper, Alphabetic,
1179           (Alphabetic
1180              | Cased
1181              | Changes_When_Lowercased
1182              | Changes_When_Casefolded
1183              | Changes_When_Casemapped
1184              | Grapheme_Base
1185              | ID_Continue
1186              | ID_Start
1187              | Uppercase
1188              | XID_Continue
1189              | XID_Start
1190              | Changes_When_NFKC_Casefolded => True,
1191            others => False)),
1192         16#6B#           =>  --  A76B
1193          (Lowercase_Letter, Neutral,
1194           Other, A_Letter, Lower, Alphabetic,
1195           (Alphabetic
1196              | Cased
1197              | Changes_When_Uppercased
1198              | Changes_When_Titlecased
1199              | Changes_When_Casemapped
1200              | Grapheme_Base
1201              | ID_Continue
1202              | ID_Start
1203              | Lowercase
1204              | XID_Continue
1205              | XID_Start => True,
1206            others => False)),
1207         16#6C#           =>  --  A76C
1208          (Uppercase_Letter, Neutral,
1209           Other, A_Letter, Upper, Alphabetic,
1210           (Alphabetic
1211              | Cased
1212              | Changes_When_Lowercased
1213              | Changes_When_Casefolded
1214              | Changes_When_Casemapped
1215              | Grapheme_Base
1216              | ID_Continue
1217              | ID_Start
1218              | Uppercase
1219              | XID_Continue
1220              | XID_Start
1221              | Changes_When_NFKC_Casefolded => True,
1222            others => False)),
1223         16#6D#           =>  --  A76D
1224          (Lowercase_Letter, Neutral,
1225           Other, A_Letter, Lower, Alphabetic,
1226           (Alphabetic
1227              | Cased
1228              | Changes_When_Uppercased
1229              | Changes_When_Titlecased
1230              | Changes_When_Casemapped
1231              | Grapheme_Base
1232              | ID_Continue
1233              | ID_Start
1234              | Lowercase
1235              | XID_Continue
1236              | XID_Start => True,
1237            others => False)),
1238         16#6E#           =>  --  A76E
1239          (Uppercase_Letter, Neutral,
1240           Other, A_Letter, Upper, Alphabetic,
1241           (Alphabetic
1242              | Cased
1243              | Changes_When_Lowercased
1244              | Changes_When_Casefolded
1245              | Changes_When_Casemapped
1246              | Grapheme_Base
1247              | ID_Continue
1248              | ID_Start
1249              | Uppercase
1250              | XID_Continue
1251              | XID_Start
1252              | Changes_When_NFKC_Casefolded => True,
1253            others => False)),
1254         16#6F#           =>  --  A76F
1255          (Lowercase_Letter, Neutral,
1256           Other, A_Letter, Lower, Alphabetic,
1257           (Alphabetic
1258              | Cased
1259              | Changes_When_Uppercased
1260              | Changes_When_Titlecased
1261              | Changes_When_Casemapped
1262              | Grapheme_Base
1263              | ID_Continue
1264              | ID_Start
1265              | Lowercase
1266              | XID_Continue
1267              | XID_Start => True,
1268            others => False)),
1269         16#70#           =>  --  A770
1270          (Modifier_Letter, Neutral,
1271           Other, A_Letter, Lower, Alphabetic,
1272           (Other_Lowercase
1273              | Alphabetic
1274              | Cased
1275              | Case_Ignorable
1276              | Grapheme_Base
1277              | ID_Continue
1278              | ID_Start
1279              | Lowercase
1280              | XID_Continue
1281              | XID_Start
1282              | Changes_When_NFKC_Casefolded => True,
1283            others => False)),
1284         16#71# .. 16#78# =>  --  A771 .. A778
1285          (Lowercase_Letter, Neutral,
1286           Other, A_Letter, Lower, Alphabetic,
1287           (Alphabetic
1288              | Cased
1289              | Grapheme_Base
1290              | ID_Continue
1291              | ID_Start
1292              | Lowercase
1293              | XID_Continue
1294              | XID_Start => True,
1295            others => False)),
1296         16#79#           =>  --  A779
1297          (Uppercase_Letter, Neutral,
1298           Other, A_Letter, Upper, Alphabetic,
1299           (Alphabetic
1300              | Cased
1301              | Changes_When_Lowercased
1302              | Changes_When_Casefolded
1303              | Changes_When_Casemapped
1304              | Grapheme_Base
1305              | ID_Continue
1306              | ID_Start
1307              | Uppercase
1308              | XID_Continue
1309              | XID_Start
1310              | Changes_When_NFKC_Casefolded => True,
1311            others => False)),
1312         16#7A#           =>  --  A77A
1313          (Lowercase_Letter, Neutral,
1314           Other, A_Letter, Lower, Alphabetic,
1315           (Alphabetic
1316              | Cased
1317              | Changes_When_Uppercased
1318              | Changes_When_Titlecased
1319              | Changes_When_Casemapped
1320              | Grapheme_Base
1321              | ID_Continue
1322              | ID_Start
1323              | Lowercase
1324              | XID_Continue
1325              | XID_Start => True,
1326            others => False)),
1327         16#7B#           =>  --  A77B
1328          (Uppercase_Letter, Neutral,
1329           Other, A_Letter, Upper, Alphabetic,
1330           (Alphabetic
1331              | Cased
1332              | Changes_When_Lowercased
1333              | Changes_When_Casefolded
1334              | Changes_When_Casemapped
1335              | Grapheme_Base
1336              | ID_Continue
1337              | ID_Start
1338              | Uppercase
1339              | XID_Continue
1340              | XID_Start
1341              | Changes_When_NFKC_Casefolded => True,
1342            others => False)),
1343         16#7C#           =>  --  A77C
1344          (Lowercase_Letter, Neutral,
1345           Other, A_Letter, Lower, Alphabetic,
1346           (Alphabetic
1347              | Cased
1348              | Changes_When_Uppercased
1349              | Changes_When_Titlecased
1350              | Changes_When_Casemapped
1351              | Grapheme_Base
1352              | ID_Continue
1353              | ID_Start
1354              | Lowercase
1355              | XID_Continue
1356              | XID_Start => True,
1357            others => False)),
1358         16#7D# .. 16#7E# =>  --  A77D .. A77E
1359          (Uppercase_Letter, Neutral,
1360           Other, A_Letter, Upper, Alphabetic,
1361           (Alphabetic
1362              | Cased
1363              | Changes_When_Lowercased
1364              | Changes_When_Casefolded
1365              | Changes_When_Casemapped
1366              | Grapheme_Base
1367              | ID_Continue
1368              | ID_Start
1369              | Uppercase
1370              | XID_Continue
1371              | XID_Start
1372              | Changes_When_NFKC_Casefolded => True,
1373            others => False)),
1374         16#7F#           =>  --  A77F
1375          (Lowercase_Letter, Neutral,
1376           Other, A_Letter, Lower, Alphabetic,
1377           (Alphabetic
1378              | Cased
1379              | Changes_When_Uppercased
1380              | Changes_When_Titlecased
1381              | Changes_When_Casemapped
1382              | Grapheme_Base
1383              | ID_Continue
1384              | ID_Start
1385              | Lowercase
1386              | XID_Continue
1387              | XID_Start => True,
1388            others => False)),
1389         16#80#           =>  --  A780
1390          (Uppercase_Letter, Neutral,
1391           Other, A_Letter, Upper, Alphabetic,
1392           (Alphabetic
1393              | Cased
1394              | Changes_When_Lowercased
1395              | Changes_When_Casefolded
1396              | Changes_When_Casemapped
1397              | Grapheme_Base
1398              | ID_Continue
1399              | ID_Start
1400              | Uppercase
1401              | XID_Continue
1402              | XID_Start
1403              | Changes_When_NFKC_Casefolded => True,
1404            others => False)),
1405         16#81#           =>  --  A781
1406          (Lowercase_Letter, Neutral,
1407           Other, A_Letter, Lower, Alphabetic,
1408           (Alphabetic
1409              | Cased
1410              | Changes_When_Uppercased
1411              | Changes_When_Titlecased
1412              | Changes_When_Casemapped
1413              | Grapheme_Base
1414              | ID_Continue
1415              | ID_Start
1416              | Lowercase
1417              | XID_Continue
1418              | XID_Start => True,
1419            others => False)),
1420         16#82#           =>  --  A782
1421          (Uppercase_Letter, Neutral,
1422           Other, A_Letter, Upper, Alphabetic,
1423           (Alphabetic
1424              | Cased
1425              | Changes_When_Lowercased
1426              | Changes_When_Casefolded
1427              | Changes_When_Casemapped
1428              | Grapheme_Base
1429              | ID_Continue
1430              | ID_Start
1431              | Uppercase
1432              | XID_Continue
1433              | XID_Start
1434              | Changes_When_NFKC_Casefolded => True,
1435            others => False)),
1436         16#83#           =>  --  A783
1437          (Lowercase_Letter, Neutral,
1438           Other, A_Letter, Lower, Alphabetic,
1439           (Alphabetic
1440              | Cased
1441              | Changes_When_Uppercased
1442              | Changes_When_Titlecased
1443              | Changes_When_Casemapped
1444              | Grapheme_Base
1445              | ID_Continue
1446              | ID_Start
1447              | Lowercase
1448              | XID_Continue
1449              | XID_Start => True,
1450            others => False)),
1451         16#84#           =>  --  A784
1452          (Uppercase_Letter, Neutral,
1453           Other, A_Letter, Upper, Alphabetic,
1454           (Alphabetic
1455              | Cased
1456              | Changes_When_Lowercased
1457              | Changes_When_Casefolded
1458              | Changes_When_Casemapped
1459              | Grapheme_Base
1460              | ID_Continue
1461              | ID_Start
1462              | Uppercase
1463              | XID_Continue
1464              | XID_Start
1465              | Changes_When_NFKC_Casefolded => True,
1466            others => False)),
1467         16#85#           =>  --  A785
1468          (Lowercase_Letter, Neutral,
1469           Other, A_Letter, Lower, Alphabetic,
1470           (Alphabetic
1471              | Cased
1472              | Changes_When_Uppercased
1473              | Changes_When_Titlecased
1474              | Changes_When_Casemapped
1475              | Grapheme_Base
1476              | ID_Continue
1477              | ID_Start
1478              | Lowercase
1479              | XID_Continue
1480              | XID_Start => True,
1481            others => False)),
1482         16#86#           =>  --  A786
1483          (Uppercase_Letter, Neutral,
1484           Other, A_Letter, Upper, Alphabetic,
1485           (Alphabetic
1486              | Cased
1487              | Changes_When_Lowercased
1488              | Changes_When_Casefolded
1489              | Changes_When_Casemapped
1490              | Grapheme_Base
1491              | ID_Continue
1492              | ID_Start
1493              | Uppercase
1494              | XID_Continue
1495              | XID_Start
1496              | Changes_When_NFKC_Casefolded => True,
1497            others => False)),
1498         16#87#           =>  --  A787
1499          (Lowercase_Letter, Neutral,
1500           Other, A_Letter, Lower, Alphabetic,
1501           (Alphabetic
1502              | Cased
1503              | Changes_When_Uppercased
1504              | Changes_When_Titlecased
1505              | Changes_When_Casemapped
1506              | Grapheme_Base
1507              | ID_Continue
1508              | ID_Start
1509              | Lowercase
1510              | XID_Continue
1511              | XID_Start => True,
1512            others => False)),
1513         16#88#           =>  --  A788
1514          (Modifier_Letter, Neutral,
1515           Other, A_Letter, O_Letter, Alphabetic,
1516           (Diacritic
1517              | Alphabetic
1518              | Case_Ignorable
1519              | Grapheme_Base
1520              | ID_Continue
1521              | ID_Start
1522              | XID_Continue
1523              | XID_Start => True,
1524            others => False)),
1525         16#89# .. 16#8A# =>  --  A789 .. A78A
1526          (Modifier_Symbol, Neutral,
1527           Other, Other, Other, Alphabetic,
1528           (Case_Ignorable
1529              | Grapheme_Base => True,
1530            others => False)),
1531         16#8B#           =>  --  A78B
1532          (Uppercase_Letter, Neutral,
1533           Other, A_Letter, Upper, Alphabetic,
1534           (Alphabetic
1535              | Cased
1536              | Changes_When_Lowercased
1537              | Changes_When_Casefolded
1538              | Changes_When_Casemapped
1539              | Grapheme_Base
1540              | ID_Continue
1541              | ID_Start
1542              | Uppercase
1543              | XID_Continue
1544              | XID_Start
1545              | Changes_When_NFKC_Casefolded => True,
1546            others => False)),
1547         16#8C#           =>  --  A78C
1548          (Lowercase_Letter, Neutral,
1549           Other, A_Letter, Lower, Alphabetic,
1550           (Alphabetic
1551              | Cased
1552              | Changes_When_Uppercased
1553              | Changes_When_Titlecased
1554              | Changes_When_Casemapped
1555              | Grapheme_Base
1556              | ID_Continue
1557              | ID_Start
1558              | Lowercase
1559              | XID_Continue
1560              | XID_Start => True,
1561            others => False)),
1562         16#8D#           =>  --  A78D
1563          (Uppercase_Letter, Neutral,
1564           Other, A_Letter, Upper, Alphabetic,
1565           (Alphabetic
1566              | Cased
1567              | Changes_When_Lowercased
1568              | Changes_When_Casefolded
1569              | Changes_When_Casemapped
1570              | Grapheme_Base
1571              | ID_Continue
1572              | ID_Start
1573              | Uppercase
1574              | XID_Continue
1575              | XID_Start
1576              | Changes_When_NFKC_Casefolded => True,
1577            others => False)),
1578         16#8E#           =>  --  A78E
1579          (Lowercase_Letter, Neutral,
1580           Other, A_Letter, Lower, Alphabetic,
1581           (Alphabetic
1582              | Cased
1583              | Grapheme_Base
1584              | ID_Continue
1585              | ID_Start
1586              | Lowercase
1587              | XID_Continue
1588              | XID_Start => True,
1589            others => False)),
1590         16#90#           =>  --  A790
1591          (Uppercase_Letter, Neutral,
1592           Other, A_Letter, Upper, Alphabetic,
1593           (Alphabetic
1594              | Cased
1595              | Changes_When_Lowercased
1596              | Changes_When_Casefolded
1597              | Changes_When_Casemapped
1598              | Grapheme_Base
1599              | ID_Continue
1600              | ID_Start
1601              | Uppercase
1602              | XID_Continue
1603              | XID_Start
1604              | Changes_When_NFKC_Casefolded => True,
1605            others => False)),
1606         16#91#           =>  --  A791
1607          (Lowercase_Letter, Neutral,
1608           Other, A_Letter, Lower, Alphabetic,
1609           (Alphabetic
1610              | Cased
1611              | Changes_When_Uppercased
1612              | Changes_When_Titlecased
1613              | Changes_When_Casemapped
1614              | Grapheme_Base
1615              | ID_Continue
1616              | ID_Start
1617              | Lowercase
1618              | XID_Continue
1619              | XID_Start => True,
1620            others => False)),
1621         16#92#           =>  --  A792
1622          (Uppercase_Letter, Neutral,
1623           Other, A_Letter, Upper, Alphabetic,
1624           (Alphabetic
1625              | Cased
1626              | Changes_When_Lowercased
1627              | Changes_When_Casefolded
1628              | Changes_When_Casemapped
1629              | Grapheme_Base
1630              | ID_Continue
1631              | ID_Start
1632              | Uppercase
1633              | XID_Continue
1634              | XID_Start
1635              | Changes_When_NFKC_Casefolded => True,
1636            others => False)),
1637         16#93#           =>  --  A793
1638          (Lowercase_Letter, Neutral,
1639           Other, A_Letter, Lower, Alphabetic,
1640           (Alphabetic
1641              | Cased
1642              | Changes_When_Uppercased
1643              | Changes_When_Titlecased
1644              | Changes_When_Casemapped
1645              | Grapheme_Base
1646              | ID_Continue
1647              | ID_Start
1648              | Lowercase
1649              | XID_Continue
1650              | XID_Start => True,
1651            others => False)),
1652         16#94# .. 16#95# =>  --  A794 .. A795
1653          (Lowercase_Letter, Neutral,
1654           Other, A_Letter, Lower, Alphabetic,
1655           (Alphabetic
1656              | Cased
1657              | Grapheme_Base
1658              | ID_Continue
1659              | ID_Start
1660              | Lowercase
1661              | XID_Continue
1662              | XID_Start => True,
1663            others => False)),
1664         16#96#           =>  --  A796
1665          (Uppercase_Letter, Neutral,
1666           Other, A_Letter, Upper, Alphabetic,
1667           (Alphabetic
1668              | Cased
1669              | Changes_When_Lowercased
1670              | Changes_When_Casefolded
1671              | Changes_When_Casemapped
1672              | Grapheme_Base
1673              | ID_Continue
1674              | ID_Start
1675              | Uppercase
1676              | XID_Continue
1677              | XID_Start
1678              | Changes_When_NFKC_Casefolded => True,
1679            others => False)),
1680         16#97#           =>  --  A797
1681          (Lowercase_Letter, Neutral,
1682           Other, A_Letter, Lower, Alphabetic,
1683           (Alphabetic
1684              | Cased
1685              | Changes_When_Uppercased
1686              | Changes_When_Titlecased
1687              | Changes_When_Casemapped
1688              | Grapheme_Base
1689              | ID_Continue
1690              | ID_Start
1691              | Lowercase
1692              | XID_Continue
1693              | XID_Start => True,
1694            others => False)),
1695         16#98#           =>  --  A798
1696          (Uppercase_Letter, Neutral,
1697           Other, A_Letter, Upper, Alphabetic,
1698           (Alphabetic
1699              | Cased
1700              | Changes_When_Lowercased
1701              | Changes_When_Casefolded
1702              | Changes_When_Casemapped
1703              | Grapheme_Base
1704              | ID_Continue
1705              | ID_Start
1706              | Uppercase
1707              | XID_Continue
1708              | XID_Start
1709              | Changes_When_NFKC_Casefolded => True,
1710            others => False)),
1711         16#99#           =>  --  A799
1712          (Lowercase_Letter, Neutral,
1713           Other, A_Letter, Lower, Alphabetic,
1714           (Alphabetic
1715              | Cased
1716              | Changes_When_Uppercased
1717              | Changes_When_Titlecased
1718              | Changes_When_Casemapped
1719              | Grapheme_Base
1720              | ID_Continue
1721              | ID_Start
1722              | Lowercase
1723              | XID_Continue
1724              | XID_Start => True,
1725            others => False)),
1726         16#9A#           =>  --  A79A
1727          (Uppercase_Letter, Neutral,
1728           Other, A_Letter, Upper, Alphabetic,
1729           (Alphabetic
1730              | Cased
1731              | Changes_When_Lowercased
1732              | Changes_When_Casefolded
1733              | Changes_When_Casemapped
1734              | Grapheme_Base
1735              | ID_Continue
1736              | ID_Start
1737              | Uppercase
1738              | XID_Continue
1739              | XID_Start
1740              | Changes_When_NFKC_Casefolded => True,
1741            others => False)),
1742         16#9B#           =>  --  A79B
1743          (Lowercase_Letter, Neutral,
1744           Other, A_Letter, Lower, Alphabetic,
1745           (Alphabetic
1746              | Cased
1747              | Changes_When_Uppercased
1748              | Changes_When_Titlecased
1749              | Changes_When_Casemapped
1750              | Grapheme_Base
1751              | ID_Continue
1752              | ID_Start
1753              | Lowercase
1754              | XID_Continue
1755              | XID_Start => True,
1756            others => False)),
1757         16#9C#           =>  --  A79C
1758          (Uppercase_Letter, Neutral,
1759           Other, A_Letter, Upper, Alphabetic,
1760           (Alphabetic
1761              | Cased
1762              | Changes_When_Lowercased
1763              | Changes_When_Casefolded
1764              | Changes_When_Casemapped
1765              | Grapheme_Base
1766              | ID_Continue
1767              | ID_Start
1768              | Uppercase
1769              | XID_Continue
1770              | XID_Start
1771              | Changes_When_NFKC_Casefolded => True,
1772            others => False)),
1773         16#9D#           =>  --  A79D
1774          (Lowercase_Letter, Neutral,
1775           Other, A_Letter, Lower, Alphabetic,
1776           (Alphabetic
1777              | Cased
1778              | Changes_When_Uppercased
1779              | Changes_When_Titlecased
1780              | Changes_When_Casemapped
1781              | Grapheme_Base
1782              | ID_Continue
1783              | ID_Start
1784              | Lowercase
1785              | XID_Continue
1786              | XID_Start => True,
1787            others => False)),
1788         16#9E#           =>  --  A79E
1789          (Uppercase_Letter, Neutral,
1790           Other, A_Letter, Upper, Alphabetic,
1791           (Alphabetic
1792              | Cased
1793              | Changes_When_Lowercased
1794              | Changes_When_Casefolded
1795              | Changes_When_Casemapped
1796              | Grapheme_Base
1797              | ID_Continue
1798              | ID_Start
1799              | Uppercase
1800              | XID_Continue
1801              | XID_Start
1802              | Changes_When_NFKC_Casefolded => True,
1803            others => False)),
1804         16#9F#           =>  --  A79F
1805          (Lowercase_Letter, Neutral,
1806           Other, A_Letter, Lower, Alphabetic,
1807           (Alphabetic
1808              | Cased
1809              | Changes_When_Uppercased
1810              | Changes_When_Titlecased
1811              | Changes_When_Casemapped
1812              | Grapheme_Base
1813              | ID_Continue
1814              | ID_Start
1815              | Lowercase
1816              | XID_Continue
1817              | XID_Start => True,
1818            others => False)),
1819         16#A0#           =>  --  A7A0
1820          (Uppercase_Letter, Neutral,
1821           Other, A_Letter, Upper, Alphabetic,
1822           (Alphabetic
1823              | Cased
1824              | Changes_When_Lowercased
1825              | Changes_When_Casefolded
1826              | Changes_When_Casemapped
1827              | Grapheme_Base
1828              | ID_Continue
1829              | ID_Start
1830              | Uppercase
1831              | XID_Continue
1832              | XID_Start
1833              | Changes_When_NFKC_Casefolded => True,
1834            others => False)),
1835         16#A1#           =>  --  A7A1
1836          (Lowercase_Letter, Neutral,
1837           Other, A_Letter, Lower, Alphabetic,
1838           (Alphabetic
1839              | Cased
1840              | Changes_When_Uppercased
1841              | Changes_When_Titlecased
1842              | Changes_When_Casemapped
1843              | Grapheme_Base
1844              | ID_Continue
1845              | ID_Start
1846              | Lowercase
1847              | XID_Continue
1848              | XID_Start => True,
1849            others => False)),
1850         16#A2#           =>  --  A7A2
1851          (Uppercase_Letter, Neutral,
1852           Other, A_Letter, Upper, Alphabetic,
1853           (Alphabetic
1854              | Cased
1855              | Changes_When_Lowercased
1856              | Changes_When_Casefolded
1857              | Changes_When_Casemapped
1858              | Grapheme_Base
1859              | ID_Continue
1860              | ID_Start
1861              | Uppercase
1862              | XID_Continue
1863              | XID_Start
1864              | Changes_When_NFKC_Casefolded => True,
1865            others => False)),
1866         16#A3#           =>  --  A7A3
1867          (Lowercase_Letter, Neutral,
1868           Other, A_Letter, Lower, Alphabetic,
1869           (Alphabetic
1870              | Cased
1871              | Changes_When_Uppercased
1872              | Changes_When_Titlecased
1873              | Changes_When_Casemapped
1874              | Grapheme_Base
1875              | ID_Continue
1876              | ID_Start
1877              | Lowercase
1878              | XID_Continue
1879              | XID_Start => True,
1880            others => False)),
1881         16#A4#           =>  --  A7A4
1882          (Uppercase_Letter, Neutral,
1883           Other, A_Letter, Upper, Alphabetic,
1884           (Alphabetic
1885              | Cased
1886              | Changes_When_Lowercased
1887              | Changes_When_Casefolded
1888              | Changes_When_Casemapped
1889              | Grapheme_Base
1890              | ID_Continue
1891              | ID_Start
1892              | Uppercase
1893              | XID_Continue
1894              | XID_Start
1895              | Changes_When_NFKC_Casefolded => True,
1896            others => False)),
1897         16#A5#           =>  --  A7A5
1898          (Lowercase_Letter, Neutral,
1899           Other, A_Letter, Lower, Alphabetic,
1900           (Alphabetic
1901              | Cased
1902              | Changes_When_Uppercased
1903              | Changes_When_Titlecased
1904              | Changes_When_Casemapped
1905              | Grapheme_Base
1906              | ID_Continue
1907              | ID_Start
1908              | Lowercase
1909              | XID_Continue
1910              | XID_Start => True,
1911            others => False)),
1912         16#A6#           =>  --  A7A6
1913          (Uppercase_Letter, Neutral,
1914           Other, A_Letter, Upper, Alphabetic,
1915           (Alphabetic
1916              | Cased
1917              | Changes_When_Lowercased
1918              | Changes_When_Casefolded
1919              | Changes_When_Casemapped
1920              | Grapheme_Base
1921              | ID_Continue
1922              | ID_Start
1923              | Uppercase
1924              | XID_Continue
1925              | XID_Start
1926              | Changes_When_NFKC_Casefolded => True,
1927            others => False)),
1928         16#A7#           =>  --  A7A7
1929          (Lowercase_Letter, Neutral,
1930           Other, A_Letter, Lower, Alphabetic,
1931           (Alphabetic
1932              | Cased
1933              | Changes_When_Uppercased
1934              | Changes_When_Titlecased
1935              | Changes_When_Casemapped
1936              | Grapheme_Base
1937              | ID_Continue
1938              | ID_Start
1939              | Lowercase
1940              | XID_Continue
1941              | XID_Start => True,
1942            others => False)),
1943         16#A8#           =>  --  A7A8
1944          (Uppercase_Letter, Neutral,
1945           Other, A_Letter, Upper, Alphabetic,
1946           (Alphabetic
1947              | Cased
1948              | Changes_When_Lowercased
1949              | Changes_When_Casefolded
1950              | Changes_When_Casemapped
1951              | Grapheme_Base
1952              | ID_Continue
1953              | ID_Start
1954              | Uppercase
1955              | XID_Continue
1956              | XID_Start
1957              | Changes_When_NFKC_Casefolded => True,
1958            others => False)),
1959         16#A9#           =>  --  A7A9
1960          (Lowercase_Letter, Neutral,
1961           Other, A_Letter, Lower, Alphabetic,
1962           (Alphabetic
1963              | Cased
1964              | Changes_When_Uppercased
1965              | Changes_When_Titlecased
1966              | Changes_When_Casemapped
1967              | Grapheme_Base
1968              | ID_Continue
1969              | ID_Start
1970              | Lowercase
1971              | XID_Continue
1972              | XID_Start => True,
1973            others => False)),
1974         16#AA# .. 16#AD# =>  --  A7AA .. A7AD
1975          (Uppercase_Letter, Neutral,
1976           Other, A_Letter, Upper, Alphabetic,
1977           (Alphabetic
1978              | Cased
1979              | Changes_When_Lowercased
1980              | Changes_When_Casefolded
1981              | Changes_When_Casemapped
1982              | Grapheme_Base
1983              | ID_Continue
1984              | ID_Start
1985              | Uppercase
1986              | XID_Continue
1987              | XID_Start
1988              | Changes_When_NFKC_Casefolded => True,
1989            others => False)),
1990         16#B0# .. 16#B1# =>  --  A7B0 .. A7B1
1991          (Uppercase_Letter, Neutral,
1992           Other, A_Letter, Upper, Alphabetic,
1993           (Alphabetic
1994              | Cased
1995              | Changes_When_Lowercased
1996              | Changes_When_Casefolded
1997              | Changes_When_Casemapped
1998              | Grapheme_Base
1999              | ID_Continue
2000              | ID_Start
2001              | Uppercase
2002              | XID_Continue
2003              | XID_Start
2004              | Changes_When_NFKC_Casefolded => True,
2005            others => False)),
2006         16#F7#           =>  --  A7F7
2007          (Other_Letter, Neutral,
2008           Other, A_Letter, O_Letter, Alphabetic,
2009           (Alphabetic
2010              | Grapheme_Base
2011              | ID_Continue
2012              | ID_Start
2013              | XID_Continue
2014              | XID_Start => True,
2015            others => False)),
2016         16#F8# .. 16#F9# =>  --  A7F8 .. A7F9
2017          (Modifier_Letter, Neutral,
2018           Other, A_Letter, Lower, Alphabetic,
2019           (Diacritic
2020              | Other_Lowercase
2021              | Alphabetic
2022              | Cased
2023              | Case_Ignorable
2024              | Grapheme_Base
2025              | ID_Continue
2026              | ID_Start
2027              | Lowercase
2028              | XID_Continue
2029              | XID_Start
2030              | Changes_When_NFKC_Casefolded => True,
2031            others => False)),
2032         16#FA#           =>  --  A7FA
2033          (Lowercase_Letter, Neutral,
2034           Other, A_Letter, Lower, Alphabetic,
2035           (Alphabetic
2036              | Cased
2037              | Grapheme_Base
2038              | ID_Continue
2039              | ID_Start
2040              | Lowercase
2041              | XID_Continue
2042              | XID_Start => True,
2043            others => False)),
2044         16#FB# .. 16#FF# =>  --  A7FB .. A7FF
2045          (Other_Letter, Neutral,
2046           Other, A_Letter, O_Letter, Alphabetic,
2047           (Alphabetic
2048              | Grapheme_Base
2049              | ID_Continue
2050              | ID_Start
2051              | XID_Continue
2052              | XID_Start => True,
2053            others => False)),
2054         others           =>
2055          (Unassigned, Neutral,
2056           Other, Other, Other, Unknown,
2057           (others => False)));
2058
2059end Matreshka.Internals.Unicode.Ucd.Core_00A7;
2060