1 /-- This set of tests check Unicode property support with the DFA matching
2 functionality of pcre_dfa_exec(). The -dfa flag must be used with pcretest
20 A\x{300}\x{301}\x{302}BC
21 0: A\x{300}\x{301}\x{302}B
30 A\x{300}B\x{300}\x{301}C
31 0: A\x{300}B\x{300}\x{301}
32 A\x{300}\x{301}\x{302}BC
33 0: A\x{300}\x{301}\x{302}B
58 abcdA\x{300}\x{301}\x{302}
59 0: abcdA\x{300}\x{301}\x{302}
60 A\x{300}\x{301}\x{302}
61 0: A\x{300}\x{301}\x{302}
62 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
63 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
69 0: \x{300}\x{301}\x{302}
76 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
90 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
100 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
101 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
112 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
113 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
142 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
143 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
144 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
145 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
150 A\x{300}\x{301}\x{302}X
152 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
155 /^\pC\pL\pM\pN\pP\pS\pZ</8
156 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
157 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
159 0: \x{0a}p\x{300}9!$ <
354 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
355 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
356 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
357 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
358 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
359 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
360 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
361 6: 0123456789\x{660}\x{661}\x{662}\x{663}
362 7: 0123456789\x{660}\x{661}\x{662}
363 8: 0123456789\x{660}\x{661}
375 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
376 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
377 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
378 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
379 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
380 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
381 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
382 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
383 7: \x{6f0}\x{6f1}\x{6f2}
386 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
387 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
388 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
389 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
390 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
391 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
392 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
393 6: \x{966}\x{967}\x{968}\x{969}
394 7: \x{966}\x{967}\x{968}
541 $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
542 0: $\x{a2}\x{a3}\x{a4}\x{a5}
564 0: +<|~\x{ac}\x{2044}
623 \x{660}\x{661}\x{662}ABC
624 0: \x{660}\x{661}\x{662}AB
625 1: \x{660}\x{661}\x{662}A
626 2: \x{660}\x{661}\x{662}
629 \x{660}\x{661}\x{662}ABC
630 0: \x{660}\x{661}\x{662}AB
631 1: \x{660}\x{661}\x{662}A
632 2: \x{660}\x{661}\x{662}
635 \x{660}\x{661}\x{662}ABC
636 0: \x{660}\x{661}\x{662}AB
637 1: \x{660}\x{661}\x{662}A
640 \x{660}\x{661}\x{662}ABC
641 0: \x{660}\x{661}\x{662}AB
642 1: \x{660}\x{661}\x{662}A
645 \x{660}\x{661}\x{662}ABC
646 0: \x{660}\x{661}\x{662}AB
647 1: \x{660}\x{661}\x{662}A
648 2: \x{660}\x{661}\x{662}
652 \x{660}\x{661}\x{662}ABC
653 0: \x{660}\x{661}\x{662}AB
654 1: \x{660}\x{661}\x{662}A
655 2: \x{660}\x{661}\x{662}
659 \x{660}\x{661}\x{662}ABC
660 0: \x{660}\x{661}\x{662}A
663 \x{660}\x{661}\x{662}ABC
664 0: \x{660}\x{661}\x{662}AB
665 1: \x{660}\x{661}\x{662}A
668 \x{660}\x{661}\x{662}ABC
669 0: \x{660}\x{661}\x{662}AB
670 1: \x{660}\x{661}\x{662}A
673 \x{660}\x{661}\x{662}ABC
674 0: \x{660}\x{661}\x{662}
678 \x{660}\x{661}\x{662}ABC
679 0: \x{660}\x{661}\x{662}
683 \x{660}\x{661}\x{662}ABC
684 0: \x{660}\x{661}\x{662}AB
687 \x{660}\x{661}\x{662}ABC
688 0: \x{660}\x{661}\x{662}ABC
693 \x{660}\x{661}\x{662}ABC
775 11111111111111111111111111111111111111111111111111111111111111111111111
777 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
778 Matched, but offsets vector is too small to show all matches
779 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
780 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
781 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
782 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
783 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
784 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
785 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
786 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
787 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
788 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
789 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
790 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
791 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
792 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
793 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
794 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
795 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
796 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
797 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
798 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
799 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
800 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
803 11111111111111111111111111111111111111111111111111111111111111111111111
805 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
806 Matched, but offsets vector is too small to show all matches
807 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
808 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
809 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
810 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
811 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
812 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
813 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
814 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
815 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
816 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
817 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
818 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
819 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
820 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
821 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
822 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
823 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
824 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
825 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
826 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
827 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
828 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
831 11111111111111111111111111111111111111111111111111111111111111111111111
833 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
834 Matched, but offsets vector is too small to show all matches
835 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
836 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
837 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
838 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
839 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
840 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
841 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
842 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
843 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
844 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
845 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
846 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
847 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
848 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
849 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
850 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
851 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
852 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
853 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
854 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
855 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
856 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
859 11111111111111111111111111111111111111111111111111111111111111111111111
861 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
862 Matched, but offsets vector is too small to show all matches
863 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
864 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
865 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
866 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
867 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
868 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
869 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
870 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
871 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
872 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
873 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
874 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
875 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
876 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
877 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
878 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
879 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
880 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
881 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
882 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
883 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
884 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
887 11111111111111111111111111111111111111111111111111111111111111111111111
889 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
890 Matched, but offsets vector is too small to show all matches
891 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
892 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
893 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
894 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
895 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
896 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
897 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
898 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
899 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
900 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
901 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
902 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
903 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
904 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
905 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
906 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
907 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
908 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
909 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
910 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
911 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
912 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
978 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
979 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
980 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
983 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
985 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
987 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
989 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
991 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
994 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
995 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
996 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
997 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
998 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
999 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1000 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1001 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1002 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
1003 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1004 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1005 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1006 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1009 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1010 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1013 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1014 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1015 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1016 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1018 /\x{391}{3,5}?(.)/8i
1019 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1020 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1021 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1022 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1024 /[\x{391}\x{ff3a}]/8i
1040 /[\x{105}-\x{109}]/8i
1089 A\x{300}\x{301}\x{302}BC
1090 0: A\x{300}\x{301}\x{302}
1105 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1106 0: A\x{300}\x{301}\x{302}BC
1107 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1108 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1109 1: A\x{300}\x{301}\x{302}BC
1112 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1113 0: A\x{300}\x{301}\x{302}BC
1114 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1115 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1116 1: A\x{300}\x{301}\x{302}BC
1119 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1120 0: A\x{300}\x{301}\x{302}BCA
1121 1: A\x{300}\x{301}\x{302}BC
1122 2: A\x{300}\x{301}\x{302}B
1124 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1125 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1126 1: A\x{300}\x{301}\x{302}BCA
1127 2: A\x{300}\x{301}\x{302}BC
1128 3: A\x{300}\x{301}\x{302}B
1132 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1133 0: A\x{300}\x{301}\x{302}BCA
1134 1: A\x{300}\x{301}\x{302}BC
1135 2: A\x{300}\x{301}\x{302}B
1137 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1138 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1139 1: A\x{300}\x{301}\x{302}BCA
1140 2: A\x{300}\x{301}\x{302}BC
1141 3: A\x{300}\x{301}\x{302}B
1147 A\x{300}\x{301}\x{302}
1151 A\x{300}\x{301}B\x{300}X
1152 0: A\x{300}\x{301}B\x{300}X
1153 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1154 0: A\x{300}\x{301}B\x{300}C
1155 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1156 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1157 1: A\x{300}\x{301}B\x{300}C
1158 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1159 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1160 1: A\x{300}\x{301}B\x{300}C
1163 A\x{300}\x{301}B\x{300}X
1164 0: A\x{300}\x{301}B\x{300}X
1165 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1166 0: A\x{300}\x{301}B\x{300}C
1167 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1168 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1169 1: A\x{300}\x{301}B\x{300}C
1170 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1171 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1172 1: A\x{300}\x{301}B\x{300}C
1195 \x{2e81}\x{3007}\x{2f804}\x{31a0}
1196 0: \x{2e81}\x{3007}\x{2f804}
1411 \x{1234}\n\r\x{3456}xyz
1412 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1413 1: \x{1234}\x{0a}\x{0d}\x{3456}
1414 2: \x{1234}\x{0a}\x{0d}
1419 \x{1234}\n\r\x{3456}xyz
1420 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1427 \x{1234}\n\r\x{3456}xyz
1574 /^\x{023a}+?(\x{0130}+)/8i
1575 \x{023a}\x{2c65}\x{0130}
1576 0: \x{23a}\x{2c65}\x{130}
1578 /^\x{023a}+([^X])/8i
1583 \x{c0}\x{e0}\x{116}\x{117}
1584 0: \x{c0}\x{e0}\x{116}\x{117}
1586 /[\x{c0}\x{116}]+/8i
1587 \x{c0}\x{e0}\x{116}\x{117}
1588 0: \x{c0}\x{e0}\x{116}\x{117}
1590 /Check property support in non-UTF-8 mode/
1598 /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8
1599 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1600 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1602 /\x{a77d}\x{1d79}/8i
1633 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1634 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1641 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1642 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1645 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1665 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1666 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1673 >\x{1680}\x{2028}\x{0b}
1681 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1682 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1683 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1684 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1685 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1686 4: > \x{09}\x{0a}\x{0c}\x{0d}
1687 5: > \x{09}\x{0a}\x{0c}
1693 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1694 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1695 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1696 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1697 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1698 4: > \x{09}\x{0a}\x{0c}\x{0d}
1699 5: > \x{09}\x{0a}\x{0c}
1706 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1707 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1708 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1709 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1710 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1711 4: > \x{09}\x{0a}\x{0c}\x{0d}
1712 5: > \x{09}\x{0a}\x{0c}
1721 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1722 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1723 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1724 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1725 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1726 4: > \x{09}\x{0a}\x{0c}\x{0d}
1727 5: > \x{09}\x{0a}\x{0c}
1733 >\x{1680}\x{2028}\x{0b}
1743 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1744 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1747 >\x{1680}\x{2028}\x{0b}
1748 0: >\x{1680}\x{2028}\x{0b}
1749 1: >\x{1680}\x{2028}
1753 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1754 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1757 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1758 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1761 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1762 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1763 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1764 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1765 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1766 4: > \x{09}\x{0a}\x{0c}\x{0d}
1767 5: > \x{09}\x{0a}\x{0c}
1776 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1777 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1798 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1799 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1802 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1803 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1806 A_12\x{6ca}\x{a6c}\x{10a7}
1807 0: A_12\x{6ca}\x{a6c}\x{10a7}
1828 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1829 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1831 /-- Unicode properties for \b abd \B --/
1838 \x{37e}\x{376}\x{371}\x{393}\x{394}
1839 0: \x{376}\x{371}\x{393}
1840 !\x{c0}++\x{c1}\x{c2}
1845 /-- Without PCRE_UCP, non-ASCII always fail, even if < 256 --/
1854 \x{37e}\x{376}\x{371}\x{393}\x{394}
1856 !\x{c0}++\x{c1}\x{c2}
1861 /-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties --/
1866 !\x{c0}++\x{c1}\x{c2}
1871 /-- Caseless single negated characters > 127 need UCP support --/
1889 Partial match: A\x{300}\x{301}
1893 Partial match: A\x{301}
1905 Partial match: A\x{300}\x{301}
1907 Partial match: A\x{300}\x{301}
1908 A\x{300}\x{301}A\x{300}\x{301}\P
1909 0: A\x{300}\x{301}A\x{300}\x{301}
1910 A\x{300}\x{301}A\x{300}\x{301}\P\P
1911 Partial match: A\x{300}\x{301}A\x{300}\x{301}
1918 A\x{300}\x{301}A\x{300}\x{301}\P
1919 0: A\x{300}\x{301}A\x{300}\x{301}
1920 A\x{300}\x{301}A\x{300}\x{301}\P\P
1921 Partial match: A\x{300}\x{301}A\x{300}\x{301}
1935 /-- These are tests for extended grapheme clusters --/
1956 *These match up to the roman letters
1958 0+ These match up to the roman letters
1962 \x{1111}\x{1111}\x{1169}L,L,V
1963 0: \x{1111}\x{1111}\x{1169}
1965 \x{1111}\x{ae4c}L, LV
1968 \x{1111}\x{ad89}L, LVT
1971 \x{1111}\x{ae4c}\x{1169}L, LV, V
1972 0: \x{1111}\x{ae4c}\x{1169}
1974 \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
1975 0: \x{1111}\x{ae4c}\x{1169}\x{1169}
1977 \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
1978 0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
1980 \x{1111}\x{ad89}\x{11fe}L, LVT, T
1981 0: \x{1111}\x{ad89}\x{11fe}
1983 \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
1984 0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
1986 \x{ad89}\x{11fe}\x{11fe}LVT, T, T
1987 0: \x{ad89}\x{11fe}\x{11fe}
1989 *These match just the first codepoint (invalid sequence)
1991 0+ These match just the first codepoint (invalid sequence)
1992 \x{1111}\x{11fe}L, T
1995 \x{ae4c}\x{1111}LV, L
1998 \x{ae4c}\x{ae4c}LV, LV
2001 \x{ae4c}\x{ad89}LV, LVT
2004 \x{1169}\x{1111}V, L
2007 \x{1169}\x{ae4c}V, LV
2010 \x{1169}\x{ad89}V, LVT
2013 \x{ad89}\x{1111}LVT, L
2016 \x{ad89}\x{1169}LVT, V
2019 \x{ad89}\x{ae4c}LVT, LV
2022 \x{ad89}\x{ad89}LVT, LVT
2025 \x{11fe}\x{1111}T, L
2028 \x{11fe}\x{1169}T, V
2031 \x{11fe}\x{ae4c}T, LV
2034 \x{11fe}\x{ad89}T, LVT
2037 *Test extend and spacing mark
2039 0+ Test extend and spacing mark
2040 \x{1111}\x{ae4c}\x{0711}L, LV, extend
2041 0: \x{1111}\x{ae4c}\x{711}
2043 \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
2044 0: \x{1111}\x{ae4c}\x{1b04}
2045 0+ L, LV, spacing mark
2046 \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
2047 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
2048 0+ L, LV, spacing mark, extend, spacing mark
2049 *Test CR, LF, and control
2051 0+ Test CR, LF, and control
2052 \x0d\x{0711}CR, extend
2054 0+ \x{711}CR, extend
2055 \x0d\x{1b04}CR, spacingmark
2057 0+ \x{1b04}CR, spacingmark
2058 \x0a\x{0711}LF, extend
2060 0+ \x{711}LF, extend
2061 \x0a\x{1b04}LF, spacingmark
2063 0+ \x{1b04}LF, spacingmark
2064 \x0b\x{0711}Control, extend
2066 0+ \x{711}Control, extend
2067 \x09\x{1b04}Control, spacingmark
2069 0+ \x{1b04}Control, spacingmark
2070 *There are no Prepend characters, so we can't test Prepend, CR
2072 0+ There are no Prepend characters, so we can't test Prepend, CR
2075 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2076 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2080 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2081 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2083 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2084 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2086 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2087 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2091 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2092 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2094 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2095 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2097 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2098 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2127 /-- Perl matches these --/
2130 \x{00b5}\x{039c}\x{03bc}
2131 0: \x{b5}\x{39c}\x{3bc}
2134 \x{00b5}\x{039c}\x{03bc}
2135 0: \x{b5}\x{39c}\x{3bc}
2138 \x{00b5}\x{039c}\x{03bc}
2139 0: \x{b5}\x{39c}\x{3bc}
2143 \x{00c5}\x{00e5}\x{212b}
2144 0: \x{c5}\x{e5}\x{212b}
2147 \x{00c5}\x{00e5}\x{212b}
2148 0: \x{c5}\x{e5}\x{212b}
2151 \x{00c5}\x{00e5}\x{212b}
2152 0: \x{c5}\x{e5}\x{212b}
2156 \x{01c4}\x{01c5}\x{01c6}
2157 0: \x{1c4}\x{1c5}\x{1c6}
2160 \x{01c4}\x{01c5}\x{01c6}
2161 0: \x{1c4}\x{1c5}\x{1c6}
2164 \x{01c4}\x{01c5}\x{01c6}
2165 0: \x{1c4}\x{1c5}\x{1c6}
2169 \x{01c7}\x{01c8}\x{01c9}
2170 0: \x{1c7}\x{1c8}\x{1c9}
2173 \x{01c7}\x{01c8}\x{01c9}
2174 0: \x{1c7}\x{1c8}\x{1c9}
2177 \x{01c7}\x{01c8}\x{01c9}
2178 0: \x{1c7}\x{1c8}\x{1c9}
2182 \x{01ca}\x{01cb}\x{01cc}
2183 0: \x{1ca}\x{1cb}\x{1cc}
2186 \x{01ca}\x{01cb}\x{01cc}
2187 0: \x{1ca}\x{1cb}\x{1cc}
2190 \x{01ca}\x{01cb}\x{01cc}
2191 0: \x{1ca}\x{1cb}\x{1cc}
2195 \x{01f1}\x{01f2}\x{01f3}
2196 0: \x{1f1}\x{1f2}\x{1f3}
2199 \x{01f1}\x{01f2}\x{01f3}
2200 0: \x{1f1}\x{1f2}\x{1f3}
2203 \x{01f1}\x{01f2}\x{01f3}
2204 0: \x{1f1}\x{1f2}\x{1f3}
2208 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2209 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2212 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2213 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2216 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2217 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2220 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2221 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2225 \x{0392}\x{03b2}\x{03d0}
2226 0: \x{392}\x{3b2}\x{3d0}
2229 \x{0392}\x{03b2}\x{03d0}
2230 0: \x{392}\x{3b2}\x{3d0}
2233 \x{0392}\x{03b2}\x{03d0}
2234 0: \x{392}\x{3b2}\x{3d0}
2238 \x{0395}\x{03b5}\x{03f5}
2239 0: \x{395}\x{3b5}\x{3f5}
2242 \x{0395}\x{03b5}\x{03f5}
2243 0: \x{395}\x{3b5}\x{3f5}
2246 \x{0395}\x{03b5}\x{03f5}
2247 0: \x{395}\x{3b5}\x{3f5}
2251 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2252 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2255 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2256 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2259 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2260 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2263 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2264 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2268 \x{039a}\x{03ba}\x{03f0}
2269 0: \x{39a}\x{3ba}\x{3f0}
2272 \x{039a}\x{03ba}\x{03f0}
2273 0: \x{39a}\x{3ba}\x{3f0}
2276 \x{039a}\x{03ba}\x{03f0}
2277 0: \x{39a}\x{3ba}\x{3f0}
2281 \x{03a0}\x{03c0}\x{03d6}
2282 0: \x{3a0}\x{3c0}\x{3d6}
2285 \x{03a0}\x{03c0}\x{03d6}
2286 0: \x{3a0}\x{3c0}\x{3d6}
2289 \x{03a0}\x{03c0}\x{03d6}
2290 0: \x{3a0}\x{3c0}\x{3d6}
2294 \x{03a1}\x{03c1}\x{03f1}
2295 0: \x{3a1}\x{3c1}\x{3f1}
2298 \x{03a1}\x{03c1}\x{03f1}
2299 0: \x{3a1}\x{3c1}\x{3f1}
2302 \x{03a1}\x{03c1}\x{03f1}
2303 0: \x{3a1}\x{3c1}\x{3f1}
2307 \x{03A3}\x{03C2}\x{03C3}
2308 0: \x{3a3}\x{3c2}\x{3c3}
2311 \x{03A3}\x{03C2}\x{03C3}
2312 0: \x{3a3}\x{3c2}\x{3c3}
2315 \x{03A3}\x{03C2}\x{03C3}
2316 0: \x{3a3}\x{3c2}\x{3c3}
2320 \x{03a6}\x{03c6}\x{03d5}
2321 0: \x{3a6}\x{3c6}\x{3d5}
2324 \x{03a6}\x{03c6}\x{03d5}
2325 0: \x{3a6}\x{3c6}\x{3d5}
2328 \x{03a6}\x{03c6}\x{03d5}
2329 0: \x{3a6}\x{3c6}\x{3d5}
2333 \x{03c9}\x{03a9}\x{2126}
2334 0: \x{3c9}\x{3a9}\x{2126}
2337 \x{03c9}\x{03a9}\x{2126}
2338 0: \x{3c9}\x{3a9}\x{2126}
2341 \x{03c9}\x{03a9}\x{2126}
2342 0: \x{3c9}\x{3a9}\x{2126}
2346 \x{1e60}\x{1e61}\x{1e9b}
2347 0: \x{1e60}\x{1e61}\x{1e9b}
2350 \x{1e60}\x{1e61}\x{1e9b}
2351 0: \x{1e60}\x{1e61}\x{1e9b}
2354 \x{1e60}\x{1e61}\x{1e9b}
2355 0: \x{1e60}\x{1e61}\x{1e9b}
2376 \x{004b}\x{006b}\x{212a}
2380 \x{004b}\x{006b}\x{212a}
2384 \x{004b}\x{006b}\x{212a}
2389 \x{0053}\x{0073}\x{017f}
2393 \x{0053}\x{0073}\x{017f}
2397 \x{0053}\x{0073}\x{017f}
2437 $@`\x{a0}\x{1234}\x{e000}**
2438 0: $@`\x{a0}\x{1234}\x{e000}
2445 $@`\x{a0}\x{1234}\x{e000}**
2446 0: $@`\x{a0}\x{1234}\x{e000}
2447 1: $@`\x{a0}\x{1234}
2458 $@`\x{a0}\x{1234}\x{e000}**
2459 0: $@`\x{a0}\x{1234}\x{e000}*
2466 $@`\x{a0}\x{1234}\x{e000}**
2467 0: $@`\x{a0}\x{1234}\x{e000}
2474 $@`\x{a0}\x{1234}\x{e000}**
2475 0: $@`\x{a0}\x{1234}
2482 $@`\x{a0}\x{1234}\x{e000}**
2483 0: $@`\x{a0}\x{1234}
2492 $@`\x{a0}\x{1234}\x{e000}**
2500 $@`\x{a0}\x{1234}\x{e000}**
2501 0: $@`\x{a0}\x{1234}\x{e000}
2538 A\x{85}\x{180e}\x{2005}Z
2539 0: A\x{85}\x{180e}\x{2005}Z
2544 A\x{85}\x{180e}\x{2005}Z
2545 0: A\x{85}\x{180e}\x{2005}Z
2547 /-- End of testinput10 --/