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_00A6 is
50
51   pragma Preelaborate;
52
53   Group_00A6 : aliased constant Core_Second_Stage
54     := (16#0C#           =>  --  A60C
55          (Modifier_Letter, Neutral,
56           Other, A_Letter, O_Letter, Alphabetic,
57           (Extender
58              | Alphabetic
59              | Case_Ignorable
60              | Grapheme_Base
61              | ID_Continue
62              | ID_Start
63              | XID_Continue
64              | XID_Start => True,
65            others => False)),
66         16#0D#           =>  --  A60D
67          (Other_Punctuation, Neutral,
68           Other, Other, Other, Break_After,
69           (Terminal_Punctuation
70              | Grapheme_Base => True,
71            others => False)),
72         16#0E#           =>  --  A60E
73          (Other_Punctuation, Neutral,
74           Other, Other, S_Term, Exclamation,
75           (STerm
76              | Terminal_Punctuation
77              | Grapheme_Base => True,
78            others => False)),
79         16#0F#           =>  --  A60F
80          (Other_Punctuation, Neutral,
81           Other, Other, S_Term, Break_After,
82           (STerm
83              | Terminal_Punctuation
84              | Grapheme_Base => True,
85            others => False)),
86         16#20# .. 16#29# =>  --  A620 .. A629
87          (Decimal_Number, Neutral,
88           Other, Numeric, Numeric, Numeric,
89           (Grapheme_Base
90              | ID_Continue
91              | XID_Continue => True,
92            others => False)),
93         16#2C# .. 16#3F# =>  --  A62C .. A63F
94          (Unassigned, Neutral,
95           Other, Other, Other, Unknown,
96           (others => False)),
97         16#40#           =>  --  A640
98          (Uppercase_Letter, Neutral,
99           Other, A_Letter, Upper, Alphabetic,
100           (Alphabetic
101              | Cased
102              | Changes_When_Lowercased
103              | Changes_When_Casefolded
104              | Changes_When_Casemapped
105              | Grapheme_Base
106              | ID_Continue
107              | ID_Start
108              | Uppercase
109              | XID_Continue
110              | XID_Start
111              | Changes_When_NFKC_Casefolded => True,
112            others => False)),
113         16#41#           =>  --  A641
114          (Lowercase_Letter, Neutral,
115           Other, A_Letter, Lower, Alphabetic,
116           (Alphabetic
117              | Cased
118              | Changes_When_Uppercased
119              | Changes_When_Titlecased
120              | Changes_When_Casemapped
121              | Grapheme_Base
122              | ID_Continue
123              | ID_Start
124              | Lowercase
125              | XID_Continue
126              | XID_Start => True,
127            others => False)),
128         16#42#           =>  --  A642
129          (Uppercase_Letter, Neutral,
130           Other, A_Letter, Upper, Alphabetic,
131           (Alphabetic
132              | Cased
133              | Changes_When_Lowercased
134              | Changes_When_Casefolded
135              | Changes_When_Casemapped
136              | Grapheme_Base
137              | ID_Continue
138              | ID_Start
139              | Uppercase
140              | XID_Continue
141              | XID_Start
142              | Changes_When_NFKC_Casefolded => True,
143            others => False)),
144         16#43#           =>  --  A643
145          (Lowercase_Letter, Neutral,
146           Other, A_Letter, Lower, Alphabetic,
147           (Alphabetic
148              | Cased
149              | Changes_When_Uppercased
150              | Changes_When_Titlecased
151              | Changes_When_Casemapped
152              | Grapheme_Base
153              | ID_Continue
154              | ID_Start
155              | Lowercase
156              | XID_Continue
157              | XID_Start => True,
158            others => False)),
159         16#44#           =>  --  A644
160          (Uppercase_Letter, Neutral,
161           Other, A_Letter, Upper, Alphabetic,
162           (Alphabetic
163              | Cased
164              | Changes_When_Lowercased
165              | Changes_When_Casefolded
166              | Changes_When_Casemapped
167              | Grapheme_Base
168              | ID_Continue
169              | ID_Start
170              | Uppercase
171              | XID_Continue
172              | XID_Start
173              | Changes_When_NFKC_Casefolded => True,
174            others => False)),
175         16#45#           =>  --  A645
176          (Lowercase_Letter, Neutral,
177           Other, A_Letter, Lower, Alphabetic,
178           (Alphabetic
179              | Cased
180              | Changes_When_Uppercased
181              | Changes_When_Titlecased
182              | Changes_When_Casemapped
183              | Grapheme_Base
184              | ID_Continue
185              | ID_Start
186              | Lowercase
187              | XID_Continue
188              | XID_Start => True,
189            others => False)),
190         16#46#           =>  --  A646
191          (Uppercase_Letter, Neutral,
192           Other, A_Letter, Upper, Alphabetic,
193           (Alphabetic
194              | Cased
195              | Changes_When_Lowercased
196              | Changes_When_Casefolded
197              | Changes_When_Casemapped
198              | Grapheme_Base
199              | ID_Continue
200              | ID_Start
201              | Uppercase
202              | XID_Continue
203              | XID_Start
204              | Changes_When_NFKC_Casefolded => True,
205            others => False)),
206         16#47#           =>  --  A647
207          (Lowercase_Letter, Neutral,
208           Other, A_Letter, Lower, Alphabetic,
209           (Alphabetic
210              | Cased
211              | Changes_When_Uppercased
212              | Changes_When_Titlecased
213              | Changes_When_Casemapped
214              | Grapheme_Base
215              | ID_Continue
216              | ID_Start
217              | Lowercase
218              | XID_Continue
219              | XID_Start => True,
220            others => False)),
221         16#48#           =>  --  A648
222          (Uppercase_Letter, Neutral,
223           Other, A_Letter, Upper, Alphabetic,
224           (Alphabetic
225              | Cased
226              | Changes_When_Lowercased
227              | Changes_When_Casefolded
228              | Changes_When_Casemapped
229              | Grapheme_Base
230              | ID_Continue
231              | ID_Start
232              | Uppercase
233              | XID_Continue
234              | XID_Start
235              | Changes_When_NFKC_Casefolded => True,
236            others => False)),
237         16#49#           =>  --  A649
238          (Lowercase_Letter, Neutral,
239           Other, A_Letter, Lower, Alphabetic,
240           (Alphabetic
241              | Cased
242              | Changes_When_Uppercased
243              | Changes_When_Titlecased
244              | Changes_When_Casemapped
245              | Grapheme_Base
246              | ID_Continue
247              | ID_Start
248              | Lowercase
249              | XID_Continue
250              | XID_Start => True,
251            others => False)),
252         16#4A#           =>  --  A64A
253          (Uppercase_Letter, Neutral,
254           Other, A_Letter, Upper, Alphabetic,
255           (Alphabetic
256              | Cased
257              | Changes_When_Lowercased
258              | Changes_When_Casefolded
259              | Changes_When_Casemapped
260              | Grapheme_Base
261              | ID_Continue
262              | ID_Start
263              | Uppercase
264              | XID_Continue
265              | XID_Start
266              | Changes_When_NFKC_Casefolded => True,
267            others => False)),
268         16#4B#           =>  --  A64B
269          (Lowercase_Letter, Neutral,
270           Other, A_Letter, Lower, Alphabetic,
271           (Alphabetic
272              | Cased
273              | Changes_When_Uppercased
274              | Changes_When_Titlecased
275              | Changes_When_Casemapped
276              | Grapheme_Base
277              | ID_Continue
278              | ID_Start
279              | Lowercase
280              | XID_Continue
281              | XID_Start => True,
282            others => False)),
283         16#4C#           =>  --  A64C
284          (Uppercase_Letter, Neutral,
285           Other, A_Letter, Upper, Alphabetic,
286           (Alphabetic
287              | Cased
288              | Changes_When_Lowercased
289              | Changes_When_Casefolded
290              | Changes_When_Casemapped
291              | Grapheme_Base
292              | ID_Continue
293              | ID_Start
294              | Uppercase
295              | XID_Continue
296              | XID_Start
297              | Changes_When_NFKC_Casefolded => True,
298            others => False)),
299         16#4D#           =>  --  A64D
300          (Lowercase_Letter, Neutral,
301           Other, A_Letter, Lower, Alphabetic,
302           (Alphabetic
303              | Cased
304              | Changes_When_Uppercased
305              | Changes_When_Titlecased
306              | Changes_When_Casemapped
307              | Grapheme_Base
308              | ID_Continue
309              | ID_Start
310              | Lowercase
311              | XID_Continue
312              | XID_Start => True,
313            others => False)),
314         16#4E#           =>  --  A64E
315          (Uppercase_Letter, Neutral,
316           Other, A_Letter, Upper, Alphabetic,
317           (Alphabetic
318              | Cased
319              | Changes_When_Lowercased
320              | Changes_When_Casefolded
321              | Changes_When_Casemapped
322              | Grapheme_Base
323              | ID_Continue
324              | ID_Start
325              | Uppercase
326              | XID_Continue
327              | XID_Start
328              | Changes_When_NFKC_Casefolded => True,
329            others => False)),
330         16#4F#           =>  --  A64F
331          (Lowercase_Letter, Neutral,
332           Other, A_Letter, Lower, Alphabetic,
333           (Alphabetic
334              | Cased
335              | Changes_When_Uppercased
336              | Changes_When_Titlecased
337              | Changes_When_Casemapped
338              | Grapheme_Base
339              | ID_Continue
340              | ID_Start
341              | Lowercase
342              | XID_Continue
343              | XID_Start => True,
344            others => False)),
345         16#50#           =>  --  A650
346          (Uppercase_Letter, Neutral,
347           Other, A_Letter, Upper, Alphabetic,
348           (Alphabetic
349              | Cased
350              | Changes_When_Lowercased
351              | Changes_When_Casefolded
352              | Changes_When_Casemapped
353              | Grapheme_Base
354              | ID_Continue
355              | ID_Start
356              | Uppercase
357              | XID_Continue
358              | XID_Start
359              | Changes_When_NFKC_Casefolded => True,
360            others => False)),
361         16#51#           =>  --  A651
362          (Lowercase_Letter, Neutral,
363           Other, A_Letter, Lower, Alphabetic,
364           (Alphabetic
365              | Cased
366              | Changes_When_Uppercased
367              | Changes_When_Titlecased
368              | Changes_When_Casemapped
369              | Grapheme_Base
370              | ID_Continue
371              | ID_Start
372              | Lowercase
373              | XID_Continue
374              | XID_Start => True,
375            others => False)),
376         16#52#           =>  --  A652
377          (Uppercase_Letter, Neutral,
378           Other, A_Letter, Upper, Alphabetic,
379           (Alphabetic
380              | Cased
381              | Changes_When_Lowercased
382              | Changes_When_Casefolded
383              | Changes_When_Casemapped
384              | Grapheme_Base
385              | ID_Continue
386              | ID_Start
387              | Uppercase
388              | XID_Continue
389              | XID_Start
390              | Changes_When_NFKC_Casefolded => True,
391            others => False)),
392         16#53#           =>  --  A653
393          (Lowercase_Letter, Neutral,
394           Other, A_Letter, Lower, Alphabetic,
395           (Alphabetic
396              | Cased
397              | Changes_When_Uppercased
398              | Changes_When_Titlecased
399              | Changes_When_Casemapped
400              | Grapheme_Base
401              | ID_Continue
402              | ID_Start
403              | Lowercase
404              | XID_Continue
405              | XID_Start => True,
406            others => False)),
407         16#54#           =>  --  A654
408          (Uppercase_Letter, Neutral,
409           Other, A_Letter, Upper, Alphabetic,
410           (Alphabetic
411              | Cased
412              | Changes_When_Lowercased
413              | Changes_When_Casefolded
414              | Changes_When_Casemapped
415              | Grapheme_Base
416              | ID_Continue
417              | ID_Start
418              | Uppercase
419              | XID_Continue
420              | XID_Start
421              | Changes_When_NFKC_Casefolded => True,
422            others => False)),
423         16#55#           =>  --  A655
424          (Lowercase_Letter, Neutral,
425           Other, A_Letter, Lower, Alphabetic,
426           (Alphabetic
427              | Cased
428              | Changes_When_Uppercased
429              | Changes_When_Titlecased
430              | Changes_When_Casemapped
431              | Grapheme_Base
432              | ID_Continue
433              | ID_Start
434              | Lowercase
435              | XID_Continue
436              | XID_Start => True,
437            others => False)),
438         16#56#           =>  --  A656
439          (Uppercase_Letter, Neutral,
440           Other, A_Letter, Upper, Alphabetic,
441           (Alphabetic
442              | Cased
443              | Changes_When_Lowercased
444              | Changes_When_Casefolded
445              | Changes_When_Casemapped
446              | Grapheme_Base
447              | ID_Continue
448              | ID_Start
449              | Uppercase
450              | XID_Continue
451              | XID_Start
452              | Changes_When_NFKC_Casefolded => True,
453            others => False)),
454         16#57#           =>  --  A657
455          (Lowercase_Letter, Neutral,
456           Other, A_Letter, Lower, Alphabetic,
457           (Alphabetic
458              | Cased
459              | Changes_When_Uppercased
460              | Changes_When_Titlecased
461              | Changes_When_Casemapped
462              | Grapheme_Base
463              | ID_Continue
464              | ID_Start
465              | Lowercase
466              | XID_Continue
467              | XID_Start => True,
468            others => False)),
469         16#58#           =>  --  A658
470          (Uppercase_Letter, Neutral,
471           Other, A_Letter, Upper, Alphabetic,
472           (Alphabetic
473              | Cased
474              | Changes_When_Lowercased
475              | Changes_When_Casefolded
476              | Changes_When_Casemapped
477              | Grapheme_Base
478              | ID_Continue
479              | ID_Start
480              | Uppercase
481              | XID_Continue
482              | XID_Start
483              | Changes_When_NFKC_Casefolded => True,
484            others => False)),
485         16#59#           =>  --  A659
486          (Lowercase_Letter, Neutral,
487           Other, A_Letter, Lower, Alphabetic,
488           (Alphabetic
489              | Cased
490              | Changes_When_Uppercased
491              | Changes_When_Titlecased
492              | Changes_When_Casemapped
493              | Grapheme_Base
494              | ID_Continue
495              | ID_Start
496              | Lowercase
497              | XID_Continue
498              | XID_Start => True,
499            others => False)),
500         16#5A#           =>  --  A65A
501          (Uppercase_Letter, Neutral,
502           Other, A_Letter, Upper, Alphabetic,
503           (Alphabetic
504              | Cased
505              | Changes_When_Lowercased
506              | Changes_When_Casefolded
507              | Changes_When_Casemapped
508              | Grapheme_Base
509              | ID_Continue
510              | ID_Start
511              | Uppercase
512              | XID_Continue
513              | XID_Start
514              | Changes_When_NFKC_Casefolded => True,
515            others => False)),
516         16#5B#           =>  --  A65B
517          (Lowercase_Letter, Neutral,
518           Other, A_Letter, Lower, Alphabetic,
519           (Alphabetic
520              | Cased
521              | Changes_When_Uppercased
522              | Changes_When_Titlecased
523              | Changes_When_Casemapped
524              | Grapheme_Base
525              | ID_Continue
526              | ID_Start
527              | Lowercase
528              | XID_Continue
529              | XID_Start => True,
530            others => False)),
531         16#5C#           =>  --  A65C
532          (Uppercase_Letter, Neutral,
533           Other, A_Letter, Upper, Alphabetic,
534           (Alphabetic
535              | Cased
536              | Changes_When_Lowercased
537              | Changes_When_Casefolded
538              | Changes_When_Casemapped
539              | Grapheme_Base
540              | ID_Continue
541              | ID_Start
542              | Uppercase
543              | XID_Continue
544              | XID_Start
545              | Changes_When_NFKC_Casefolded => True,
546            others => False)),
547         16#5D#           =>  --  A65D
548          (Lowercase_Letter, Neutral,
549           Other, A_Letter, Lower, Alphabetic,
550           (Alphabetic
551              | Cased
552              | Changes_When_Uppercased
553              | Changes_When_Titlecased
554              | Changes_When_Casemapped
555              | Grapheme_Base
556              | ID_Continue
557              | ID_Start
558              | Lowercase
559              | XID_Continue
560              | XID_Start => True,
561            others => False)),
562         16#5E#           =>  --  A65E
563          (Uppercase_Letter, Neutral,
564           Other, A_Letter, Upper, Alphabetic,
565           (Alphabetic
566              | Cased
567              | Changes_When_Lowercased
568              | Changes_When_Casefolded
569              | Changes_When_Casemapped
570              | Grapheme_Base
571              | ID_Continue
572              | ID_Start
573              | Uppercase
574              | XID_Continue
575              | XID_Start
576              | Changes_When_NFKC_Casefolded => True,
577            others => False)),
578         16#5F#           =>  --  A65F
579          (Lowercase_Letter, Neutral,
580           Other, A_Letter, Lower, Alphabetic,
581           (Alphabetic
582              | Cased
583              | Changes_When_Uppercased
584              | Changes_When_Titlecased
585              | Changes_When_Casemapped
586              | Grapheme_Base
587              | ID_Continue
588              | ID_Start
589              | Lowercase
590              | XID_Continue
591              | XID_Start => True,
592            others => False)),
593         16#60#           =>  --  A660
594          (Uppercase_Letter, Neutral,
595           Other, A_Letter, Upper, Alphabetic,
596           (Alphabetic
597              | Cased
598              | Changes_When_Lowercased
599              | Changes_When_Casefolded
600              | Changes_When_Casemapped
601              | Grapheme_Base
602              | ID_Continue
603              | ID_Start
604              | Uppercase
605              | XID_Continue
606              | XID_Start
607              | Changes_When_NFKC_Casefolded => True,
608            others => False)),
609         16#61#           =>  --  A661
610          (Lowercase_Letter, Neutral,
611           Other, A_Letter, Lower, Alphabetic,
612           (Alphabetic
613              | Cased
614              | Changes_When_Uppercased
615              | Changes_When_Titlecased
616              | Changes_When_Casemapped
617              | Grapheme_Base
618              | ID_Continue
619              | ID_Start
620              | Lowercase
621              | XID_Continue
622              | XID_Start => True,
623            others => False)),
624         16#62#           =>  --  A662
625          (Uppercase_Letter, Neutral,
626           Other, A_Letter, Upper, Alphabetic,
627           (Alphabetic
628              | Cased
629              | Changes_When_Lowercased
630              | Changes_When_Casefolded
631              | Changes_When_Casemapped
632              | Grapheme_Base
633              | ID_Continue
634              | ID_Start
635              | Uppercase
636              | XID_Continue
637              | XID_Start
638              | Changes_When_NFKC_Casefolded => True,
639            others => False)),
640         16#63#           =>  --  A663
641          (Lowercase_Letter, Neutral,
642           Other, A_Letter, Lower, Alphabetic,
643           (Alphabetic
644              | Cased
645              | Changes_When_Uppercased
646              | Changes_When_Titlecased
647              | Changes_When_Casemapped
648              | Grapheme_Base
649              | ID_Continue
650              | ID_Start
651              | Lowercase
652              | XID_Continue
653              | XID_Start => True,
654            others => False)),
655         16#64#           =>  --  A664
656          (Uppercase_Letter, Neutral,
657           Other, A_Letter, Upper, Alphabetic,
658           (Alphabetic
659              | Cased
660              | Changes_When_Lowercased
661              | Changes_When_Casefolded
662              | Changes_When_Casemapped
663              | Grapheme_Base
664              | ID_Continue
665              | ID_Start
666              | Uppercase
667              | XID_Continue
668              | XID_Start
669              | Changes_When_NFKC_Casefolded => True,
670            others => False)),
671         16#65#           =>  --  A665
672          (Lowercase_Letter, Neutral,
673           Other, A_Letter, Lower, Alphabetic,
674           (Alphabetic
675              | Cased
676              | Changes_When_Uppercased
677              | Changes_When_Titlecased
678              | Changes_When_Casemapped
679              | Grapheme_Base
680              | ID_Continue
681              | ID_Start
682              | Lowercase
683              | XID_Continue
684              | XID_Start => True,
685            others => False)),
686         16#66#           =>  --  A666
687          (Uppercase_Letter, Neutral,
688           Other, A_Letter, Upper, Alphabetic,
689           (Alphabetic
690              | Cased
691              | Changes_When_Lowercased
692              | Changes_When_Casefolded
693              | Changes_When_Casemapped
694              | Grapheme_Base
695              | ID_Continue
696              | ID_Start
697              | Uppercase
698              | XID_Continue
699              | XID_Start
700              | Changes_When_NFKC_Casefolded => True,
701            others => False)),
702         16#67#           =>  --  A667
703          (Lowercase_Letter, Neutral,
704           Other, A_Letter, Lower, Alphabetic,
705           (Alphabetic
706              | Cased
707              | Changes_When_Uppercased
708              | Changes_When_Titlecased
709              | Changes_When_Casemapped
710              | Grapheme_Base
711              | ID_Continue
712              | ID_Start
713              | Lowercase
714              | XID_Continue
715              | XID_Start => True,
716            others => False)),
717         16#68#           =>  --  A668
718          (Uppercase_Letter, Neutral,
719           Other, A_Letter, Upper, Alphabetic,
720           (Alphabetic
721              | Cased
722              | Changes_When_Lowercased
723              | Changes_When_Casefolded
724              | Changes_When_Casemapped
725              | Grapheme_Base
726              | ID_Continue
727              | ID_Start
728              | Uppercase
729              | XID_Continue
730              | XID_Start
731              | Changes_When_NFKC_Casefolded => True,
732            others => False)),
733         16#69#           =>  --  A669
734          (Lowercase_Letter, Neutral,
735           Other, A_Letter, Lower, Alphabetic,
736           (Alphabetic
737              | Cased
738              | Changes_When_Uppercased
739              | Changes_When_Titlecased
740              | Changes_When_Casemapped
741              | Grapheme_Base
742              | ID_Continue
743              | ID_Start
744              | Lowercase
745              | XID_Continue
746              | XID_Start => True,
747            others => False)),
748         16#6A#           =>  --  A66A
749          (Uppercase_Letter, Neutral,
750           Other, A_Letter, Upper, Alphabetic,
751           (Alphabetic
752              | Cased
753              | Changes_When_Lowercased
754              | Changes_When_Casefolded
755              | Changes_When_Casemapped
756              | Grapheme_Base
757              | ID_Continue
758              | ID_Start
759              | Uppercase
760              | XID_Continue
761              | XID_Start
762              | Changes_When_NFKC_Casefolded => True,
763            others => False)),
764         16#6B#           =>  --  A66B
765          (Lowercase_Letter, Neutral,
766           Other, A_Letter, Lower, Alphabetic,
767           (Alphabetic
768              | Cased
769              | Changes_When_Uppercased
770              | Changes_When_Titlecased
771              | Changes_When_Casemapped
772              | Grapheme_Base
773              | ID_Continue
774              | ID_Start
775              | Lowercase
776              | XID_Continue
777              | XID_Start => True,
778            others => False)),
779         16#6C#           =>  --  A66C
780          (Uppercase_Letter, Neutral,
781           Other, A_Letter, Upper, Alphabetic,
782           (Alphabetic
783              | Cased
784              | Changes_When_Lowercased
785              | Changes_When_Casefolded
786              | Changes_When_Casemapped
787              | Grapheme_Base
788              | ID_Continue
789              | ID_Start
790              | Uppercase
791              | XID_Continue
792              | XID_Start
793              | Changes_When_NFKC_Casefolded => True,
794            others => False)),
795         16#6D#           =>  --  A66D
796          (Lowercase_Letter, Neutral,
797           Other, A_Letter, Lower, Alphabetic,
798           (Alphabetic
799              | Cased
800              | Changes_When_Uppercased
801              | Changes_When_Titlecased
802              | Changes_When_Casemapped
803              | Grapheme_Base
804              | ID_Continue
805              | ID_Start
806              | Lowercase
807              | XID_Continue
808              | XID_Start => True,
809            others => False)),
810         16#6F#           =>  --  A66F
811          (Nonspacing_Mark, Neutral,
812           Extend, Extend, Extend, Combining_Mark,
813           (Diacritic
814              | Case_Ignorable
815              | Grapheme_Extend
816              | ID_Continue
817              | XID_Continue => True,
818            others => False)),
819         16#70# .. 16#72# =>  --  A670 .. A672
820          (Enclosing_Mark, Neutral,
821           Extend, Extend, Extend, Combining_Mark,
822           (Case_Ignorable
823              | Grapheme_Extend => True,
824            others => False)),
825         16#73#           =>  --  A673
826          (Other_Punctuation, Neutral,
827           Other, Other, Other, Alphabetic,
828           (Grapheme_Base => True,
829            others => False)),
830         16#74# .. 16#7B# =>  --  A674 .. A67B
831          (Nonspacing_Mark, Neutral,
832           Extend, Extend, Extend, Combining_Mark,
833           (Other_Alphabetic
834              | Alphabetic
835              | Case_Ignorable
836              | Grapheme_Extend
837              | ID_Continue
838              | XID_Continue => True,
839            others => False)),
840         16#7C# .. 16#7D# =>  --  A67C .. A67D
841          (Nonspacing_Mark, Neutral,
842           Extend, Extend, Extend, Combining_Mark,
843           (Diacritic
844              | Case_Ignorable
845              | Grapheme_Extend
846              | ID_Continue
847              | XID_Continue => True,
848            others => False)),
849         16#7E#           =>  --  A67E
850          (Other_Punctuation, Neutral,
851           Other, Other, Other, Alphabetic,
852           (Grapheme_Base => True,
853            others => False)),
854         16#7F#           =>  --  A67F
855          (Modifier_Letter, Neutral,
856           Other, A_Letter, O_Letter, Alphabetic,
857           (Diacritic
858              | Alphabetic
859              | Case_Ignorable
860              | Grapheme_Base
861              | ID_Continue
862              | ID_Start
863              | XID_Continue
864              | XID_Start => True,
865            others => False)),
866         16#80#           =>  --  A680
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#81#           =>  --  A681
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#82#           =>  --  A682
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#83#           =>  --  A683
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#84#           =>  --  A684
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#85#           =>  --  A685
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#86#           =>  --  A686
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#87#           =>  --  A687
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#88#           =>  --  A688
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#89#           =>  --  A689
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#8A#           =>  --  A68A
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#8B#           =>  --  A68B
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#8C#           =>  --  A68C
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#8D#           =>  --  A68D
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#8E#           =>  --  A68E
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#8F#           =>  --  A68F
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#90#           =>  --  A690
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#91#           =>  --  A691
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#92#           =>  --  A692
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#93#           =>  --  A693
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#94#           =>  --  A694
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#95#           =>  --  A695
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#96#           =>  --  A696
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#97#           =>  --  A697
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#98#           =>  --  A698
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#99#           =>  --  A699
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#9A#           =>  --  A69A
1270          (Uppercase_Letter, Neutral,
1271           Other, A_Letter, Upper, Alphabetic,
1272           (Alphabetic
1273              | Cased
1274              | Changes_When_Lowercased
1275              | Changes_When_Casefolded
1276              | Changes_When_Casemapped
1277              | Grapheme_Base
1278              | ID_Continue
1279              | ID_Start
1280              | Uppercase
1281              | XID_Continue
1282              | XID_Start
1283              | Changes_When_NFKC_Casefolded => True,
1284            others => False)),
1285         16#9B#           =>  --  A69B
1286          (Lowercase_Letter, Neutral,
1287           Other, A_Letter, Lower, Alphabetic,
1288           (Alphabetic
1289              | Cased
1290              | Changes_When_Uppercased
1291              | Changes_When_Titlecased
1292              | Changes_When_Casemapped
1293              | Grapheme_Base
1294              | ID_Continue
1295              | ID_Start
1296              | Lowercase
1297              | XID_Continue
1298              | XID_Start => True,
1299            others => False)),
1300         16#9C# .. 16#9D# =>  --  A69C .. A69D
1301          (Modifier_Letter, Neutral,
1302           Other, A_Letter, Lower, Alphabetic,
1303           (Diacritic
1304              | Other_Lowercase
1305              | Alphabetic
1306              | Cased
1307              | Case_Ignorable
1308              | Grapheme_Base
1309              | ID_Continue
1310              | ID_Start
1311              | Lowercase
1312              | XID_Continue
1313              | XID_Start
1314              | Changes_When_NFKC_Casefolded => True,
1315            others => False)),
1316         16#9E#           =>  --  A69E
1317          (Unassigned, Neutral,
1318           Other, Other, Other, Unknown,
1319           (others => False)),
1320         16#9F#           =>  --  A69F
1321          (Nonspacing_Mark, Neutral,
1322           Extend, Extend, Extend, Combining_Mark,
1323           (Other_Alphabetic
1324              | Alphabetic
1325              | Case_Ignorable
1326              | Grapheme_Extend
1327              | ID_Continue
1328              | XID_Continue => True,
1329            others => False)),
1330         16#E6# .. 16#EF# =>  --  A6E6 .. A6EF
1331          (Letter_Number, Neutral,
1332           Other, A_Letter, O_Letter, Alphabetic,
1333           (Alphabetic
1334              | Grapheme_Base
1335              | ID_Continue
1336              | ID_Start
1337              | XID_Continue
1338              | XID_Start => True,
1339            others => False)),
1340         16#F0# .. 16#F1# =>  --  A6F0 .. A6F1
1341          (Nonspacing_Mark, Neutral,
1342           Extend, Extend, Extend, Combining_Mark,
1343           (Diacritic
1344              | Case_Ignorable
1345              | Grapheme_Extend
1346              | ID_Continue
1347              | XID_Continue => True,
1348            others => False)),
1349         16#F2#           =>  --  A6F2
1350          (Other_Punctuation, Neutral,
1351           Other, Other, Other, Alphabetic,
1352           (Grapheme_Base => True,
1353            others => False)),
1354         16#F3#           =>  --  A6F3
1355          (Other_Punctuation, Neutral,
1356           Other, Other, S_Term, Break_After,
1357           (STerm
1358              | Terminal_Punctuation
1359              | Grapheme_Base => True,
1360            others => False)),
1361         16#F4# .. 16#F6# =>  --  A6F4 .. A6F6
1362          (Other_Punctuation, Neutral,
1363           Other, Other, Other, Break_After,
1364           (Terminal_Punctuation
1365              | Grapheme_Base => True,
1366            others => False)),
1367         16#F7#           =>  --  A6F7
1368          (Other_Punctuation, Neutral,
1369           Other, Other, S_Term, Break_After,
1370           (STerm
1371              | Terminal_Punctuation
1372              | Grapheme_Base => True,
1373            others => False)),
1374         16#F8# .. 16#FF# =>  --  A6F8 .. A6FF
1375          (Unassigned, Neutral,
1376           Other, Other, Other, Unknown,
1377           (others => False)),
1378         others           =>
1379          (Other_Letter, Neutral,
1380           Other, A_Letter, O_Letter, Alphabetic,
1381           (Alphabetic
1382              | Grapheme_Base
1383              | ID_Continue
1384              | ID_Start
1385              | XID_Continue
1386              | XID_Start => True,
1387            others => False)));
1388
1389end Matreshka.Internals.Unicode.Ucd.Core_00A6;
1390