1 /-- This set of tests is for Unicode property support. It is compatible with
4 < forbid 9?=ABCDEFfGILMNPTUXZ<
6 /^\pC\pL\pM\pN\pP\pS\pZ</8
7 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
8 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
10 0: \x{0a}p\x{300}9!$ <
197 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
198 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
199 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
200 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
201 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
202 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
350 0: +<|~\x{ac}\x{2044}
391 \x{660}\x{661}\x{662}ABC
392 0: \x{660}\x{661}\x{662}AB
396 \x{660}\x{661}\x{662}ABC
397 0: \x{660}\x{661}\x{662}
401 \x{660}\x{661}\x{662}ABC
402 0: \x{660}\x{661}\x{662}AB
406 \x{660}\x{661}\x{662}ABC
407 0: \x{660}\x{661}\x{662}A
411 \x{660}\x{661}\x{662}ABC
412 0: \x{660}\x{661}\x{662}AB
416 \x{660}\x{661}\x{662}ABC
421 \x{660}\x{661}\x{662}ABC
422 0: \x{660}\x{661}\x{662}A
426 \x{660}\x{661}\x{662}ABC
427 0: \x{660}\x{661}\x{662}AB
431 \x{660}\x{661}\x{662}ABC
432 0: \x{660}\x{661}\x{662}A
436 \x{660}\x{661}\x{662}ABC
437 0: \x{660}\x{661}\x{662}
441 \x{660}\x{661}\x{662}ABC
446 \x{660}\x{661}\x{662}ABC
447 0: \x{660}\x{661}\x{662}AB
451 \x{660}\x{661}\x{662}ABC
452 0: \x{660}\x{661}\x{662}ABC
459 \x{660}\x{661}\x{662}ABC
497 11111111111111111111111111111111111111111111111111111111111111111111111
499 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
500 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
503 11111111111111111111111111111111111111111111111111111111111111111111111
505 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
506 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
509 11111111111111111111111111111111111111111111111111111111111111111111111
511 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
512 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
515 11111111111111111111111111111111111111111111111111111111111111111111111
517 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
518 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
521 11111111111111111111111111111111111111111111111111111111111111111111111
523 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
524 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
558 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
559 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
560 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
563 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
565 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
567 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
569 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
571 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
574 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
575 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
576 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
577 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
578 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
579 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
580 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
581 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
582 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
583 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
584 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
585 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
586 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
589 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
590 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
593 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
594 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
598 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
599 0: \x{391}\x{3b1}\x{3b1}\x{3b1}
602 /[\x{391}\x{ff3a}]/8i
621 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
622 0: A\x{300}\x{301}\x{302}BC
623 1: A\x{300}\x{301}\x{302}B
624 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
625 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
626 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
629 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
630 0: A\x{300}\x{301}\x{302}BC
631 1: A\x{300}\x{301}\x{302}B
632 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
633 0: A\x{300}\x{301}\x{302}BC
634 1: A\x{300}\x{301}\x{302}B
637 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
638 0: A\x{300}\x{301}\x{302}BCA
639 1: A\x{300}\x{301}\x{302}BC
641 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
642 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
643 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
647 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
651 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
660 A\x{300}\x{301}\x{302}
664 A\x{300}\x{301}B\x{300}X
665 0: A\x{300}\x{301}B\x{300}X
667 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
668 0: A\x{300}\x{301}B\x{300}C
670 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
671 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
673 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
674 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
678 A\x{300}\x{301}B\x{300}X
679 0: A\x{300}\x{301}B\x{300}X
681 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
682 0: A\x{300}\x{301}B\x{300}C
684 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
685 0: A\x{300}\x{301}B\x{300}C
687 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
688 0: A\x{300}\x{301}B\x{300}C
696 A\x{300}\x{301}\x{302}BC
697 0: A\x{300}\x{301}\x{302}
702 \x{2e81}\x{3007}\x{2f804}\x{31a0}
703 0: \x{2e81}\x{3007}\x{2f804}
918 \x{1234}\n\r\x{3456}xyz
919 0: \x{1234}\x{0a}\x{0d}
924 \x{1234}\n\r\x{3456}xyz
925 0: \x{1234}\x{0a}\x{0d}\x{3456}x
932 \x{1234}\n\r\x{3456}xyz
1075 /^(\p{Z}[^\p{C}\p{Z}]+)*$/
1091 /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
1092 \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1093 0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1095 /Check property support in non-UTF-8 mode/
1115 /[\PPP\x8a]{1,}\x80/
1229 /\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
1230 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1231 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1233 /\x{a77d}\x{1d79}/8i
1275 /The next two tests are for property support in non-UTF-8 mode/
1278 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1279 0: A P\xc2T\xc9 TODAY
1282 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1283 0: A P\xc2T\xc9 TODAY
1285 /\p{Avestan}\p{Bamum}\p{Egyptian_Hieroglyphs}\p{Imperial_Aramaic}\p{Inscriptional_Pahlavi}\p{Inscriptional_Parthian}\p{Javanese}\p{Kaithi}\p{Lisu}\p{Meetei_Mayek}\p{Old_South_Arabian}\p{Old_Turkic}\p{Samaritan}\p{Tai_Tham}\p{Tai_Viet}/8
1286 \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{0800}\x{1aad}\x{aac0}
1287 0: \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{800}\x{1aad}\x{aac0}
1290 Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1291 0: Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1294 1a\x{660}\x{bef}\x{16ee}
1298 1\x{660}\x{bef}\x{16ee}
1302 1\x{660}\x{bef}\x{16ee}
1306 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1307 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
1310 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1311 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}
1314 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1315 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
1318 >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028}
1319 0: > \x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{09}
1322 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1323 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1326 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1327 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1330 \x{0}\x{09}\x{1f}\x{7f}\x{9f}
1331 0: \x{00}\x{09}\x{1f}\x{7f}
1379 /-- These are tests for extended grapheme clusters --/
1400 *These match up to the roman letters
1402 0+ These match up to the roman letters
1406 \x{1111}\x{1111}\x{1169}L,L,V
1407 0: \x{1111}\x{1111}\x{1169}
1409 \x{1111}\x{ae4c}L, LV
1412 \x{1111}\x{ad89}L, LVT
1415 \x{1111}\x{ae4c}\x{1169}L, LV, V
1416 0: \x{1111}\x{ae4c}\x{1169}
1418 \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
1419 0: \x{1111}\x{ae4c}\x{1169}\x{1169}
1421 \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
1422 0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
1424 \x{1111}\x{ad89}\x{11fe}L, LVT, T
1425 0: \x{1111}\x{ad89}\x{11fe}
1427 \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
1428 0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
1430 \x{ad89}\x{11fe}\x{11fe}LVT, T, T
1431 0: \x{ad89}\x{11fe}\x{11fe}
1433 *These match just the first codepoint (invalid sequence)
1435 0+ These match just the first codepoint (invalid sequence)
1436 \x{1111}\x{11fe}L, T
1439 \x{ae4c}\x{1111}LV, L
1442 \x{ae4c}\x{ae4c}LV, LV
1445 \x{ae4c}\x{ad89}LV, LVT
1448 \x{1169}\x{1111}V, L
1451 \x{1169}\x{ae4c}V, LV
1454 \x{1169}\x{ad89}V, LVT
1457 \x{ad89}\x{1111}LVT, L
1460 \x{ad89}\x{1169}LVT, V
1463 \x{ad89}\x{ae4c}LVT, LV
1466 \x{ad89}\x{ad89}LVT, LVT
1469 \x{11fe}\x{1111}T, L
1472 \x{11fe}\x{1169}T, V
1475 \x{11fe}\x{ae4c}T, LV
1478 \x{11fe}\x{ad89}T, LVT
1481 *Test extend and spacing mark
1483 0+ Test extend and spacing mark
1484 \x{1111}\x{ae4c}\x{0711}L, LV, extend
1485 0: \x{1111}\x{ae4c}\x{711}
1487 \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
1488 0: \x{1111}\x{ae4c}\x{1b04}
1489 0+ L, LV, spacing mark
1490 \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
1491 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
1492 0+ L, LV, spacing mark, extend, spacing mark
1493 *Test CR, LF, and control
1495 0+ Test CR, LF, and control
1496 \x0d\x{0711}CR, extend
1498 0+ \x{711}CR, extend
1499 \x0d\x{1b04}CR, spacingmark
1501 0+ \x{1b04}CR, spacingmark
1502 \x0a\x{0711}LF, extend
1504 0+ \x{711}LF, extend
1505 \x0a\x{1b04}LF, spacingmark
1507 0+ \x{1b04}LF, spacingmark
1508 \x0b\x{0711}Control, extend
1510 0+ \x{711}Control, extend
1511 \x09\x{1b04}Control, spacingmark
1513 0+ \x{1b04}Control, spacingmark
1514 *There are no Prepend characters, so we can't test Prepend, CR
1516 0+ There are no Prepend characters, so we can't test Prepend, CR
1519 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1520 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1524 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1525 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1527 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1528 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1530 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1531 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1535 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1536 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1538 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1539 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1541 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1542 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1550 A\x{1111}\x{ae4c}\x{1169}
1555 \xff\x7f\x00\x00\x03\x00\x41\xcc\x80\x41\x{300}\x61\x62\x63\x00\>06\?
1584 /-- Characters with more than one other case; test in classes --/
1587 \x{00b5}\x{039c}\x{03bc}
1588 0: \x{b5}\x{39c}\x{3bc}
1591 \x{00b5}\x{039c}\x{03bc}
1592 0: \x{b5}\x{39c}\x{3bc}
1595 \x{00b5}\x{039c}\x{03bc}
1596 0: \x{b5}\x{39c}\x{3bc}
1599 \x{00c5}\x{00e5}\x{212b}
1600 0: \x{c5}\x{e5}\x{212b}
1603 \x{00c5}\x{00e5}\x{212b}
1604 0: \x{c5}\x{e5}\x{212b}
1607 \x{00c5}\x{00e5}\x{212b}
1608 0: \x{c5}\x{e5}\x{212b}
1611 \x{01c4}\x{01c5}\x{01c6}
1612 0: \x{1c4}\x{1c5}\x{1c6}
1615 \x{01c4}\x{01c5}\x{01c6}
1616 0: \x{1c4}\x{1c5}\x{1c6}
1619 \x{01c4}\x{01c5}\x{01c6}
1620 0: \x{1c4}\x{1c5}\x{1c6}
1623 \x{01c7}\x{01c8}\x{01c9}
1624 0: \x{1c7}\x{1c8}\x{1c9}
1627 \x{01c7}\x{01c8}\x{01c9}
1628 0: \x{1c7}\x{1c8}\x{1c9}
1631 \x{01c7}\x{01c8}\x{01c9}
1632 0: \x{1c7}\x{1c8}\x{1c9}
1635 \x{01ca}\x{01cb}\x{01cc}
1636 0: \x{1ca}\x{1cb}\x{1cc}
1639 \x{01ca}\x{01cb}\x{01cc}
1640 0: \x{1ca}\x{1cb}\x{1cc}
1643 \x{01ca}\x{01cb}\x{01cc}
1644 0: \x{1ca}\x{1cb}\x{1cc}
1647 \x{01f1}\x{01f2}\x{01f3}
1648 0: \x{1f1}\x{1f2}\x{1f3}
1651 \x{01f1}\x{01f2}\x{01f3}
1652 0: \x{1f1}\x{1f2}\x{1f3}
1655 \x{01f1}\x{01f2}\x{01f3}
1656 0: \x{1f1}\x{1f2}\x{1f3}
1659 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1660 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1663 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1664 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1667 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1668 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1671 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1672 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1675 \x{0392}\x{03b2}\x{03d0}
1676 0: \x{392}\x{3b2}\x{3d0}
1679 \x{0392}\x{03b2}\x{03d0}
1680 0: \x{392}\x{3b2}\x{3d0}
1683 \x{0392}\x{03b2}\x{03d0}
1684 0: \x{392}\x{3b2}\x{3d0}
1687 \x{0395}\x{03b5}\x{03f5}
1688 0: \x{395}\x{3b5}\x{3f5}
1691 \x{0395}\x{03b5}\x{03f5}
1692 0: \x{395}\x{3b5}\x{3f5}
1695 \x{0395}\x{03b5}\x{03f5}
1696 0: \x{395}\x{3b5}\x{3f5}
1699 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1700 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1703 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1704 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1707 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1708 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1711 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1712 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1715 \x{039a}\x{03ba}\x{03f0}
1716 0: \x{39a}\x{3ba}\x{3f0}
1719 \x{039a}\x{03ba}\x{03f0}
1720 0: \x{39a}\x{3ba}\x{3f0}
1723 \x{039a}\x{03ba}\x{03f0}
1724 0: \x{39a}\x{3ba}\x{3f0}
1727 \x{03a0}\x{03c0}\x{03d6}
1728 0: \x{3a0}\x{3c0}\x{3d6}
1731 \x{03a0}\x{03c0}\x{03d6}
1732 0: \x{3a0}\x{3c0}\x{3d6}
1735 \x{03a0}\x{03c0}\x{03d6}
1736 0: \x{3a0}\x{3c0}\x{3d6}
1739 \x{03a1}\x{03c1}\x{03f1}
1740 0: \x{3a1}\x{3c1}\x{3f1}
1743 \x{03a1}\x{03c1}\x{03f1}
1744 0: \x{3a1}\x{3c1}\x{3f1}
1747 \x{03a1}\x{03c1}\x{03f1}
1748 0: \x{3a1}\x{3c1}\x{3f1}
1751 \x{03A3}\x{03C2}\x{03C3}
1752 0: \x{3a3}\x{3c2}\x{3c3}
1755 \x{03A3}\x{03C2}\x{03C3}
1756 0: \x{3a3}\x{3c2}\x{3c3}
1759 \x{03A3}\x{03C2}\x{03C3}
1760 0: \x{3a3}\x{3c2}\x{3c3}
1763 \x{03a6}\x{03c6}\x{03d5}
1764 0: \x{3a6}\x{3c6}\x{3d5}
1767 \x{03a6}\x{03c6}\x{03d5}
1768 0: \x{3a6}\x{3c6}\x{3d5}
1771 \x{03a6}\x{03c6}\x{03d5}
1772 0: \x{3a6}\x{3c6}\x{3d5}
1775 \x{03c9}\x{03a9}\x{2126}
1776 0: \x{3c9}\x{3a9}\x{2126}
1779 \x{03c9}\x{03a9}\x{2126}
1780 0: \x{3c9}\x{3a9}\x{2126}
1783 \x{03c9}\x{03a9}\x{2126}
1784 0: \x{3c9}\x{3a9}\x{2126}
1787 \x{1e60}\x{1e61}\x{1e9b}
1788 0: \x{1e60}\x{1e61}\x{1e9b}
1791 \x{1e60}\x{1e61}\x{1e9b}
1792 0: \x{1e60}\x{1e61}\x{1e9b}
1795 \x{1e60}\x{1e61}\x{1e9b}
1796 0: \x{1e60}\x{1e61}\x{1e9b}
1798 /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
1801 \x{004b}\x{006b}\x{212a}
1805 \x{004b}\x{006b}\x{212a}
1809 \x{004b}\x{006b}\x{212a}
1813 \x{0053}\x{0073}\x{017f}
1817 \x{0053}\x{0073}\x{017f}
1821 \x{0053}\x{0073}\x{017f}
1827 ΣΆΜΟΣ ΣΆΜΟΣ
1828 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1829 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1830 ΣΆΜΟΣ σάμος
1831 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1832 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1833 σάμος σάμος
1834 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1835 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1836 σάμος σάμοσ
1837 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
1838 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1839 σάμος ΣΆΜΟΣ
1840 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1841 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1844 ΣΆΜΟΣ ΣΆΜΟΣ
1845 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1846 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1847 ΣΆΜΟΣ σάμος
1848 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1849 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1850 σάμος σάμος
1851 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1852 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1853 σάμος σάμοσ
1854 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
1855 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1856 σάμος ΣΆΜΟΣ
1857 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1858 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1860 /(ΣΆΜΟΣ) \1*/8i
1862 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1863 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1864 ΣΆΜΟΣ ΣΆΜΟΣσάμοςσάμος
1865 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1866 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1868 /-- Perl matches these --/
1871 \x{00b5}\x{039c}\x{03bc}
1872 0: \x{b5}\x{39c}\x{3bc}
1875 \x{00b5}\x{039c}\x{03bc}
1876 0: \x{b5}\x{39c}\x{3bc}
1879 \x{00b5}\x{039c}\x{03bc}
1880 0: \x{b5}\x{39c}\x{3bc}
1884 \x{00c5}\x{00e5}\x{212b}
1885 0: \x{c5}\x{e5}\x{212b}
1888 \x{00c5}\x{00e5}\x{212b}
1889 0: \x{c5}\x{e5}\x{212b}
1892 \x{00c5}\x{00e5}\x{212b}
1893 0: \x{c5}\x{e5}\x{212b}
1897 \x{01c4}\x{01c5}\x{01c6}
1898 0: \x{1c4}\x{1c5}\x{1c6}
1901 \x{01c4}\x{01c5}\x{01c6}
1902 0: \x{1c4}\x{1c5}\x{1c6}
1905 \x{01c4}\x{01c5}\x{01c6}
1906 0: \x{1c4}\x{1c5}\x{1c6}
1910 \x{01c7}\x{01c8}\x{01c9}
1911 0: \x{1c7}\x{1c8}\x{1c9}
1914 \x{01c7}\x{01c8}\x{01c9}
1915 0: \x{1c7}\x{1c8}\x{1c9}
1918 \x{01c7}\x{01c8}\x{01c9}
1919 0: \x{1c7}\x{1c8}\x{1c9}
1923 \x{01ca}\x{01cb}\x{01cc}
1924 0: \x{1ca}\x{1cb}\x{1cc}
1927 \x{01ca}\x{01cb}\x{01cc}
1928 0: \x{1ca}\x{1cb}\x{1cc}
1931 \x{01ca}\x{01cb}\x{01cc}
1932 0: \x{1ca}\x{1cb}\x{1cc}
1936 \x{01f1}\x{01f2}\x{01f3}
1937 0: \x{1f1}\x{1f2}\x{1f3}
1940 \x{01f1}\x{01f2}\x{01f3}
1941 0: \x{1f1}\x{1f2}\x{1f3}
1944 \x{01f1}\x{01f2}\x{01f3}
1945 0: \x{1f1}\x{1f2}\x{1f3}
1949 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1950 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1953 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1954 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1957 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1958 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1961 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1962 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1966 \x{0392}\x{03b2}\x{03d0}
1967 0: \x{392}\x{3b2}\x{3d0}
1970 \x{0392}\x{03b2}\x{03d0}
1971 0: \x{392}\x{3b2}\x{3d0}
1974 \x{0392}\x{03b2}\x{03d0}
1975 0: \x{392}\x{3b2}\x{3d0}
1979 \x{0395}\x{03b5}\x{03f5}
1980 0: \x{395}\x{3b5}\x{3f5}
1983 \x{0395}\x{03b5}\x{03f5}
1984 0: \x{395}\x{3b5}\x{3f5}
1987 \x{0395}\x{03b5}\x{03f5}
1988 0: \x{395}\x{3b5}\x{3f5}
1992 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1993 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1996 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1997 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2000 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2001 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2004 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2005 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2009 \x{039a}\x{03ba}\x{03f0}
2010 0: \x{39a}\x{3ba}\x{3f0}
2013 \x{039a}\x{03ba}\x{03f0}
2014 0: \x{39a}\x{3ba}\x{3f0}
2017 \x{039a}\x{03ba}\x{03f0}
2018 0: \x{39a}\x{3ba}\x{3f0}
2022 \x{03a0}\x{03c0}\x{03d6}
2023 0: \x{3a0}\x{3c0}\x{3d6}
2026 \x{03a0}\x{03c0}\x{03d6}
2027 0: \x{3a0}\x{3c0}\x{3d6}
2030 \x{03a0}\x{03c0}\x{03d6}
2031 0: \x{3a0}\x{3c0}\x{3d6}
2035 \x{03a1}\x{03c1}\x{03f1}
2036 0: \x{3a1}\x{3c1}\x{3f1}
2039 \x{03a1}\x{03c1}\x{03f1}
2040 0: \x{3a1}\x{3c1}\x{3f1}
2043 \x{03a1}\x{03c1}\x{03f1}
2044 0: \x{3a1}\x{3c1}\x{3f1}
2048 \x{03A3}\x{03C2}\x{03C3}
2049 0: \x{3a3}\x{3c2}\x{3c3}
2052 \x{03A3}\x{03C2}\x{03C3}
2053 0: \x{3a3}\x{3c2}\x{3c3}
2056 \x{03A3}\x{03C2}\x{03C3}
2057 0: \x{3a3}\x{3c2}\x{3c3}
2061 \x{03a6}\x{03c6}\x{03d5}
2062 0: \x{3a6}\x{3c6}\x{3d5}
2065 \x{03a6}\x{03c6}\x{03d5}
2066 0: \x{3a6}\x{3c6}\x{3d5}
2069 \x{03a6}\x{03c6}\x{03d5}
2070 0: \x{3a6}\x{3c6}\x{3d5}
2074 \x{03c9}\x{03a9}\x{2126}
2075 0: \x{3c9}\x{3a9}\x{2126}
2078 \x{03c9}\x{03a9}\x{2126}
2079 0: \x{3c9}\x{3a9}\x{2126}
2082 \x{03c9}\x{03a9}\x{2126}
2083 0: \x{3c9}\x{3a9}\x{2126}
2087 \x{1e60}\x{1e61}\x{1e9b}
2088 0: \x{1e60}\x{1e61}\x{1e9b}
2091 \x{1e60}\x{1e61}\x{1e9b}
2092 0: \x{1e60}\x{1e61}\x{1e9b}
2095 \x{1e60}\x{1e61}\x{1e9b}
2096 0: \x{1e60}\x{1e61}\x{1e9b}
2117 /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
2120 \x{004b}\x{006b}\x{212a}
2124 \x{004b}\x{006b}\x{212a}
2128 \x{004b}\x{006b}\x{212a}
2133 \x{0053}\x{0073}\x{017f}
2137 \x{0053}\x{0073}\x{017f}
2141 \x{0053}\x{0073}\x{017f}
2159 A\x{85}\x{180e}\x{2005}Z
2160 0: A\x{85}\x{180e}\x{2005}Z
2165 A\x{85}\x{180e}\x{2005}Z
2166 0: A\x{85}\x{180e}\x{2005}Z
2171 Mark:\x{300}\x{1d172}\x{1d17b}
2172 0: Mark:\x{300}\x{1d172}\x{1d17b}
2175 Punctuation:\x{66a},;
2176 0: Punctuation:\x{66a},;
2177 Symbol:\x{6de}<>\x{fffc}
2178 0: Symbol:\x{6de}<>\x{fffc}
2179 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2180 0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2181 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2182 0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2183 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2184 0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2185 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2186 0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2187 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2188 0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2191 \x{fff9}\x{fffa}\x{fffb}
2192 0: \x{fff9}\x{fffa}\x{fffb}
2195 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2196 0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2199 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2200 0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2249 \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2250 0: \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2251 \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2252 0: \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2259 Mark:\x{300}\x{1d172}\x{1d17b}
2260 0: Mark:\x{300}\x{1d172}\x{1d17b}
2263 Punctuation:\x{66a},;
2264 0: Punctuation:\x{66a},;
2265 Symbol:\x{6de}<>\x{fffc}
2266 0: Symbol:\x{6de}<>\x{fffc}
2267 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2268 0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2271 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2272 0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2273 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2274 0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2277 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2278 0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2279 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2280 0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2283 \x{fff9}\x{fffa}\x{fffb}
2284 0: \x{fff9}\x{fffa}\x{fffb}
2287 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2288 0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2291 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2292 0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2327 !\"#%&'()*,-./:;?@[\\]_{}
2328 0: !"#%&'()*,-./:;?@[\]_{}
2339 \x{09}\x{0a}\x{1D}\x{20}\x{85}\x{a0}\x{61c}\x{1680}\x{180e}
2340 0: \x{09}\x{0a}\x{1d} \x{85}\x{a0}\x{61c}\x{1680}\x{180e}
2341 \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
2342 0: \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
2343 \x{3000}\x{e0002}\x{e001f}\x{e0080}
2344 0: \x{3000}\x{e0002}\x{e001f}\x{e0080}
2349 Mark:\x{300}\x{1d172}\x{1d17b}
2353 Punctuation:\x{66a},;
2355 Symbol:\x{6de}<>\x{fffc}
2357 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2359 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2361 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2363 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2365 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2369 \x{fff9}\x{fffa}\x{fffb}
2373 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2377 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2381 \x{09}\x{1D}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
2382 0: \x{09}\x{1d}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
2383 \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
2384 0: \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
2389 \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2391 \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2399 Mark:\x{300}\x{1d172}\x{1d17b}
2403 Punctuation:\x{66a},;
2405 Symbol:\x{6de}<>\x{fffc}
2407 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2411 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2413 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2417 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2419 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2423 \x{fff9}\x{fffa}\x{fffb}
2427 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2431 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2441 !\"#%&'()*,-./:;?@[\\]_{}
2460 /-- End of testinput6 --/