xref: /aosp_15_r20/external/pcre/testdata/testinput26 (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1# These tests are generated by maint/GenerateTest26.py, do not edit.
2
3# Unicode Script Extension tests.
4
5# Base script check
6/^\p{sc=Latin}/utf
7  A
8
9/^\p{Script=Latn}/utf
10  \x{1df2a}
11
12# Script extension check
13/^\p{Latin}/utf
14  \x{363}
15
16/^\p{scx=Latn}/utf
17  \x{a92e}
18
19# Script extension only character
20/^\p{Latin}/utf
21  \x{363}
22
23/^\p{sc=Latin}/utf
24  \x{363}
25
26# Character not in script
27/^\p{Latin}/utf
28  \x{1df2b}
29
30# Base script check
31/^\p{sc=Greek}/utf
32  \x{370}
33
34/^\p{Script=Grek}/utf
35  \x{1d245}
36
37# Script extension check
38/^\p{Greek}/utf
39  \x{342}
40
41/^\p{Script_Extensions=Grek}/utf
42  \x{1dc1}
43
44# Script extension only character
45/^\p{Greek}/utf
46  \x{342}
47
48/^\p{sc=Greek}/utf
49  \x{342}
50
51# Character not in script
52/^\p{Greek}/utf
53  \x{1d246}
54
55# Base script check
56/^\p{sc=Cyrillic}/utf
57  \x{400}
58
59/^\p{Script=Cyrl}/utf
60  \x{1e08f}
61
62# Script extension check
63/^\p{Cyrillic}/utf
64  \x{483}
65
66/^\p{scx=Cyrl}/utf
67  \x{a66f}
68
69# Script extension only character
70/^\p{Cyrillic}/utf
71  \x{2e43}
72
73/^\p{sc=Cyrillic}/utf
74  \x{2e43}
75
76# Character not in script
77/^\p{Cyrillic}/utf
78  \x{1e090}
79
80# Base script check
81/^\p{sc=Arabic}/utf
82  \x{600}
83
84/^\p{Script=Arab}/utf
85  \x{1eef1}
86
87# Script extension check
88/^\p{Arabic}/utf
89  \x{60c}
90
91/^\p{Script_Extensions=Arab}/utf
92  \x{102fb}
93
94# Script extension only character
95/^\p{Arabic}/utf
96  \x{102e0}
97
98/^\p{sc=Arabic}/utf
99  \x{102e0}
100
101# Character not in script
102/^\p{Arabic}/utf
103  \x{1eef2}
104
105# Base script check
106/^\p{sc=Syriac}/utf
107  \x{700}
108
109/^\p{Script=Syrc}/utf
110  \x{86a}
111
112# Script extension check
113/^\p{Syriac}/utf
114  \x{60c}
115
116/^\p{scx=Syrc}/utf
117  \x{1dfa}
118
119# Script extension only character
120/^\p{Syriac}/utf
121  \x{1dfa}
122
123/^\p{sc=Syriac}/utf
124  \x{1dfa}
125
126# Character not in script
127/^\p{Syriac}/utf
128  \x{1dfb}
129
130# Base script check
131/^\p{sc=Thaana}/utf
132  \x{780}
133
134/^\p{Script=Thaa}/utf
135  \x{7b1}
136
137# Script extension check
138/^\p{Thaana}/utf
139  \x{60c}
140
141/^\p{Script_Extensions=Thaa}/utf
142  \x{fdfd}
143
144# Script extension only character
145/^\p{Thaana}/utf
146  \x{fdf2}
147
148/^\p{sc=Thaana}/utf
149  \x{fdf2}
150
151# Character not in script
152/^\p{Thaana}/utf
153  \x{fdfe}
154
155# Base script check
156/^\p{sc=Devanagari}/utf
157  \x{900}
158
159/^\p{Script=Deva}/utf
160  \x{11b09}
161
162# Script extension check
163/^\p{Devanagari}/utf
164  \x{951}
165
166/^\p{scx=Deva}/utf
167  \x{a8f3}
168
169# Script extension only character
170/^\p{Devanagari}/utf
171  \x{1cd1}
172
173/^\p{sc=Devanagari}/utf
174  \x{1cd1}
175
176# Character not in script
177/^\p{Devanagari}/utf
178  \x{11b0a}
179
180# Base script check
181/^\p{sc=Bengali}/utf
182  \x{980}
183
184/^\p{Script=Beng}/utf
185  \x{9fe}
186
187# Script extension check
188/^\p{Bengali}/utf
189  \x{951}
190
191/^\p{Script_Extensions=Beng}/utf
192  \x{a8f1}
193
194# Script extension only character
195/^\p{Bengali}/utf
196  \x{1cf7}
197
198/^\p{sc=Bengali}/utf
199  \x{1cf7}
200
201# Character not in script
202/^\p{Bengali}/utf
203  \x{a8f2}
204
205# Base script check
206/^\p{sc=Gurmukhi}/utf
207  \x{a01}
208
209/^\p{Script=Guru}/utf
210  \x{a76}
211
212# Script extension check
213/^\p{Gurmukhi}/utf
214  \x{951}
215
216/^\p{scx=Guru}/utf
217  \x{a839}
218
219# Script extension only character
220/^\p{Gurmukhi}/utf
221  \x{a836}
222
223/^\p{sc=Gurmukhi}/utf
224  \x{a836}
225
226# Character not in script
227/^\p{Gurmukhi}/utf
228  \x{a83a}
229
230# Base script check
231/^\p{sc=Gujarati}/utf
232  \x{a81}
233
234/^\p{Script=Gujr}/utf
235  \x{aff}
236
237# Script extension check
238/^\p{Gujarati}/utf
239  \x{951}
240
241/^\p{Script_Extensions=Gujr}/utf
242  \x{a839}
243
244# Script extension only character
245/^\p{Gujarati}/utf
246  \x{a836}
247
248/^\p{sc=Gujarati}/utf
249  \x{a836}
250
251# Character not in script
252/^\p{Gujarati}/utf
253  \x{a83a}
254
255# Base script check
256/^\p{sc=Oriya}/utf
257  \x{b01}
258
259/^\p{Script=Orya}/utf
260  \x{b77}
261
262# Script extension check
263/^\p{Oriya}/utf
264  \x{951}
265
266/^\p{scx=Orya}/utf
267  \x{1cf2}
268
269# Script extension only character
270/^\p{Oriya}/utf
271  \x{1cda}
272
273/^\p{sc=Oriya}/utf
274  \x{1cda}
275
276# Character not in script
277/^\p{Oriya}/utf
278  \x{1cf3}
279
280# Base script check
281/^\p{sc=Tamil}/utf
282  \x{b82}
283
284/^\p{Script=Taml}/utf
285  \x{11fff}
286
287# Script extension check
288/^\p{Tamil}/utf
289  \x{951}
290
291/^\p{Script_Extensions=Taml}/utf
292  \x{11fd3}
293
294# Script extension only character
295/^\p{Tamil}/utf
296  \x{a8f3}
297
298/^\p{sc=Tamil}/utf
299  \x{a8f3}
300
301# Character not in script
302/^\p{Tamil}/utf
303  \x{12000}
304
305# Base script check
306/^\p{sc=Telugu}/utf
307  \x{c00}
308
309/^\p{Script=Telu}/utf
310  \x{c7f}
311
312# Script extension check
313/^\p{Telugu}/utf
314  \x{951}
315
316/^\p{scx=Telu}/utf
317  \x{1cf2}
318
319# Script extension only character
320/^\p{Telugu}/utf
321  \x{1cda}
322
323/^\p{sc=Telugu}/utf
324  \x{1cda}
325
326# Character not in script
327/^\p{Telugu}/utf
328  \x{1cf3}
329
330# Base script check
331/^\p{sc=Kannada}/utf
332  \x{c80}
333
334/^\p{Script=Knda}/utf
335  \x{cf3}
336
337# Script extension check
338/^\p{Kannada}/utf
339  \x{951}
340
341/^\p{Script_Extensions=Knda}/utf
342  \x{a835}
343
344# Script extension only character
345/^\p{Kannada}/utf
346  \x{1cf4}
347
348/^\p{sc=Kannada}/utf
349  \x{1cf4}
350
351# Character not in script
352/^\p{Kannada}/utf
353  \x{a836}
354
355# Base script check
356/^\p{sc=Malayalam}/utf
357  \x{d00}
358
359/^\p{Script=Mlym}/utf
360  \x{d7f}
361
362# Script extension check
363/^\p{Malayalam}/utf
364  \x{951}
365
366/^\p{scx=Mlym}/utf
367  \x{a832}
368
369# Script extension only character
370/^\p{Malayalam}/utf
371  \x{1cda}
372
373/^\p{sc=Malayalam}/utf
374  \x{1cda}
375
376# Character not in script
377/^\p{Malayalam}/utf
378  \x{a833}
379
380# Base script check
381/^\p{sc=Sinhala}/utf
382  \x{d81}
383
384/^\p{Script=Sinh}/utf
385  \x{111f4}
386
387# Script extension check
388/^\p{Sinhala}/utf
389  \x{964}
390
391/^\p{Script_Extensions=Sinh}/utf
392  \x{965}
393
394# Script extension only character
395/^\p{Sinhala}/utf
396  \x{964}
397
398/^\p{sc=Sinhala}/utf
399  \x{964}
400
401# Character not in script
402/^\p{Sinhala}/utf
403  \x{111f5}
404
405# Base script check
406/^\p{sc=Myanmar}/utf
407  \x{1000}
408
409/^\p{Script=Mymr}/utf
410  \x{aa7f}
411
412# Script extension check
413/^\p{Myanmar}/utf
414  \x{1040}
415
416/^\p{scx=Mymr}/utf
417  \x{a92e}
418
419# Script extension only character
420/^\p{Myanmar}/utf
421  \x{a92e}
422
423/^\p{sc=Myanmar}/utf
424  \x{a92e}
425
426# Character not in script
427/^\p{Myanmar}/utf
428  \x{aa80}
429
430# Base script check
431/^\p{sc=Georgian}/utf
432  \x{10a0}
433
434/^\p{Script=Geor}/utf
435  \x{2d2d}
436
437# Script extension check
438/^\p{Georgian}/utf
439  \x{10fb}
440
441/^\p{Script_Extensions=Geor}/utf
442  \x{10fb}
443
444# Script extension only character
445/^\p{Georgian}/utf
446  \x{10fb}
447
448/^\p{sc=Georgian}/utf
449  \x{10fb}
450
451# Character not in script
452/^\p{Georgian}/utf
453  \x{2d2e}
454
455# Base script check
456/^\p{sc=Hangul}/utf
457  \x{1100}
458
459/^\p{Script=Hang}/utf
460  \x{ffdc}
461
462# Script extension check
463/^\p{Hangul}/utf
464  \x{3001}
465
466/^\p{scx=Hang}/utf
467  \x{ff65}
468
469# Script extension only character
470/^\p{Hangul}/utf
471  \x{3003}
472
473/^\p{sc=Hangul}/utf
474  \x{3003}
475
476# Character not in script
477/^\p{Hangul}/utf
478  \x{ffdd}
479
480# Base script check
481/^\p{sc=Mongolian}/utf
482  \x{1800}
483
484/^\p{Script=Mong}/utf
485  \x{1166c}
486
487# Script extension check
488/^\p{Mongolian}/utf
489  \x{1802}
490
491/^\p{Script_Extensions=Mong}/utf
492  \x{202f}
493
494# Script extension only character
495/^\p{Mongolian}/utf
496  \x{202f}
497
498/^\p{sc=Mongolian}/utf
499  \x{202f}
500
501# Character not in script
502/^\p{Mongolian}/utf
503  \x{1166d}
504
505# Base script check
506/^\p{sc=Hiragana}/utf
507  \x{3041}
508
509/^\p{Script=Hira}/utf
510  \x{1f200}
511
512# Script extension check
513/^\p{Hiragana}/utf
514  \x{3001}
515
516/^\p{scx=Hira}/utf
517  \x{ff9f}
518
519# Script extension only character
520/^\p{Hiragana}/utf
521  \x{3031}
522
523/^\p{sc=Hiragana}/utf
524  \x{3031}
525
526# Character not in script
527/^\p{Hiragana}/utf
528  \x{1f201}
529
530# Base script check
531/^\p{sc=Katakana}/utf
532  \x{30a1}
533
534/^\p{Script=Kana}/utf
535  \x{1b167}
536
537# Script extension check
538/^\p{Katakana}/utf
539  \x{3001}
540
541/^\p{Script_Extensions=Kana}/utf
542  \x{ff9f}
543
544# Script extension only character
545/^\p{Katakana}/utf
546  \x{3031}
547
548/^\p{sc=Katakana}/utf
549  \x{3031}
550
551# Character not in script
552/^\p{Katakana}/utf
553  \x{1b168}
554
555# Base script check
556/^\p{sc=Bopomofo}/utf
557  \x{2ea}
558
559/^\p{Script=Bopo}/utf
560  \x{31bf}
561
562# Script extension check
563/^\p{Bopomofo}/utf
564  \x{3001}
565
566/^\p{scx=Bopo}/utf
567  \x{ff65}
568
569# Script extension only character
570/^\p{Bopomofo}/utf
571  \x{302a}
572
573/^\p{sc=Bopomofo}/utf
574  \x{302a}
575
576# Character not in script
577/^\p{Bopomofo}/utf
578  \x{ff66}
579
580# Base script check
581/^\p{sc=Han}/utf
582  \x{2e80}
583
584/^\p{Script=Hani}/utf
585  \x{323af}
586
587# Script extension check
588/^\p{Han}/utf
589  \x{3001}
590
591/^\p{Script_Extensions=Hani}/utf
592  \x{1f251}
593
594# Script extension only character
595/^\p{Han}/utf
596  \x{3006}
597
598/^\p{sc=Han}/utf
599  \x{3006}
600
601# Character not in script
602/^\p{Han}/utf
603  \x{323b0}
604
605# Base script check
606/^\p{sc=Yi}/utf
607  \x{a000}
608
609/^\p{Script=Yiii}/utf
610  \x{a4c6}
611
612# Script extension check
613/^\p{Yi}/utf
614  \x{3001}
615
616/^\p{scx=Yiii}/utf
617  \x{ff65}
618
619# Script extension only character
620/^\p{Yi}/utf
621  \x{3001}
622
623/^\p{sc=Yi}/utf
624  \x{3001}
625
626# Character not in script
627/^\p{Yi}/utf
628  \x{ff66}
629
630# Base script check
631/^\p{sc=Tagalog}/utf
632  \x{1700}
633
634/^\p{Script=Tglg}/utf
635  \x{171f}
636
637# Script extension check
638/^\p{Tagalog}/utf
639  \x{1735}
640
641/^\p{Script_Extensions=Tglg}/utf
642  \x{1736}
643
644# Script extension only character
645/^\p{Tagalog}/utf
646  \x{1735}
647
648/^\p{sc=Tagalog}/utf
649  \x{1735}
650
651# Character not in script
652/^\p{Tagalog}/utf
653  \x{1737}
654
655# Base script check
656/^\p{sc=Hanunoo}/utf
657  \x{1720}
658
659/^\p{Script=Hano}/utf
660  \x{1734}
661
662# Script extension check
663/^\p{Hanunoo}/utf
664  \x{1735}
665
666/^\p{scx=Hano}/utf
667  \x{1736}
668
669# Script extension only character
670/^\p{Hanunoo}/utf
671  \x{1735}
672
673/^\p{sc=Hanunoo}/utf
674  \x{1735}
675
676# Character not in script
677/^\p{Hanunoo}/utf
678  \x{1737}
679
680# Base script check
681/^\p{sc=Buhid}/utf
682  \x{1740}
683
684/^\p{Script=Buhd}/utf
685  \x{1753}
686
687# Script extension check
688/^\p{Buhid}/utf
689  \x{1735}
690
691/^\p{Script_Extensions=Buhd}/utf
692  \x{1736}
693
694# Script extension only character
695/^\p{Buhid}/utf
696  \x{1735}
697
698/^\p{sc=Buhid}/utf
699  \x{1735}
700
701# Character not in script
702/^\p{Buhid}/utf
703  \x{1754}
704
705# Base script check
706/^\p{sc=Tagbanwa}/utf
707  \x{1760}
708
709/^\p{Script=Tagb}/utf
710  \x{1773}
711
712# Script extension check
713/^\p{Tagbanwa}/utf
714  \x{1735}
715
716/^\p{scx=Tagb}/utf
717  \x{1736}
718
719# Script extension only character
720/^\p{Tagbanwa}/utf
721  \x{1735}
722
723/^\p{sc=Tagbanwa}/utf
724  \x{1735}
725
726# Character not in script
727/^\p{Tagbanwa}/utf
728  \x{1774}
729
730# Base script check
731/^\p{sc=Limbu}/utf
732  \x{1900}
733
734/^\p{Script=Limb}/utf
735  \x{194f}
736
737# Script extension check
738/^\p{Limbu}/utf
739  \x{965}
740
741/^\p{Script_Extensions=Limb}/utf
742  \x{965}
743
744# Script extension only character
745/^\p{Limbu}/utf
746  \x{965}
747
748/^\p{sc=Limbu}/utf
749  \x{965}
750
751# Character not in script
752/^\p{Limbu}/utf
753  \x{1950}
754
755# Base script check
756/^\p{sc=Tai_Le}/utf
757  \x{1950}
758
759/^\p{Script=Tale}/utf
760  \x{1974}
761
762# Script extension check
763/^\p{Tai_Le}/utf
764  \x{1040}
765
766/^\p{scx=Tale}/utf
767  \x{1049}
768
769# Script extension only character
770/^\p{Tai_Le}/utf
771  \x{1040}
772
773/^\p{sc=Tai_Le}/utf
774  \x{1040}
775
776# Character not in script
777/^\p{Tai_Le}/utf
778  \x{1975}
779
780# Base script check
781/^\p{sc=Linear_B}/utf
782  \x{10000}
783
784/^\p{Script=Linb}/utf
785  \x{100fa}
786
787# Script extension check
788/^\p{Linear_B}/utf
789  \x{10100}
790
791/^\p{Script_Extensions=Linb}/utf
792  \x{1013f}
793
794# Script extension only character
795/^\p{Linear_B}/utf
796  \x{10102}
797
798/^\p{sc=Linear_B}/utf
799  \x{10102}
800
801# Character not in script
802/^\p{Linear_B}/utf
803  \x{10140}
804
805# Base script check
806/^\p{sc=Cypriot}/utf
807  \x{10800}
808
809/^\p{Script=Cprt}/utf
810  \x{1083f}
811
812# Script extension check
813/^\p{Cypriot}/utf
814  \x{10100}
815
816/^\p{scx=Cprt}/utf
817  \x{1013f}
818
819# Script extension only character
820/^\p{Cypriot}/utf
821  \x{10102}
822
823/^\p{sc=Cypriot}/utf
824  \x{10102}
825
826# Character not in script
827/^\p{Cypriot}/utf
828  \x{10840}
829
830# Base script check
831/^\p{sc=Buginese}/utf
832  \x{1a00}
833
834/^\p{Script=Bugi}/utf
835  \x{1a1f}
836
837# Script extension check
838/^\p{Buginese}/utf
839  \x{a9cf}
840
841/^\p{Script_Extensions=Bugi}/utf
842  \x{a9cf}
843
844# Script extension only character
845/^\p{Buginese}/utf
846  \x{a9cf}
847
848/^\p{sc=Buginese}/utf
849  \x{a9cf}
850
851# Character not in script
852/^\p{Buginese}/utf
853  \x{a9d0}
854
855# Base script check
856/^\p{sc=Coptic}/utf
857  \x{3e2}
858
859/^\p{Script=Copt}/utf
860  \x{2cff}
861
862# Script extension check
863/^\p{Coptic}/utf
864  \x{102e0}
865
866/^\p{scx=Copt}/utf
867  \x{102fb}
868
869# Script extension only character
870/^\p{Coptic}/utf
871  \x{102e0}
872
873/^\p{sc=Coptic}/utf
874  \x{102e0}
875
876# Character not in script
877/^\p{Coptic}/utf
878  \x{102fc}
879
880# Base script check
881/^\p{sc=Glagolitic}/utf
882  \x{2c00}
883
884/^\p{Script=Glag}/utf
885  \x{1e02a}
886
887# Script extension check
888/^\p{Glagolitic}/utf
889  \x{484}
890
891/^\p{Script_Extensions=Glag}/utf
892  \x{a66f}
893
894# Script extension only character
895/^\p{Glagolitic}/utf
896  \x{484}
897
898/^\p{sc=Glagolitic}/utf
899  \x{484}
900
901# Character not in script
902/^\p{Glagolitic}/utf
903  \x{1e02b}
904
905# Base script check
906/^\p{sc=Syloti_Nagri}/utf
907  \x{a800}
908
909/^\p{Script=Sylo}/utf
910  \x{a82c}
911
912# Script extension check
913/^\p{Syloti_Nagri}/utf
914  \x{964}
915
916/^\p{scx=Sylo}/utf
917  \x{9ef}
918
919# Script extension only character
920/^\p{Syloti_Nagri}/utf
921  \x{9e6}
922
923/^\p{sc=Syloti_Nagri}/utf
924  \x{9e6}
925
926# Character not in script
927/^\p{Syloti_Nagri}/utf
928  \x{a82d}
929
930# Base script check
931/^\p{sc=Phags_Pa}/utf
932  \x{a840}
933
934/^\p{Script=Phag}/utf
935  \x{a877}
936
937# Script extension check
938/^\p{Phags_Pa}/utf
939  \x{1802}
940
941/^\p{Script_Extensions=Phag}/utf
942  \x{1805}
943
944# Script extension only character
945/^\p{Phags_Pa}/utf
946  \x{1802}
947
948/^\p{sc=Phags_Pa}/utf
949  \x{1802}
950
951# Character not in script
952/^\p{Phags_Pa}/utf
953  \x{a878}
954
955# Base script check
956/^\p{sc=Nko}/utf
957  \x{7c0}
958
959/^\p{Script=Nkoo}/utf
960  \x{7ff}
961
962# Script extension check
963/^\p{Nko}/utf
964  \x{60c}
965
966/^\p{scx=Nkoo}/utf
967  \x{fd3f}
968
969# Script extension only character
970/^\p{Nko}/utf
971  \x{fd3e}
972
973/^\p{sc=Nko}/utf
974  \x{fd3e}
975
976# Character not in script
977/^\p{Nko}/utf
978  \x{fd40}
979
980# Base script check
981/^\p{sc=Kayah_Li}/utf
982  \x{a900}
983
984/^\p{Script=Kali}/utf
985  \x{a92f}
986
987# Script extension check
988/^\p{Kayah_Li}/utf
989  \x{a92e}
990
991/^\p{Script_Extensions=Kali}/utf
992  \x{a92e}
993
994# Script extension only character
995/^\p{Kayah_Li}/utf
996  \x{a92e}
997
998/^\p{sc=Kayah_Li}/utf
999  \x{a92e}
1000
1001# Character not in script
1002/^\p{Kayah_Li}/utf
1003  \x{a930}
1004
1005# Base script check
1006/^\p{sc=Javanese}/utf
1007  \x{a980}
1008
1009/^\p{Script=Java}/utf
1010  \x{a9df}
1011
1012# Script extension check
1013/^\p{Javanese}/utf
1014  \x{a9cf}
1015
1016/^\p{scx=Java}/utf
1017  \x{a9cf}
1018
1019# Script extension only character
1020/^\p{Javanese}/utf
1021  \x{a9cf}
1022
1023/^\p{sc=Javanese}/utf
1024  \x{a9cf}
1025
1026# Character not in script
1027/^\p{Javanese}/utf
1028  \x{a9e0}
1029
1030# Base script check
1031/^\p{sc=Kaithi}/utf
1032  \x{11080}
1033
1034/^\p{Script=Kthi}/utf
1035  \x{110cd}
1036
1037# Script extension check
1038/^\p{Kaithi}/utf
1039  \x{966}
1040
1041/^\p{Script_Extensions=Kthi}/utf
1042  \x{a839}
1043
1044# Script extension only character
1045/^\p{Kaithi}/utf
1046  \x{966}
1047
1048/^\p{sc=Kaithi}/utf
1049  \x{966}
1050
1051# Character not in script
1052/^\p{Kaithi}/utf
1053  \x{110ce}
1054
1055# Base script check
1056/^\p{sc=Mandaic}/utf
1057  \x{840}
1058
1059/^\p{Script=Mand}/utf
1060  \x{85e}
1061
1062# Script extension check
1063/^\p{Mandaic}/utf
1064  \x{640}
1065
1066/^\p{scx=Mand}/utf
1067  \x{640}
1068
1069# Script extension only character
1070/^\p{Mandaic}/utf
1071  \x{640}
1072
1073/^\p{sc=Mandaic}/utf
1074  \x{640}
1075
1076# Character not in script
1077/^\p{Mandaic}/utf
1078  \x{85f}
1079
1080# Base script check
1081/^\p{sc=Chakma}/utf
1082  \x{11100}
1083
1084/^\p{Script=Cakm}/utf
1085  \x{11147}
1086
1087# Script extension check
1088/^\p{Chakma}/utf
1089  \x{9e6}
1090
1091/^\p{Script_Extensions=Cakm}/utf
1092  \x{1049}
1093
1094# Script extension only character
1095/^\p{Chakma}/utf
1096  \x{9e6}
1097
1098/^\p{sc=Chakma}/utf
1099  \x{9e6}
1100
1101# Character not in script
1102/^\p{Chakma}/utf
1103  \x{11148}
1104
1105# Base script check
1106/^\p{sc=Sharada}/utf
1107  \x{11180}
1108
1109/^\p{Script=Shrd}/utf
1110  \x{111df}
1111
1112# Script extension check
1113/^\p{Sharada}/utf
1114  \x{951}
1115
1116/^\p{scx=Shrd}/utf
1117  \x{1ce0}
1118
1119# Script extension only character
1120/^\p{Sharada}/utf
1121  \x{1cd7}
1122
1123/^\p{sc=Sharada}/utf
1124  \x{1cd7}
1125
1126# Character not in script
1127/^\p{Sharada}/utf
1128  \x{111e0}
1129
1130# Base script check
1131/^\p{sc=Takri}/utf
1132  \x{11680}
1133
1134/^\p{Script=Takr}/utf
1135  \x{116c9}
1136
1137# Script extension check
1138/^\p{Takri}/utf
1139  \x{964}
1140
1141/^\p{Script_Extensions=Takr}/utf
1142  \x{a839}
1143
1144# Script extension only character
1145/^\p{Takri}/utf
1146  \x{a836}
1147
1148/^\p{sc=Takri}/utf
1149  \x{a836}
1150
1151# Character not in script
1152/^\p{Takri}/utf
1153  \x{116ca}
1154
1155# Base script check
1156/^\p{sc=Duployan}/utf
1157  \x{1bc00}
1158
1159/^\p{Script=Dupl}/utf
1160  \x{1bc9f}
1161
1162# Script extension check
1163/^\p{Duployan}/utf
1164  \x{1bca0}
1165
1166/^\p{scx=Dupl}/utf
1167  \x{1bca3}
1168
1169# Script extension only character
1170/^\p{Duployan}/utf
1171  \x{1bca0}
1172
1173/^\p{sc=Duployan}/utf
1174  \x{1bca0}
1175
1176# Character not in script
1177/^\p{Duployan}/utf
1178  \x{1bca4}
1179
1180# Base script check
1181/^\p{sc=Grantha}/utf
1182  \x{11300}
1183
1184/^\p{Script=Gran}/utf
1185  \x{11374}
1186
1187# Script extension check
1188/^\p{Grantha}/utf
1189  \x{951}
1190
1191/^\p{Script_Extensions=Gran}/utf
1192  \x{11fd3}
1193
1194# Script extension only character
1195/^\p{Grantha}/utf
1196  \x{1cd3}
1197
1198/^\p{sc=Grantha}/utf
1199  \x{1cd3}
1200
1201# Character not in script
1202/^\p{Grantha}/utf
1203  \x{11fd4}
1204
1205# Base script check
1206/^\p{sc=Khojki}/utf
1207  \x{11200}
1208
1209/^\p{Script=Khoj}/utf
1210  \x{11241}
1211
1212# Script extension check
1213/^\p{Khojki}/utf
1214  \x{ae6}
1215
1216/^\p{scx=Khoj}/utf
1217  \x{a839}
1218
1219# Script extension only character
1220/^\p{Khojki}/utf
1221  \x{ae6}
1222
1223/^\p{sc=Khojki}/utf
1224  \x{ae6}
1225
1226# Character not in script
1227/^\p{Khojki}/utf
1228  \x{11242}
1229
1230# Base script check
1231/^\p{sc=Linear_A}/utf
1232  \x{10600}
1233
1234/^\p{Script=Lina}/utf
1235  \x{10767}
1236
1237# Script extension check
1238/^\p{Linear_A}/utf
1239  \x{10107}
1240
1241/^\p{Script_Extensions=Lina}/utf
1242  \x{10133}
1243
1244# Script extension only character
1245/^\p{Linear_A}/utf
1246  \x{10107}
1247
1248/^\p{sc=Linear_A}/utf
1249  \x{10107}
1250
1251# Character not in script
1252/^\p{Linear_A}/utf
1253  \x{10768}
1254
1255# Base script check
1256/^\p{sc=Mahajani}/utf
1257  \x{11150}
1258
1259/^\p{Script=Mahj}/utf
1260  \x{11176}
1261
1262# Script extension check
1263/^\p{Mahajani}/utf
1264  \x{964}
1265
1266/^\p{scx=Mahj}/utf
1267  \x{a839}
1268
1269# Script extension only character
1270/^\p{Mahajani}/utf
1271  \x{966}
1272
1273/^\p{sc=Mahajani}/utf
1274  \x{966}
1275
1276# Character not in script
1277/^\p{Mahajani}/utf
1278  \x{11177}
1279
1280# Base script check
1281/^\p{sc=Manichaean}/utf
1282  \x{10ac0}
1283
1284/^\p{Script=Mani}/utf
1285  \x{10af6}
1286
1287# Script extension check
1288/^\p{Manichaean}/utf
1289  \x{640}
1290
1291/^\p{Script_Extensions=Mani}/utf
1292  \x{10af2}
1293
1294# Script extension only character
1295/^\p{Manichaean}/utf
1296  \x{640}
1297
1298/^\p{sc=Manichaean}/utf
1299  \x{640}
1300
1301# Character not in script
1302/^\p{Manichaean}/utf
1303  \x{10af7}
1304
1305# Base script check
1306/^\p{sc=Modi}/utf
1307  \x{11600}
1308
1309/^\p{Script=Modi}/utf
1310  \x{11659}
1311
1312# Script extension check
1313/^\p{Modi}/utf
1314  \x{a830}
1315
1316/^\p{scx=Modi}/utf
1317  \x{a839}
1318
1319# Script extension only character
1320/^\p{Modi}/utf
1321  \x{a836}
1322
1323/^\p{sc=Modi}/utf
1324  \x{a836}
1325
1326# Character not in script
1327/^\p{Modi}/utf
1328  \x{1165a}
1329
1330# Base script check
1331/^\p{sc=Old_Permic}/utf
1332  \x{10350}
1333
1334/^\p{Script=Perm}/utf
1335  \x{1037a}
1336
1337# Script extension check
1338/^\p{Old_Permic}/utf
1339  \x{483}
1340
1341/^\p{Script_Extensions=Perm}/utf
1342  \x{483}
1343
1344# Script extension only character
1345/^\p{Old_Permic}/utf
1346  \x{483}
1347
1348/^\p{sc=Old_Permic}/utf
1349  \x{483}
1350
1351# Character not in script
1352/^\p{Old_Permic}/utf
1353  \x{1037b}
1354
1355# Base script check
1356/^\p{sc=Psalter_Pahlavi}/utf
1357  \x{10b80}
1358
1359/^\p{Script=Phlp}/utf
1360  \x{10baf}
1361
1362# Script extension check
1363/^\p{Psalter_Pahlavi}/utf
1364  \x{640}
1365
1366/^\p{scx=Phlp}/utf
1367  \x{640}
1368
1369# Script extension only character
1370/^\p{Psalter_Pahlavi}/utf
1371  \x{640}
1372
1373/^\p{sc=Psalter_Pahlavi}/utf
1374  \x{640}
1375
1376# Character not in script
1377/^\p{Psalter_Pahlavi}/utf
1378  \x{10bb0}
1379
1380# Base script check
1381/^\p{sc=Khudawadi}/utf
1382  \x{112b0}
1383
1384/^\p{Script=Sind}/utf
1385  \x{112f9}
1386
1387# Script extension check
1388/^\p{Khudawadi}/utf
1389  \x{964}
1390
1391/^\p{Script_Extensions=Sind}/utf
1392  \x{a839}
1393
1394# Script extension only character
1395/^\p{Khudawadi}/utf
1396  \x{a836}
1397
1398/^\p{sc=Khudawadi}/utf
1399  \x{a836}
1400
1401# Character not in script
1402/^\p{Khudawadi}/utf
1403  \x{112fa}
1404
1405# Base script check
1406/^\p{sc=Tirhuta}/utf
1407  \x{11480}
1408
1409/^\p{Script=Tirh}/utf
1410  \x{114d9}
1411
1412# Script extension check
1413/^\p{Tirhuta}/utf
1414  \x{951}
1415
1416/^\p{scx=Tirh}/utf
1417  \x{a839}
1418
1419# Script extension only character
1420/^\p{Tirhuta}/utf
1421  \x{1cf2}
1422
1423/^\p{sc=Tirhuta}/utf
1424  \x{1cf2}
1425
1426# Character not in script
1427/^\p{Tirhuta}/utf
1428  \x{114da}
1429
1430# Base script check
1431/^\p{sc=Multani}/utf
1432  \x{11280}
1433
1434/^\p{Script=Mult}/utf
1435  \x{112a9}
1436
1437# Script extension check
1438/^\p{Multani}/utf
1439  \x{a66}
1440
1441/^\p{Script_Extensions=Mult}/utf
1442  \x{a6f}
1443
1444# Script extension only character
1445/^\p{Multani}/utf
1446  \x{a66}
1447
1448/^\p{sc=Multani}/utf
1449  \x{a66}
1450
1451# Character not in script
1452/^\p{Multani}/utf
1453  \x{112aa}
1454
1455# Base script check
1456/^\p{sc=Adlam}/utf
1457  \x{1e900}
1458
1459/^\p{Script=Adlm}/utf
1460  \x{1e95f}
1461
1462# Script extension check
1463/^\p{Adlam}/utf
1464  \x{61f}
1465
1466/^\p{scx=Adlm}/utf
1467  \x{640}
1468
1469# Script extension only character
1470/^\p{Adlam}/utf
1471  \x{61f}
1472
1473/^\p{sc=Adlam}/utf
1474  \x{61f}
1475
1476# Character not in script
1477/^\p{Adlam}/utf
1478  \x{1e960}
1479
1480# Base script check
1481/^\p{sc=Masaram_Gondi}/utf
1482  \x{11d00}
1483
1484/^\p{Script=Gonm}/utf
1485  \x{11d59}
1486
1487# Script extension check
1488/^\p{Masaram_Gondi}/utf
1489  \x{964}
1490
1491/^\p{Script_Extensions=Gonm}/utf
1492  \x{965}
1493
1494# Script extension only character
1495/^\p{Masaram_Gondi}/utf
1496  \x{964}
1497
1498/^\p{sc=Masaram_Gondi}/utf
1499  \x{964}
1500
1501# Character not in script
1502/^\p{Masaram_Gondi}/utf
1503  \x{11d5a}
1504
1505# Base script check
1506/^\p{sc=Dogra}/utf
1507  \x{11800}
1508
1509/^\p{Script=Dogr}/utf
1510  \x{1183b}
1511
1512# Script extension check
1513/^\p{Dogra}/utf
1514  \x{964}
1515
1516/^\p{scx=Dogr}/utf
1517  \x{a839}
1518
1519# Script extension only character
1520/^\p{Dogra}/utf
1521  \x{966}
1522
1523/^\p{sc=Dogra}/utf
1524  \x{966}
1525
1526# Character not in script
1527/^\p{Dogra}/utf
1528  \x{1183c}
1529
1530# Base script check
1531/^\p{sc=Gunjala_Gondi}/utf
1532  \x{11d60}
1533
1534/^\p{Script=Gong}/utf
1535  \x{11da9}
1536
1537# Script extension check
1538/^\p{Gunjala_Gondi}/utf
1539  \x{964}
1540
1541/^\p{Script_Extensions=Gong}/utf
1542  \x{965}
1543
1544# Script extension only character
1545/^\p{Gunjala_Gondi}/utf
1546  \x{964}
1547
1548/^\p{sc=Gunjala_Gondi}/utf
1549  \x{964}
1550
1551# Character not in script
1552/^\p{Gunjala_Gondi}/utf
1553  \x{11daa}
1554
1555# Base script check
1556/^\p{sc=Hanifi_Rohingya}/utf
1557  \x{10d00}
1558
1559/^\p{Script=Rohg}/utf
1560  \x{10d39}
1561
1562# Script extension check
1563/^\p{Hanifi_Rohingya}/utf
1564  \x{60c}
1565
1566/^\p{scx=Rohg}/utf
1567  \x{6d4}
1568
1569# Script extension only character
1570/^\p{Hanifi_Rohingya}/utf
1571  \x{6d4}
1572
1573/^\p{sc=Hanifi_Rohingya}/utf
1574  \x{6d4}
1575
1576# Character not in script
1577/^\p{Hanifi_Rohingya}/utf
1578  \x{10d3a}
1579
1580# Base script check
1581/^\p{sc=Sogdian}/utf
1582  \x{10f30}
1583
1584/^\p{Script=Sogd}/utf
1585  \x{10f59}
1586
1587# Script extension check
1588/^\p{Sogdian}/utf
1589  \x{640}
1590
1591/^\p{Script_Extensions=Sogd}/utf
1592  \x{640}
1593
1594# Script extension only character
1595/^\p{Sogdian}/utf
1596  \x{640}
1597
1598/^\p{sc=Sogdian}/utf
1599  \x{640}
1600
1601# Character not in script
1602/^\p{Sogdian}/utf
1603  \x{10f5a}
1604
1605# Base script check
1606/^\p{sc=Nandinagari}/utf
1607  \x{119a0}
1608
1609/^\p{Script=Nand}/utf
1610  \x{119e4}
1611
1612# Script extension check
1613/^\p{Nandinagari}/utf
1614  \x{964}
1615
1616/^\p{scx=Nand}/utf
1617  \x{a835}
1618
1619# Script extension only character
1620/^\p{Nandinagari}/utf
1621  \x{1cfa}
1622
1623/^\p{sc=Nandinagari}/utf
1624  \x{1cfa}
1625
1626# Character not in script
1627/^\p{Nandinagari}/utf
1628  \x{119e5}
1629
1630# Base script check
1631/^\p{sc=Yezidi}/utf
1632  \x{10e80}
1633
1634/^\p{Script=Yezi}/utf
1635  \x{10eb1}
1636
1637# Script extension check
1638/^\p{Yezidi}/utf
1639  \x{60c}
1640
1641/^\p{Script_Extensions=Yezi}/utf
1642  \x{669}
1643
1644# Script extension only character
1645/^\p{Yezidi}/utf
1646  \x{660}
1647
1648/^\p{sc=Yezidi}/utf
1649  \x{660}
1650
1651# Character not in script
1652/^\p{Yezidi}/utf
1653  \x{10eb2}
1654
1655# Base script check
1656/^\p{sc=Cypro_Minoan}/utf
1657  \x{12f90}
1658
1659/^\p{Script=Cpmn}/utf
1660  \x{12ff2}
1661
1662# Script extension check
1663/^\p{Cypro_Minoan}/utf
1664  \x{10100}
1665
1666/^\p{scx=Cpmn}/utf
1667  \x{10101}
1668
1669# Script extension only character
1670/^\p{Cypro_Minoan}/utf
1671  \x{10100}
1672
1673/^\p{sc=Cypro_Minoan}/utf
1674  \x{10100}
1675
1676# Character not in script
1677/^\p{Cypro_Minoan}/utf
1678  \x{12ff3}
1679
1680# Base script check
1681/^\p{sc=Old_Uyghur}/utf
1682  \x{10f70}
1683
1684/^\p{Script=Ougr}/utf
1685  \x{10f89}
1686
1687# Script extension check
1688/^\p{Old_Uyghur}/utf
1689  \x{640}
1690
1691/^\p{Script_Extensions=Ougr}/utf
1692  \x{10af2}
1693
1694# Script extension only character
1695/^\p{Old_Uyghur}/utf
1696  \x{10af2}
1697
1698/^\p{sc=Old_Uyghur}/utf
1699  \x{10af2}
1700
1701# Character not in script
1702/^\p{Old_Uyghur}/utf
1703  \x{10f8a}
1704
1705# Base script check
1706/^\p{sc=Common}/utf
1707  \x{00}
1708
1709/^\p{Script=Zyyy}/utf
1710  \x{e007f}
1711
1712# Character not in script
1713/^\p{Common}/utf
1714  \x{e0080}
1715
1716# Base script check
1717/^\p{sc=Armenian}/utf
1718  \x{531}
1719
1720/^\p{Script=Armn}/utf
1721  \x{fb17}
1722
1723# Character not in script
1724/^\p{Armenian}/utf
1725  \x{fb18}
1726
1727# Base script check
1728/^\p{sc=Hebrew}/utf
1729  \x{591}
1730
1731/^\p{Script=Hebr}/utf
1732  \x{fb4f}
1733
1734# Character not in script
1735/^\p{Hebrew}/utf
1736  \x{fb50}
1737
1738# Base script check
1739/^\p{sc=Thai}/utf
1740  \x{e01}
1741
1742/^\p{Script=Thai}/utf
1743  \x{e5b}
1744
1745# Character not in script
1746/^\p{Thai}/utf
1747  \x{e5c}
1748
1749# Base script check
1750/^\p{sc=Lao}/utf
1751  \x{e81}
1752
1753/^\p{Script=Laoo}/utf
1754  \x{edf}
1755
1756# Character not in script
1757/^\p{Lao}/utf
1758  \x{ee0}
1759
1760# Base script check
1761/^\p{sc=Tibetan}/utf
1762  \x{f00}
1763
1764/^\p{Script=Tibt}/utf
1765  \x{fda}
1766
1767# Character not in script
1768/^\p{Tibetan}/utf
1769  \x{fdb}
1770
1771# Base script check
1772/^\p{sc=Ethiopic}/utf
1773  \x{1200}
1774
1775/^\p{Script=Ethi}/utf
1776  \x{1e7fe}
1777
1778# Character not in script
1779/^\p{Ethiopic}/utf
1780  \x{1e7ff}
1781
1782# Base script check
1783/^\p{sc=Cherokee}/utf
1784  \x{13a0}
1785
1786/^\p{Script=Cher}/utf
1787  \x{abbf}
1788
1789# Character not in script
1790/^\p{Cherokee}/utf
1791  \x{abc0}
1792
1793# Base script check
1794/^\p{sc=Canadian_Aboriginal}/utf
1795  \x{1400}
1796
1797/^\p{Script=Cans}/utf
1798  \x{11abf}
1799
1800# Character not in script
1801/^\p{Canadian_Aboriginal}/utf
1802  \x{11ac0}
1803
1804# Base script check
1805/^\p{sc=Ogham}/utf
1806  \x{1680}
1807
1808/^\p{Script=Ogam}/utf
1809  \x{169c}
1810
1811# Character not in script
1812/^\p{Ogham}/utf
1813  \x{169d}
1814
1815# Base script check
1816/^\p{sc=Runic}/utf
1817  \x{16a0}
1818
1819/^\p{Script=Runr}/utf
1820  \x{16f8}
1821
1822# Character not in script
1823/^\p{Runic}/utf
1824  \x{16f9}
1825
1826# Base script check
1827/^\p{sc=Khmer}/utf
1828  \x{1780}
1829
1830/^\p{Script=Khmr}/utf
1831  \x{19ff}
1832
1833# Character not in script
1834/^\p{Khmer}/utf
1835  \x{1a00}
1836
1837# Base script check
1838/^\p{sc=Old_Italic}/utf
1839  \x{10300}
1840
1841/^\p{Script=Ital}/utf
1842  \x{1032f}
1843
1844# Character not in script
1845/^\p{Old_Italic}/utf
1846  \x{10330}
1847
1848# Base script check
1849/^\p{sc=Gothic}/utf
1850  \x{10330}
1851
1852/^\p{Script=Goth}/utf
1853  \x{1034a}
1854
1855# Character not in script
1856/^\p{Gothic}/utf
1857  \x{1034b}
1858
1859# Base script check
1860/^\p{sc=Deseret}/utf
1861  \x{10400}
1862
1863/^\p{Script=Dsrt}/utf
1864  \x{1044f}
1865
1866# Character not in script
1867/^\p{Deseret}/utf
1868  \x{10450}
1869
1870# Base script check
1871/^\p{sc=Inherited}/utf
1872  \x{300}
1873
1874/^\p{Script=Zinh}/utf
1875  \x{e01ef}
1876
1877# Character not in script
1878/^\p{Inherited}/utf
1879  \x{e01f0}
1880
1881# Base script check
1882/^\p{sc=Ugaritic}/utf
1883  \x{10380}
1884
1885/^\p{Script=Ugar}/utf
1886  \x{1039f}
1887
1888# Character not in script
1889/^\p{Ugaritic}/utf
1890  \x{103a0}
1891
1892# Base script check
1893/^\p{sc=Shavian}/utf
1894  \x{10450}
1895
1896/^\p{Script=Shaw}/utf
1897  \x{1047f}
1898
1899# Character not in script
1900/^\p{Shavian}/utf
1901  \x{10480}
1902
1903# Base script check
1904/^\p{sc=Osmanya}/utf
1905  \x{10480}
1906
1907/^\p{Script=Osma}/utf
1908  \x{104a9}
1909
1910# Character not in script
1911/^\p{Osmanya}/utf
1912  \x{104aa}
1913
1914# Base script check
1915/^\p{sc=Braille}/utf
1916  \x{2800}
1917
1918/^\p{Script=Brai}/utf
1919  \x{28ff}
1920
1921# Character not in script
1922/^\p{Braille}/utf
1923  \x{2900}
1924
1925# Base script check
1926/^\p{sc=New_Tai_Lue}/utf
1927  \x{1980}
1928
1929/^\p{Script=Talu}/utf
1930  \x{19df}
1931
1932# Character not in script
1933/^\p{New_Tai_Lue}/utf
1934  \x{19e0}
1935
1936# Base script check
1937/^\p{sc=Tifinagh}/utf
1938  \x{2d30}
1939
1940/^\p{Script=Tfng}/utf
1941  \x{2d7f}
1942
1943# Character not in script
1944/^\p{Tifinagh}/utf
1945  \x{2d80}
1946
1947# Base script check
1948/^\p{sc=Old_Persian}/utf
1949  \x{103a0}
1950
1951/^\p{Script=Xpeo}/utf
1952  \x{103d5}
1953
1954# Character not in script
1955/^\p{Old_Persian}/utf
1956  \x{103d6}
1957
1958# Base script check
1959/^\p{sc=Kharoshthi}/utf
1960  \x{10a00}
1961
1962/^\p{Script=Khar}/utf
1963  \x{10a58}
1964
1965# Character not in script
1966/^\p{Kharoshthi}/utf
1967  \x{10a59}
1968
1969# Base script check
1970/^\p{sc=Balinese}/utf
1971  \x{1b00}
1972
1973/^\p{Script=Bali}/utf
1974  \x{1b7e}
1975
1976# Character not in script
1977/^\p{Balinese}/utf
1978  \x{1b7f}
1979
1980# Base script check
1981/^\p{sc=Cuneiform}/utf
1982  \x{12000}
1983
1984/^\p{Script=Xsux}/utf
1985  \x{12543}
1986
1987# Character not in script
1988/^\p{Cuneiform}/utf
1989  \x{12544}
1990
1991# Base script check
1992/^\p{sc=Phoenician}/utf
1993  \x{10900}
1994
1995/^\p{Script=Phnx}/utf
1996  \x{1091f}
1997
1998# Character not in script
1999/^\p{Phoenician}/utf
2000  \x{10920}
2001
2002# Base script check
2003/^\p{sc=Sundanese}/utf
2004  \x{1b80}
2005
2006/^\p{Script=Sund}/utf
2007  \x{1cc7}
2008
2009# Character not in script
2010/^\p{Sundanese}/utf
2011  \x{1cc8}
2012
2013# Base script check
2014/^\p{sc=Lepcha}/utf
2015  \x{1c00}
2016
2017/^\p{Script=Lepc}/utf
2018  \x{1c4f}
2019
2020# Character not in script
2021/^\p{Lepcha}/utf
2022  \x{1c50}
2023
2024# Base script check
2025/^\p{sc=Ol_Chiki}/utf
2026  \x{1c50}
2027
2028/^\p{Script=Olck}/utf
2029  \x{1c7f}
2030
2031# Character not in script
2032/^\p{Ol_Chiki}/utf
2033  \x{1c80}
2034
2035# Base script check
2036/^\p{sc=Vai}/utf
2037  \x{a500}
2038
2039/^\p{Script=Vaii}/utf
2040  \x{a62b}
2041
2042# Character not in script
2043/^\p{Vai}/utf
2044  \x{a62c}
2045
2046# Base script check
2047/^\p{sc=Saurashtra}/utf
2048  \x{a880}
2049
2050/^\p{Script=Saur}/utf
2051  \x{a8d9}
2052
2053# Character not in script
2054/^\p{Saurashtra}/utf
2055  \x{a8da}
2056
2057# Base script check
2058/^\p{sc=Rejang}/utf
2059  \x{a930}
2060
2061/^\p{Script=Rjng}/utf
2062  \x{a95f}
2063
2064# Character not in script
2065/^\p{Rejang}/utf
2066  \x{a960}
2067
2068# Base script check
2069/^\p{sc=Lycian}/utf
2070  \x{10280}
2071
2072/^\p{Script=Lyci}/utf
2073  \x{1029c}
2074
2075# Character not in script
2076/^\p{Lycian}/utf
2077  \x{1029d}
2078
2079# Base script check
2080/^\p{sc=Carian}/utf
2081  \x{102a0}
2082
2083/^\p{Script=Cari}/utf
2084  \x{102d0}
2085
2086# Character not in script
2087/^\p{Carian}/utf
2088  \x{102d1}
2089
2090# Base script check
2091/^\p{sc=Lydian}/utf
2092  \x{10920}
2093
2094/^\p{Script=Lydi}/utf
2095  \x{1093f}
2096
2097# Character not in script
2098/^\p{Lydian}/utf
2099  \x{10940}
2100
2101# Base script check
2102/^\p{sc=Cham}/utf
2103  \x{aa00}
2104
2105/^\p{Script=Cham}/utf
2106  \x{aa5f}
2107
2108# Character not in script
2109/^\p{Cham}/utf
2110  \x{aa60}
2111
2112# Base script check
2113/^\p{sc=Tai_Tham}/utf
2114  \x{1a20}
2115
2116/^\p{Script=Lana}/utf
2117  \x{1aad}
2118
2119# Character not in script
2120/^\p{Tai_Tham}/utf
2121  \x{1aae}
2122
2123# Base script check
2124/^\p{sc=Tai_Viet}/utf
2125  \x{aa80}
2126
2127/^\p{Script=Tavt}/utf
2128  \x{aadf}
2129
2130# Character not in script
2131/^\p{Tai_Viet}/utf
2132  \x{aae0}
2133
2134# Base script check
2135/^\p{sc=Avestan}/utf
2136  \x{10b00}
2137
2138/^\p{Script=Avst}/utf
2139  \x{10b3f}
2140
2141# Character not in script
2142/^\p{Avestan}/utf
2143  \x{10b40}
2144
2145# Base script check
2146/^\p{sc=Egyptian_Hieroglyphs}/utf
2147  \x{13000}
2148
2149/^\p{Script=Egyp}/utf
2150  \x{13455}
2151
2152# Character not in script
2153/^\p{Egyptian_Hieroglyphs}/utf
2154  \x{13456}
2155
2156# Base script check
2157/^\p{sc=Samaritan}/utf
2158  \x{800}
2159
2160/^\p{Script=Samr}/utf
2161  \x{83e}
2162
2163# Character not in script
2164/^\p{Samaritan}/utf
2165  \x{83f}
2166
2167# Base script check
2168/^\p{sc=Lisu}/utf
2169  \x{a4d0}
2170
2171/^\p{Script=Lisu}/utf
2172  \x{11fb0}
2173
2174# Character not in script
2175/^\p{Lisu}/utf
2176  \x{11fb1}
2177
2178# Base script check
2179/^\p{sc=Bamum}/utf
2180  \x{a6a0}
2181
2182/^\p{Script=Bamu}/utf
2183  \x{16a38}
2184
2185# Character not in script
2186/^\p{Bamum}/utf
2187  \x{16a39}
2188
2189# Base script check
2190/^\p{sc=Meetei_Mayek}/utf
2191  \x{aae0}
2192
2193/^\p{Script=Mtei}/utf
2194  \x{abf9}
2195
2196# Character not in script
2197/^\p{Meetei_Mayek}/utf
2198  \x{abfa}
2199
2200# Base script check
2201/^\p{sc=Imperial_Aramaic}/utf
2202  \x{10840}
2203
2204/^\p{Script=Armi}/utf
2205  \x{1085f}
2206
2207# Character not in script
2208/^\p{Imperial_Aramaic}/utf
2209  \x{10860}
2210
2211# Base script check
2212/^\p{sc=Old_South_Arabian}/utf
2213  \x{10a60}
2214
2215/^\p{Script=Sarb}/utf
2216  \x{10a7f}
2217
2218# Character not in script
2219/^\p{Old_South_Arabian}/utf
2220  \x{10a80}
2221
2222# Base script check
2223/^\p{sc=Inscriptional_Parthian}/utf
2224  \x{10b40}
2225
2226/^\p{Script=Prti}/utf
2227  \x{10b5f}
2228
2229# Character not in script
2230/^\p{Inscriptional_Parthian}/utf
2231  \x{10b60}
2232
2233# Base script check
2234/^\p{sc=Inscriptional_Pahlavi}/utf
2235  \x{10b60}
2236
2237/^\p{Script=Phli}/utf
2238  \x{10b7f}
2239
2240# Character not in script
2241/^\p{Inscriptional_Pahlavi}/utf
2242  \x{10b80}
2243
2244# Base script check
2245/^\p{sc=Old_Turkic}/utf
2246  \x{10c00}
2247
2248/^\p{Script=Orkh}/utf
2249  \x{10c48}
2250
2251# Character not in script
2252/^\p{Old_Turkic}/utf
2253  \x{10c49}
2254
2255# Base script check
2256/^\p{sc=Batak}/utf
2257  \x{1bc0}
2258
2259/^\p{Script=Batk}/utf
2260  \x{1bff}
2261
2262# Character not in script
2263/^\p{Batak}/utf
2264  \x{1c00}
2265
2266# Base script check
2267/^\p{sc=Brahmi}/utf
2268  \x{11000}
2269
2270/^\p{Script=Brah}/utf
2271  \x{1107f}
2272
2273# Character not in script
2274/^\p{Brahmi}/utf
2275  \x{11080}
2276
2277# Base script check
2278/^\p{sc=Meroitic_Cursive}/utf
2279  \x{109a0}
2280
2281/^\p{Script=Merc}/utf
2282  \x{109ff}
2283
2284# Character not in script
2285/^\p{Meroitic_Cursive}/utf
2286  \x{10a00}
2287
2288# Base script check
2289/^\p{sc=Meroitic_Hieroglyphs}/utf
2290  \x{10980}
2291
2292/^\p{Script=Mero}/utf
2293  \x{1099f}
2294
2295# Character not in script
2296/^\p{Meroitic_Hieroglyphs}/utf
2297  \x{109a0}
2298
2299# Base script check
2300/^\p{sc=Miao}/utf
2301  \x{16f00}
2302
2303/^\p{Script=Plrd}/utf
2304  \x{16f9f}
2305
2306# Character not in script
2307/^\p{Miao}/utf
2308  \x{16fa0}
2309
2310# Base script check
2311/^\p{sc=Sora_Sompeng}/utf
2312  \x{110d0}
2313
2314/^\p{Script=Sora}/utf
2315  \x{110f9}
2316
2317# Character not in script
2318/^\p{Sora_Sompeng}/utf
2319  \x{110fa}
2320
2321# Base script check
2322/^\p{sc=Caucasian_Albanian}/utf
2323  \x{10530}
2324
2325/^\p{Script=Aghb}/utf
2326  \x{1056f}
2327
2328# Character not in script
2329/^\p{Caucasian_Albanian}/utf
2330  \x{10570}
2331
2332# Base script check
2333/^\p{sc=Bassa_Vah}/utf
2334  \x{16ad0}
2335
2336/^\p{Script=Bass}/utf
2337  \x{16af5}
2338
2339# Character not in script
2340/^\p{Bassa_Vah}/utf
2341  \x{16af6}
2342
2343# Base script check
2344/^\p{sc=Elbasan}/utf
2345  \x{10500}
2346
2347/^\p{Script=Elba}/utf
2348  \x{10527}
2349
2350# Character not in script
2351/^\p{Elbasan}/utf
2352  \x{10528}
2353
2354# Base script check
2355/^\p{sc=Pahawh_Hmong}/utf
2356  \x{16b00}
2357
2358/^\p{Script=Hmng}/utf
2359  \x{16b8f}
2360
2361# Character not in script
2362/^\p{Pahawh_Hmong}/utf
2363  \x{16b90}
2364
2365# Base script check
2366/^\p{sc=Mende_Kikakui}/utf
2367  \x{1e800}
2368
2369/^\p{Script=Mend}/utf
2370  \x{1e8d6}
2371
2372# Character not in script
2373/^\p{Mende_Kikakui}/utf
2374  \x{1e8d7}
2375
2376# Base script check
2377/^\p{sc=Mro}/utf
2378  \x{16a40}
2379
2380/^\p{Script=Mroo}/utf
2381  \x{16a6f}
2382
2383# Character not in script
2384/^\p{Mro}/utf
2385  \x{16a70}
2386
2387# Base script check
2388/^\p{sc=Old_North_Arabian}/utf
2389  \x{10a80}
2390
2391/^\p{Script=Narb}/utf
2392  \x{10a9f}
2393
2394# Character not in script
2395/^\p{Old_North_Arabian}/utf
2396  \x{10aa0}
2397
2398# Base script check
2399/^\p{sc=Nabataean}/utf
2400  \x{10880}
2401
2402/^\p{Script=Nbat}/utf
2403  \x{108af}
2404
2405# Character not in script
2406/^\p{Nabataean}/utf
2407  \x{108b0}
2408
2409# Base script check
2410/^\p{sc=Palmyrene}/utf
2411  \x{10860}
2412
2413/^\p{Script=Palm}/utf
2414  \x{1087f}
2415
2416# Character not in script
2417/^\p{Palmyrene}/utf
2418  \x{10880}
2419
2420# Base script check
2421/^\p{sc=Pau_Cin_Hau}/utf
2422  \x{11ac0}
2423
2424/^\p{Script=Pauc}/utf
2425  \x{11af8}
2426
2427# Character not in script
2428/^\p{Pau_Cin_Hau}/utf
2429  \x{11af9}
2430
2431# Base script check
2432/^\p{sc=Siddham}/utf
2433  \x{11580}
2434
2435/^\p{Script=Sidd}/utf
2436  \x{115dd}
2437
2438# Character not in script
2439/^\p{Siddham}/utf
2440  \x{115de}
2441
2442# Base script check
2443/^\p{sc=Warang_Citi}/utf
2444  \x{118a0}
2445
2446/^\p{Script=Wara}/utf
2447  \x{118ff}
2448
2449# Character not in script
2450/^\p{Warang_Citi}/utf
2451  \x{11900}
2452
2453# Base script check
2454/^\p{sc=Ahom}/utf
2455  \x{11700}
2456
2457/^\p{Script=Ahom}/utf
2458  \x{11746}
2459
2460# Character not in script
2461/^\p{Ahom}/utf
2462  \x{11747}
2463
2464# Base script check
2465/^\p{sc=Anatolian_Hieroglyphs}/utf
2466  \x{14400}
2467
2468/^\p{Script=Hluw}/utf
2469  \x{14646}
2470
2471# Character not in script
2472/^\p{Anatolian_Hieroglyphs}/utf
2473  \x{14647}
2474
2475# Base script check
2476/^\p{sc=Hatran}/utf
2477  \x{108e0}
2478
2479/^\p{Script=Hatr}/utf
2480  \x{108ff}
2481
2482# Character not in script
2483/^\p{Hatran}/utf
2484  \x{10900}
2485
2486# Base script check
2487/^\p{sc=Old_Hungarian}/utf
2488  \x{10c80}
2489
2490/^\p{Script=Hung}/utf
2491  \x{10cff}
2492
2493# Character not in script
2494/^\p{Old_Hungarian}/utf
2495  \x{10d00}
2496
2497# Base script check
2498/^\p{sc=SignWriting}/utf
2499  \x{1d800}
2500
2501/^\p{Script=Sgnw}/utf
2502  \x{1daaf}
2503
2504# Character not in script
2505/^\p{SignWriting}/utf
2506  \x{1dab0}
2507
2508# Base script check
2509/^\p{sc=Bhaiksuki}/utf
2510  \x{11c00}
2511
2512/^\p{Script=Bhks}/utf
2513  \x{11c6c}
2514
2515# Character not in script
2516/^\p{Bhaiksuki}/utf
2517  \x{11c6d}
2518
2519# Base script check
2520/^\p{sc=Marchen}/utf
2521  \x{11c70}
2522
2523/^\p{Script=Marc}/utf
2524  \x{11cb6}
2525
2526# Character not in script
2527/^\p{Marchen}/utf
2528  \x{11cb7}
2529
2530# Base script check
2531/^\p{sc=Newa}/utf
2532  \x{11400}
2533
2534/^\p{Script=Newa}/utf
2535  \x{11461}
2536
2537# Character not in script
2538/^\p{Newa}/utf
2539  \x{11462}
2540
2541# Base script check
2542/^\p{sc=Osage}/utf
2543  \x{104b0}
2544
2545/^\p{Script=Osge}/utf
2546  \x{104fb}
2547
2548# Character not in script
2549/^\p{Osage}/utf
2550  \x{104fc}
2551
2552# Base script check
2553/^\p{sc=Tangut}/utf
2554  \x{16fe0}
2555
2556/^\p{Script=Tang}/utf
2557  \x{18d08}
2558
2559# Character not in script
2560/^\p{Tangut}/utf
2561  \x{18d09}
2562
2563# Base script check
2564/^\p{sc=Nushu}/utf
2565  \x{16fe1}
2566
2567/^\p{Script=Nshu}/utf
2568  \x{1b2fb}
2569
2570# Character not in script
2571/^\p{Nushu}/utf
2572  \x{1b2fc}
2573
2574# Base script check
2575/^\p{sc=Soyombo}/utf
2576  \x{11a50}
2577
2578/^\p{Script=Soyo}/utf
2579  \x{11aa2}
2580
2581# Character not in script
2582/^\p{Soyombo}/utf
2583  \x{11aa3}
2584
2585# Base script check
2586/^\p{sc=Zanabazar_Square}/utf
2587  \x{11a00}
2588
2589/^\p{Script=Zanb}/utf
2590  \x{11a47}
2591
2592# Character not in script
2593/^\p{Zanabazar_Square}/utf
2594  \x{11a48}
2595
2596# Base script check
2597/^\p{sc=Makasar}/utf
2598  \x{11ee0}
2599
2600/^\p{Script=Maka}/utf
2601  \x{11ef8}
2602
2603# Character not in script
2604/^\p{Makasar}/utf
2605  \x{11ef9}
2606
2607# Base script check
2608/^\p{sc=Medefaidrin}/utf
2609  \x{16e40}
2610
2611/^\p{Script=Medf}/utf
2612  \x{16e9a}
2613
2614# Character not in script
2615/^\p{Medefaidrin}/utf
2616  \x{16e9b}
2617
2618# Base script check
2619/^\p{sc=Old_Sogdian}/utf
2620  \x{10f00}
2621
2622/^\p{Script=Sogo}/utf
2623  \x{10f27}
2624
2625# Character not in script
2626/^\p{Old_Sogdian}/utf
2627  \x{10f28}
2628
2629# Base script check
2630/^\p{sc=Elymaic}/utf
2631  \x{10fe0}
2632
2633/^\p{Script=Elym}/utf
2634  \x{10ff6}
2635
2636# Character not in script
2637/^\p{Elymaic}/utf
2638  \x{10ff7}
2639
2640# Base script check
2641/^\p{sc=Nyiakeng_Puachue_Hmong}/utf
2642  \x{1e100}
2643
2644/^\p{Script=Hmnp}/utf
2645  \x{1e14f}
2646
2647# Character not in script
2648/^\p{Nyiakeng_Puachue_Hmong}/utf
2649  \x{1e150}
2650
2651# Base script check
2652/^\p{sc=Wancho}/utf
2653  \x{1e2c0}
2654
2655/^\p{Script=Wcho}/utf
2656  \x{1e2ff}
2657
2658# Character not in script
2659/^\p{Wancho}/utf
2660  \x{1e300}
2661
2662# Base script check
2663/^\p{sc=Chorasmian}/utf
2664  \x{10fb0}
2665
2666/^\p{Script=Chrs}/utf
2667  \x{10fcb}
2668
2669# Character not in script
2670/^\p{Chorasmian}/utf
2671  \x{10fcc}
2672
2673# Base script check
2674/^\p{sc=Dives_Akuru}/utf
2675  \x{11900}
2676
2677/^\p{Script=Diak}/utf
2678  \x{11959}
2679
2680# Character not in script
2681/^\p{Dives_Akuru}/utf
2682  \x{1195a}
2683
2684# Base script check
2685/^\p{sc=Khitan_Small_Script}/utf
2686  \x{16fe4}
2687
2688/^\p{Script=Kits}/utf
2689  \x{18cd5}
2690
2691# Character not in script
2692/^\p{Khitan_Small_Script}/utf
2693  \x{18cd6}
2694
2695# Base script check
2696/^\p{sc=Tangsa}/utf
2697  \x{16a70}
2698
2699/^\p{Script=Tnsa}/utf
2700  \x{16ac9}
2701
2702# Character not in script
2703/^\p{Tangsa}/utf
2704  \x{16aca}
2705
2706# Base script check
2707/^\p{sc=Toto}/utf
2708  \x{1e290}
2709
2710/^\p{Script=Toto}/utf
2711  \x{1e2ae}
2712
2713# Character not in script
2714/^\p{Toto}/utf
2715  \x{1e2af}
2716
2717# Base script check
2718/^\p{sc=Vithkuqi}/utf
2719  \x{10570}
2720
2721/^\p{Script=Vith}/utf
2722  \x{105bc}
2723
2724# Character not in script
2725/^\p{Vithkuqi}/utf
2726  \x{105bd}
2727
2728# Base script check
2729/^\p{sc=Kawi}/utf
2730  \x{11f00}
2731
2732/^\p{Script=Kawi}/utf
2733  \x{11f59}
2734
2735# Character not in script
2736/^\p{Kawi}/utf
2737  \x{11f5a}
2738
2739# Base script check
2740/^\p{sc=Nag_Mundari}/utf
2741  \x{1e4d0}
2742
2743/^\p{Script=Nagm}/utf
2744  \x{1e4f9}
2745
2746# Character not in script
2747/^\p{Nag_Mundari}/utf
2748  \x{1e4fa}
2749
2750# End of testinput26
2751