diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-06-26 00:38:37 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-06-26 00:38:37 +0000 |
commit | 7475d01602e881e206a29ee30bc8c3e85c235379 (patch) | |
tree | 841acac97699c058c94e84216f702f091f360cd0 | |
parent | 8b682b9907ad1d60bdd45431e0e3bbdf358837ec (diff) | |
download | glibc-7475d01602e881e206a29ee30bc8c3e85c235379.tar.gz glibc-7475d01602e881e206a29ee30bc8c3e85c235379.tar.xz glibc-7475d01602e881e206a29ee30bc8c3e85c235379.zip |
Update.
2000-06-25 Greg McGary <greg@mcgary.org> * sysdeps/i386/i586/memcpy.S: Redefine memcpy as mempcpy, not as bcopy.
28 files changed, 668 insertions, 2561 deletions
diff --git a/ChangeLog b/ChangeLog index caf87ac01f..c3651b97db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-06-25 Greg McGary <greg@mcgary.org> + + * sysdeps/i386/i586/memcpy.S: Redefine memcpy as mempcpy, + not as bcopy. + 2000-06-25 Ulrich Drepper <drepper@redhat.com> * iconvdata/gen-8bit-gap-1.sh: Update for new charmap format. diff --git a/localedata/ChangeLog b/localedata/ChangeLog index aeb2b1b7d4..49eed7924c 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,5 +1,35 @@ 2000-06-25 Ulrich Drepper <drepper@redhat.com> + * Makefile (test-input): Remove everything but de_DE.ISO-8859-1 + for now. + + * de_DE.in: Update for new sorting. + + * tst-locale.sh: Don't use mnemonic.ds. + * tst-mbswcs.sh: Likewise. + * tst-trans.sh: Likewise. + + * locales/de_DE: Update for new format. + * locales/en_US: Likewise. + * tests/trans.def: Likewise. + * tst-fmon-locales/tstfmon_n01y12: Likewise. + * tst-fmon-locales/tstfmon_n02n40: Likewise. + * tst-fmon-locales/tstfmon_n10y31: Likewise. + * tst-fmon-locales/tstfmon_n11y41: Likewise. + * tst-fmon-locales/tstfmon_n12y11: Likewise. + * tst-fmon-locales/tstfmon_n20n32: Likewise. + * tst-fmon-locales/tstfmon_n30y20: Likewise. + * tst-fmon-locales/tstfmon_n41n00: Likewise. + * tst-fmon-locales/tstfmon_y01y10: Likewise. + * tst-fmon-locales/tstfmon_y02n22: Likewise. + * tst-fmon-locales/tstfmon_y22n42: Likewise. + * tst-fmon-locales/tstfmon_y30y21: Likewise. + * tst-fmon-locales/tstfmon_y32n31: Likewise. + * tst-fmon-locales/tstfmon_y40y00: Likewise. + * tst-fmon-locales/tstfmon_y42n21: Likewise. + + * tst-rpmatch.c: Avoid warning with borken compiler. + * locales/i18n: Take CJK ideographs and Hangul out of `alpha' table. * sort-test.sh: Add more GCONV_PATH usages. diff --git a/localedata/Makefile b/localedata/Makefile index 765717ee40..ac301317bb 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -37,8 +37,9 @@ repertoiremaps := $(filter-out $(addprefix repertoiremaps/, CVS RCS SCCS %~), \ test-srcs := collate-test xfrm-test tst-fmon tst-rpmatch tst-trans \ tst-mbswcs1 tst-mbswcs2 tst-mbswcs3 tst-mbswcs4 tst-mbswcs5 -test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1 \ - hr_HR.ISO-8859-2 # once it is fixed: cs_CZ.ISO-8859-2 +#test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1 \ +# hr_HR.ISO-8859-2 # once it is fixed: cs_CZ.ISO-8859-2 +test-input := de_DE.ISO-8859-1 test-input-data = $(addsuffix .in, $(basename $(test-input))) test-output := $(foreach s, .out .xout, \ $(addsuffix $s, $(basename $(test-input)))) diff --git a/localedata/de_DE.in b/localedata/de_DE.in index 2aff3b926f..c56f401f64 100644 --- a/localedata/de_DE.in +++ b/localedata/de_DE.in @@ -5,8 +5,8 @@ arg : wicked; malicious ärgern : to annoy arglos : unsuspecting; innocent Aspirant : candidate -aß (praet. ind. of "essen") : [I / he] ate Ass. (Assessor) : apprentice teacher or judge +aß (praet. ind. of "essen") : [I / he] ate Aß (alternative spelling of "As"): ace Assel : slater, wood-louse Ast : limb @@ -49,8 +49,8 @@ Masern : measels Mass. (Massachusetts) : Massachusetts (state) Maß : measure Masse : mass -Maße (pl. of "Maß") : measures Massé : (particular billard stroke) +Maße (pl. of "Maß") : measures mäße (pres. conj. of "messen") : take measure (e.g. in indirect speech) Massen- : mass; wholesale; bulk (in compound nouns) massig : massive diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE index 7af0d3b516..0a17870376 100644 --- a/localedata/locales/de_DE +++ b/localedata/locales/de_DE @@ -1,2204 +1,165 @@ +escape_char / comment_char % -escape_char / -repertoiremap mnemonic.ds +% Locale for German locale in Germany +% Contributed by Ulrich Drepper <drepper@redhat.com>, 2000 + +LC_IDENTIFICATION +title "German locale for Germany" +source "Free Software Foundation, Inc." +address "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA" +contact "" +email "bug-glibc@gnu.org" +tel "" +fax "" +language "German" +territory "Germany" +revision "1.0" +date "2000-06-24" % -% German Language Locale for Germany -% Source: RAP -% Address: Sankt Jo//rgens Alle 8 -% DK-1615 Ko//benhavn V, Danmark -% Contact: Keld Simonsen -% Email: Keld.Simonsen@dkuug.dk -% Tel: +45 - 31226543 -% Fax: +45 - 33256543 -% Language: de -% Territory: DE -% Revision: 4.3 -% Date: 1996-10-15 -% Users: general -% Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. +category "de_DE:2000";LC_IDENTIFICATION +category "de_DE:2000";LC_CTYPE +category "de_DE:2000";LC_COLLATE +category "de_DE:2000";LC_TIME +category "de_DE:2000";LC_NUMERIC +category "de_DE:2000";LC_MONETARY +category "de_DE:2000";LC_MESSAGES +category "de_DE:2000";LC_PAPER +category "de_DE:2000";LC_NAME +category "de_DE:2000";LC_ADDRESS +category "de_DE:2000";LC_TELEPHONE + +END LC_IDENTIFICATION -% Added collation information based on en_DK data -% but with correct ordering of small and capital -% letters (small chars have to be sorted by capitals). -% --drepper@cygnus.com, 1997-02-14 +LC_CTYPE +copy "i18n" +END LC_CTYPE LC_COLLATE -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol <CAPITAL> -collating-symbol <CAPITAL-SMALL> -collating-symbol <SMALL-CAPITAL> -collating-symbol <SMALL> - -% <CAPITAL-SMALL> and <SMALL-CAPITAL> -% are for cases like Danish <A><a> -% and Spanish <C><h> being treated -% as one letter. - -% The <a8> ...... <z8> collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "reorder-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol <a8> -collating-symbol <b8> -collating-symbol <c8> -collating-symbol <d8> -collating-symbol <e8> -collating-symbol <f8> -collating-symbol <g8> -collating-symbol <h8> -collating-symbol <i8> -collating-symbol <j8> -collating-symbol <k8> -collating-symbol <l8> -collating-symbol <m8> -collating-symbol <n8> -collating-symbol <o8> -collating-symbol <p8> -collating-symbol <q8> -collating-symbol <r8> -collating-symbol <s8> -collating-symbol <t8> -collating-symbol <u8> -collating-symbol <v8> -collating-symbol <w8> -collating-symbol <x8> -collating-symbol <y8> -collating-symbol <z8> - -collating-symbol <NONE> -collating-symbol <ACUTE> -collating-symbol <ACUTE+DOT> -collating-symbol <GRAVE> -collating-symbol <DOUBLE-GRAVE> -collating-symbol <BREVE> -collating-symbol <BREVE+ACUTE> -collating-symbol <BREVE+GRAVE> -collating-symbol <BREVE+MACRON> -collating-symbol <BREVE+HOOK> -collating-symbol <BREVE+TILDE> -collating-symbol <BREVE+DOT-BELOW> -collating-symbol <BREVE-BELOW> -collating-symbol <INVERTED-BREVE> -collating-symbol <CIRCUMFLEX> -collating-symbol <CIRCUMFLEX+ACUTE> -collating-symbol <CIRCUMFLEX+GRAVE> -collating-symbol <CIRCUMFLEX+HOOK> -collating-symbol <CIRCUMFLEX+TILDE> -collating-symbol <CIRCUMFLEX+DOT-BELOW> -collating-symbol <CARON> -collating-symbol <CARON+DIAERESIS> -collating-symbol <CARON+DOT> -collating-symbol <RING> -collating-symbol <RING+ACUTE> -collating-symbol <RING-BELOW> -collating-symbol <DIAERESIS> -collating-symbol <DIAERESIS+MACRON> -collating-symbol <DIAERESIS+ACUTE> -collating-symbol <DIAERESIS+GRAVE> -collating-symbol <DIAERESIS+CARON> -collating-symbol <DOUBLE-ACUTE> -collating-symbol <HOOK> -collating-symbol <TILDE> -collating-symbol <TILDE+ACUTE> -collating-symbol <TILDE+DIAERESIS> -collating-symbol <TILDE-BELOW> -collating-symbol <DOT> -collating-symbol <DOT-BELOW> -collating-symbol <DOT+DOT-BELOW> -collating-symbol <STROKE> -collating-symbol <STROKE+ACUTE> -collating-symbol <CEDILLA> -collating-symbol <CEDILLA+ACUTE> -collating-symbol <CEDILLA+GRAVE> -collating-symbol <CEDILLA+BREVE> -collating-symbol <OGONEK> -collating-symbol <OGONEK+MACRON> -collating-symbol <MACRON> -collating-symbol <MACRON+ACUTE> -collating-symbol <MACRON+GRAVE> -collating-symbol <MACRON+DIAERESIS> -collating-symbol <MACRON+DIAERESIS-BELOW> -collating-symbol <MACRON+DOT> -collating-symbol <MACRON+DOT-BELOW> -collating-symbol <MACRON+CIRCUMFLEX> -collating-symbol <LINE-BELOW> -collating-symbol <HORN> -collating-symbol <HORN+ACUTE> -collating-symbol <HORN+GRAVE> -collating-symbol <HORN+HOOK> -collating-symbol <HORN+TILDE> -collating-symbol <HORN+DOT-BELOW> -collating-symbol <PRECEDED-BY-APOSTROPHE> -collating-symbol <GREEK> -collating-symbol <TONOS> -collating-symbol <DIALYTICA> -collating-symbol <DIALYTICA+TONOS> -collating-symbol <CYRILLIC> -collating-symbol <HIRAGANA> -collating-symbol <KATAKANA> -collating-symbol <SPECIAL> - -% letter;accent;case;specials - -order_start forward;forward/ - ;forward;position - -% <CAPITAL> or <SMALL> letters first: - -<SMALL> -<SMALL-CAPITAL> -<CAPITAL-SMALL> -<CAPITAL> - -% Accents: - -<NONE> -<ACUTE> -<ACUTE+DOT> -<GRAVE> -<DOUBLE-GRAVE> -<BREVE> -<BREVE+ACUTE> -<BREVE+GRAVE> -<BREVE+MACRON> -<BREVE+HOOK> -<BREVE+TILDE> -<BREVE+DOT-BELOW> -<BREVE-BELOW> -<INVERTED-BREVE> -<CIRCUMFLEX> -<CIRCUMFLEX+ACUTE> -<CIRCUMFLEX+GRAVE> -<CIRCUMFLEX+HOOK> -<CIRCUMFLEX+TILDE> -<CIRCUMFLEX+DOT-BELOW> -<CARON> -<CARON+DIAERESIS> -<CARON+DOT> -<RING> -<RING+ACUTE> -<RING-BELOW> -<DIAERESIS> -<DIAERESIS+MACRON> -<DIAERESIS+ACUTE> -<DIAERESIS+GRAVE> -<DIAERESIS+CARON> -<DOUBLE-ACUTE> -<HOOK> -<TILDE> -<TILDE+ACUTE> -<TILDE+DIAERESIS> -<TILDE-BELOW> -<DOT> -<DOT-BELOW> -<DOT+DOT-BELOW> -<STROKE> -<STROKE+ACUTE> -<CEDILLA> -<CEDILLA+ACUTE> -<CEDILLA+GRAVE> -<CEDILLA+BREVE> -<OGONEK> -<OGONEK+MACRON> -<MACRON> -<MACRON+ACUTE> -<MACRON+GRAVE> -<MACRON+DIAERESIS> -<MACRON+DIAERESIS-BELOW> -<MACRON+DOT> -<MACRON+DOT-BELOW> -<MACRON+CIRCUMFLEX> -<LINE-BELOW> -<HORN> -<HORN+ACUTE> -<HORN+GRAVE> -<HORN+HOOK> -<HORN+TILDE> -<HORN+DOT-BELOW> -<PRECEDED-BY-APOSTROPHE> -<GREEK> -<TONOS> -<DIALYTICA> -<DIALYTICA+TONOS> -<CYRILLIC> -<HIRAGANA> -<KATAKANA> -<SPECIAL> - -<NS> <NS>;<NS>;<NS>;IGNORE -<SP> IGNORE;IGNORE;IGNORE;<SP> -<HT> IGNORE;IGNORE;IGNORE;<HT> -<VT> IGNORE;IGNORE;IGNORE;<VT> -<CR> IGNORE;IGNORE;IGNORE;<CR> -<LF> IGNORE;IGNORE;IGNORE;<LF> -<FF> IGNORE;IGNORE;IGNORE;<FF> -<_> IGNORE;IGNORE;IGNORE;<_> -<'m> IGNORE;IGNORE;IGNORE;<'m> -<--> IGNORE;IGNORE;IGNORE;<--> -<-> IGNORE;IGNORE;IGNORE;<-> -<,> IGNORE;IGNORE;IGNORE;<,> -<;> IGNORE;IGNORE;IGNORE;<;> -<:> IGNORE;IGNORE;IGNORE;<:> -<!> IGNORE;IGNORE;IGNORE;<!> -<!I> IGNORE;IGNORE;IGNORE;<!I> -<?> IGNORE;IGNORE;IGNORE;<?> -<?I> IGNORE;IGNORE;IGNORE;<?I> -<//> IGNORE;IGNORE;IGNORE;<//> -<.> IGNORE;IGNORE;IGNORE;<.> -<''> IGNORE;IGNORE;IGNORE;<''> -<'!> IGNORE;IGNORE;IGNORE;<'!> -<'/>> IGNORE;IGNORE;IGNORE;<'/>> -<':> IGNORE;IGNORE;IGNORE;<':> -<'?> IGNORE;IGNORE;IGNORE;<'?> -<.M> IGNORE;IGNORE;IGNORE;<.M> -<',> IGNORE;IGNORE;IGNORE;<',> -<'> IGNORE;IGNORE;IGNORE;<'> -<'6> IGNORE;IGNORE;IGNORE;<'6> -<'9> IGNORE;IGNORE;IGNORE;<'9> -<"> IGNORE;IGNORE;IGNORE;<"> -<"6> IGNORE;IGNORE;IGNORE;<"6> -<"9> IGNORE;IGNORE;IGNORE;<"9> -<<<> IGNORE;IGNORE;IGNORE;<<<> -</>/>> IGNORE;IGNORE;IGNORE;</>/>> -<(> IGNORE;IGNORE;IGNORE;<(> -<(S> IGNORE;IGNORE;IGNORE;<(S> -<)> IGNORE;IGNORE;IGNORE;<)> -<)S> IGNORE;IGNORE;IGNORE;<)S> -<<(> IGNORE;IGNORE;IGNORE;<<(> -<)/>> IGNORE;IGNORE;IGNORE;<)/>> -<(!> IGNORE;IGNORE;IGNORE;<(!> -<!)> IGNORE;IGNORE;IGNORE;<!)> -<SE> IGNORE;IGNORE;IGNORE;<SE> -<PI> IGNORE;IGNORE;IGNORE;<PI> -<Co> IGNORE;IGNORE;IGNORE;<Co> -<Rg> IGNORE;IGNORE;IGNORE;<Rg> -<At> IGNORE;IGNORE;IGNORE;<At> -<Cu> IGNORE;IGNORE;IGNORE;<Cu> -<Ct> IGNORE;IGNORE;IGNORE;<Ct> -<DO> IGNORE;IGNORE;IGNORE;<DO> -<Pd> IGNORE;IGNORE;IGNORE;<Pd> -<Ye> IGNORE;IGNORE;IGNORE;<Ye> -<*> IGNORE;IGNORE;IGNORE;<*> -<////> IGNORE;IGNORE;IGNORE;<////> -<&> IGNORE;IGNORE;IGNORE;<&> -<Nb> IGNORE;IGNORE;IGNORE;<Nb> -<%> IGNORE;IGNORE;IGNORE;<%> -<-S> IGNORE;IGNORE;IGNORE;<-S> -<+> IGNORE;IGNORE;IGNORE;<+> -<+S> IGNORE;IGNORE;IGNORE;<+S> -<+-> IGNORE;IGNORE;IGNORE;<+-> -<-:> IGNORE;IGNORE;IGNORE;<-:> -<*X> IGNORE;IGNORE;IGNORE;<*X> -<!=> IGNORE;IGNORE;IGNORE;<!=> -<<> IGNORE;IGNORE;IGNORE;<<> -<=<> IGNORE;IGNORE;IGNORE;<=<> -<=> IGNORE;IGNORE;IGNORE;<=> -</>=> IGNORE;IGNORE;IGNORE;</>=> -</>> IGNORE;IGNORE;IGNORE;</>> -<NO> IGNORE;IGNORE;IGNORE;<NO> -<!!> IGNORE;IGNORE;IGNORE;<!!> -<BB> IGNORE;IGNORE;IGNORE;<BB> -<DG> IGNORE;IGNORE;IGNORE;<DG> -<My> IGNORE;IGNORE;IGNORE;<My> -<'<> IGNORE;IGNORE;IGNORE;<'<> -<'(> IGNORE;IGNORE;IGNORE;<'(> -<'.> IGNORE;IGNORE;IGNORE;<'.> -<'0> IGNORE;IGNORE;IGNORE;<'0> -<';> IGNORE;IGNORE;IGNORE;<';> -<1?> IGNORE;IGNORE;IGNORE;<1?> -<'"> IGNORE;IGNORE;IGNORE;<'"> -<'G> IGNORE;IGNORE;IGNORE;<'G> -<,G> IGNORE;IGNORE;IGNORE;<,G> -<j3> IGNORE;IGNORE;IGNORE;<j3> -<?%> IGNORE;IGNORE;IGNORE;<?%> -<'*> IGNORE;IGNORE;IGNORE;<'*> -<'%> IGNORE;IGNORE;IGNORE;<'%> -<.*> IGNORE;IGNORE;IGNORE;<.*> -<b3> IGNORE;IGNORE;IGNORE;<b3> -<,,> IGNORE;IGNORE;IGNORE;<,,> -<?*> IGNORE;IGNORE;IGNORE;<?*> -<?:> IGNORE;IGNORE;IGNORE;<?:> -<,!> IGNORE;IGNORE;IGNORE;<,!> -<,'> IGNORE;IGNORE;IGNORE;<,'> -<?,> IGNORE;IGNORE;IGNORE;<?,> -<;!> IGNORE;IGNORE;IGNORE;<;!> -<;'> IGNORE;IGNORE;IGNORE;<;'> -<?;> IGNORE;IGNORE;IGNORE;<?;> -<!:> IGNORE;IGNORE;IGNORE;<!:> -<!*> IGNORE;IGNORE;IGNORE;<!*> -<;;> IGNORE;IGNORE;IGNORE;<;;> -<1N> IGNORE;IGNORE;IGNORE;<1N> -<1M> IGNORE;IGNORE;IGNORE;<1M> -<3M> IGNORE;IGNORE;IGNORE;<3M> -<4M> IGNORE;IGNORE;IGNORE;<4M> -<6M> IGNORE;IGNORE;IGNORE;<6M> -<LR> IGNORE;IGNORE;IGNORE;<LR> -<RL> IGNORE;IGNORE;IGNORE;<RL> -<1T> IGNORE;IGNORE;IGNORE;<1T> -<1H> IGNORE;IGNORE;IGNORE;<1H> -<-1> IGNORE;IGNORE;IGNORE;<-1> -<-N> IGNORE;IGNORE;IGNORE;<-N> -<-M> IGNORE;IGNORE;IGNORE;<-M> -<-3> IGNORE;IGNORE;IGNORE;<-3> -<!2> IGNORE;IGNORE;IGNORE;<!2> -<=2> IGNORE;IGNORE;IGNORE;<=2> -<.9> IGNORE;IGNORE;IGNORE;<.9> -<9'> IGNORE;IGNORE;IGNORE;<9'> -<:9> IGNORE;IGNORE;IGNORE;<:9> -<9"> IGNORE;IGNORE;IGNORE;<9"> -<//-> IGNORE;IGNORE;IGNORE;<//-> -<//=> IGNORE;IGNORE;IGNORE;<//=> -<sb> IGNORE;IGNORE;IGNORE;<sb> -<..> IGNORE;IGNORE;IGNORE;<..> -<.3> IGNORE;IGNORE;IGNORE;<.3> -<%0> IGNORE;IGNORE;IGNORE;<%0> -<1'> IGNORE;IGNORE;IGNORE;<1'> -<2'> IGNORE;IGNORE;IGNORE;<2'> -<3'> IGNORE;IGNORE;IGNORE;<3'> -<1"> IGNORE;IGNORE;IGNORE;<1"> -<2"> IGNORE;IGNORE;IGNORE;<2"> -<3"> IGNORE;IGNORE;IGNORE;<3"> -<Ca> IGNORE;IGNORE;IGNORE;<Ca> -<<1> IGNORE;IGNORE;IGNORE;<<1> -</>1> IGNORE;IGNORE;IGNORE;</>1> -<:X> IGNORE;IGNORE;IGNORE;<:X> -<!*2> IGNORE;IGNORE;IGNORE;<!*2> -<'-> IGNORE;IGNORE;IGNORE;<'-> -<//f> IGNORE;IGNORE;IGNORE;<//f> -<=S> IGNORE;IGNORE;IGNORE;<=S> -<0s> IGNORE;IGNORE;IGNORE;<0s> -<1s> IGNORE;IGNORE;IGNORE;<1s> -<2s> IGNORE;IGNORE;IGNORE;<2s> -<3s> IGNORE;IGNORE;IGNORE;<3s> -<4s> IGNORE;IGNORE;IGNORE;<4s> -<5s> IGNORE;IGNORE;IGNORE;<5s> -<6s> IGNORE;IGNORE;IGNORE;<6s> -<7s> IGNORE;IGNORE;IGNORE;<7s> -<8s> IGNORE;IGNORE;IGNORE;<8s> -<9s> IGNORE;IGNORE;IGNORE;<9s> -<+s> IGNORE;IGNORE;IGNORE;<+s> -<-s> IGNORE;IGNORE;IGNORE;<-s> -<=s> IGNORE;IGNORE;IGNORE;<=s> -<(s> IGNORE;IGNORE;IGNORE;<(s> -<)s> IGNORE;IGNORE;IGNORE;<)s> -<Ff> IGNORE;IGNORE;IGNORE;<Ff> -<Li> IGNORE;IGNORE;IGNORE;<Li> -<Pt> IGNORE;IGNORE;IGNORE;<Pt> -<W=> IGNORE;IGNORE;IGNORE;<W=> -<oC> IGNORE;IGNORE;IGNORE;<oC> -<co> IGNORE;IGNORE;IGNORE;<co> -<oF> IGNORE;IGNORE;IGNORE;<oF> -<N0> IGNORE;IGNORE;IGNORE;<N0> -<PO> IGNORE;IGNORE;IGNORE;<PO> -<Rx> IGNORE;IGNORE;IGNORE;<Rx> -<SM> IGNORE;IGNORE;IGNORE;<SM> -<TM> IGNORE;IGNORE;IGNORE;<TM> -<Om> IGNORE;IGNORE;IGNORE;<Om> -<AO> IGNORE;IGNORE;IGNORE;<AO> -<13> IGNORE;IGNORE;IGNORE;<13> -<23> IGNORE;IGNORE;IGNORE;<23> -<15> IGNORE;IGNORE;IGNORE;<15> -<25> IGNORE;IGNORE;IGNORE;<25> -<35> IGNORE;IGNORE;IGNORE;<35> -<45> IGNORE;IGNORE;IGNORE;<45> -<16> IGNORE;IGNORE;IGNORE;<16> -<56> IGNORE;IGNORE;IGNORE;<56> -<1R> IGNORE;IGNORE;IGNORE;<1R> -<2R> IGNORE;IGNORE;IGNORE;<2R> -<3R> IGNORE;IGNORE;IGNORE;<3R> -<4R> IGNORE;IGNORE;IGNORE;<4R> -<5R> IGNORE;IGNORE;IGNORE;<5R> -<6R> IGNORE;IGNORE;IGNORE;<6R> -<7R> IGNORE;IGNORE;IGNORE;<7R> -<8R> IGNORE;IGNORE;IGNORE;<8R> -<9R> IGNORE;IGNORE;IGNORE;<9R> -<aR> IGNORE;IGNORE;IGNORE;<aR> -<bR> IGNORE;IGNORE;IGNORE;<bR> -<cR> IGNORE;IGNORE;IGNORE;<cR> -<50R> IGNORE;IGNORE;IGNORE;<50R> -<100R> IGNORE;IGNORE;IGNORE;<100R> -<500R> IGNORE;IGNORE;IGNORE;<500R> -<1000R> IGNORE;IGNORE;IGNORE;<1000R> -<1r> IGNORE;IGNORE;IGNORE;<1r> -<2r> IGNORE;IGNORE;IGNORE;<2r> -<3r> IGNORE;IGNORE;IGNORE;<3r> -<4r> IGNORE;IGNORE;IGNORE;<4r> -<5r> IGNORE;IGNORE;IGNORE;<5r> -<6r> IGNORE;IGNORE;IGNORE;<6r> -<7r> IGNORE;IGNORE;IGNORE;<7r> -<8r> IGNORE;IGNORE;IGNORE;<8r> -<9r> IGNORE;IGNORE;IGNORE;<9r> -<ar> IGNORE;IGNORE;IGNORE;<ar> -<br> IGNORE;IGNORE;IGNORE;<br> -<cr> IGNORE;IGNORE;IGNORE;<cr> -<50r> IGNORE;IGNORE;IGNORE;<50r> -<100r> IGNORE;IGNORE;IGNORE;<100r> -<500r> IGNORE;IGNORE;IGNORE;<500r> -<1000r> IGNORE;IGNORE;IGNORE;<1000r> -<1000RCD> IGNORE;IGNORE;IGNORE;<1000RCD> -<5000R> IGNORE;IGNORE;IGNORE;<5000R> -<10000R> IGNORE;IGNORE;IGNORE;<10000R> -<-!> IGNORE;IGNORE;IGNORE;<-!> -<-v> IGNORE;IGNORE;IGNORE;<-v> -<</>> IGNORE;IGNORE;IGNORE;<</>> -<UD> IGNORE;IGNORE;IGNORE;<UD> -<<!!> IGNORE;IGNORE;IGNORE;<<!!> -</////>> IGNORE;IGNORE;IGNORE;</////>> -<!!/>> IGNORE;IGNORE;IGNORE;<!!/>> -<<////> IGNORE;IGNORE;IGNORE;<<////> -<UD-> IGNORE;IGNORE;IGNORE;<UD-> -</>V> IGNORE;IGNORE;IGNORE;</>V> -<<=> IGNORE;IGNORE;IGNORE;<<=> -<=/>> IGNORE;IGNORE;IGNORE;<=/>> -<==> IGNORE;IGNORE;IGNORE;<==> -<FA> IGNORE;IGNORE;IGNORE;<FA> -<dP> IGNORE;IGNORE;IGNORE;<dP> -<TE> IGNORE;IGNORE;IGNORE;<TE> -<//0> IGNORE;IGNORE;IGNORE;<//0> -<DE> IGNORE;IGNORE;IGNORE;<DE> -<NB> IGNORE;IGNORE;IGNORE;<NB> -<(-> IGNORE;IGNORE;IGNORE;<(-> -<-)> IGNORE;IGNORE;IGNORE;<-)> -<*P> IGNORE;IGNORE;IGNORE;<*P> -<+Z> IGNORE;IGNORE;IGNORE;<+Z> -<-2> IGNORE;IGNORE;IGNORE;<-2> -<-+> IGNORE;IGNORE;IGNORE;<-+> -<.+> IGNORE;IGNORE;IGNORE;<.+> -<*-> IGNORE;IGNORE;IGNORE;<*-> -<Ob> IGNORE;IGNORE;IGNORE;<Ob> -<Sb> IGNORE;IGNORE;IGNORE;<Sb> -<RT> IGNORE;IGNORE;IGNORE;<RT> -<0(> IGNORE;IGNORE;IGNORE;<0(> -<00> IGNORE;IGNORE;IGNORE;<00> -<-L> IGNORE;IGNORE;IGNORE;<-L> -<-V> IGNORE;IGNORE;IGNORE;<-V> -<PP> IGNORE;IGNORE;IGNORE;<PP> -<AN> IGNORE;IGNORE;IGNORE;<AN> -<OR> IGNORE;IGNORE;IGNORE;<OR> -<(U> IGNORE;IGNORE;IGNORE;<(U> -<)U> IGNORE;IGNORE;IGNORE;<)U> -<In> IGNORE;IGNORE;IGNORE;<In> -<DI> IGNORE;IGNORE;IGNORE;<DI> -<Io> IGNORE;IGNORE;IGNORE;<Io> -<.:> IGNORE;IGNORE;IGNORE;<.:> -<:.> IGNORE;IGNORE;IGNORE;<:.> -<:R> IGNORE;IGNORE;IGNORE;<:R> -<::> IGNORE;IGNORE;IGNORE;<::> -<?1> IGNORE;IGNORE;IGNORE;<?1> -<CG> IGNORE;IGNORE;IGNORE;<CG> -<?-> IGNORE;IGNORE;IGNORE;<?-> -<?=> IGNORE;IGNORE;IGNORE;<?=> -<?2> IGNORE;IGNORE;IGNORE;<?2> -<=?> IGNORE;IGNORE;IGNORE;<=?> -<HI> IGNORE;IGNORE;IGNORE;<HI> -<=3> IGNORE;IGNORE;IGNORE;<=3> -<<*> IGNORE;IGNORE;IGNORE;<<*> -<*/>> IGNORE;IGNORE;IGNORE;<*/>> -<!<> IGNORE;IGNORE;IGNORE;<!<> -<!/>> IGNORE;IGNORE;IGNORE;<!/>> -<(C> IGNORE;IGNORE;IGNORE;<(C> -<)C> IGNORE;IGNORE;IGNORE;<)C> -<(_> IGNORE;IGNORE;IGNORE;<(_> -<)_> IGNORE;IGNORE;IGNORE;<)_> -<0.> IGNORE;IGNORE;IGNORE;<0.> -<02> IGNORE;IGNORE;IGNORE;<02> -<-T> IGNORE;IGNORE;IGNORE;<-T> -<.P> IGNORE;IGNORE;IGNORE;<.P> -<:3> IGNORE;IGNORE;IGNORE;<:3> -<Eh> IGNORE;IGNORE;IGNORE;<Eh> -<<7> IGNORE;IGNORE;IGNORE;<<7> -</>7> IGNORE;IGNORE;IGNORE;</>7> -<7<> IGNORE;IGNORE;IGNORE;<7<> -<7/>> IGNORE;IGNORE;IGNORE;<7/>> -<NI> IGNORE;IGNORE;IGNORE;<NI> -<(A> IGNORE;IGNORE;IGNORE;<(A> -<TR> IGNORE;IGNORE;IGNORE;<TR> -<88> IGNORE;IGNORE;IGNORE;<88> -<Iu> IGNORE;IGNORE;IGNORE;<Iu> -<Il> IGNORE;IGNORE;IGNORE;<Il> -<Vs> IGNORE;IGNORE;IGNORE;<Vs> -<1h> IGNORE;IGNORE;IGNORE;<1h> -<3h> IGNORE;IGNORE;IGNORE;<3h> -<2h> IGNORE;IGNORE;IGNORE;<2h> -<4h> IGNORE;IGNORE;IGNORE;<4h> -<1j> IGNORE;IGNORE;IGNORE;<1j> -<2j> IGNORE;IGNORE;IGNORE;<2j> -<3j> IGNORE;IGNORE;IGNORE;<3j> -<4j> IGNORE;IGNORE;IGNORE;<4j> -<1-o> IGNORE;IGNORE;IGNORE;<1-o> -<2-o> IGNORE;IGNORE;IGNORE;<2-o> -<3-o> IGNORE;IGNORE;IGNORE;<3-o> -<4-o> IGNORE;IGNORE;IGNORE;<4-o> -<5-o> IGNORE;IGNORE;IGNORE;<5-o> -<6-o> IGNORE;IGNORE;IGNORE;<6-o> -<7-o> IGNORE;IGNORE;IGNORE;<7-o> -<8-o> IGNORE;IGNORE;IGNORE;<8-o> -<9-o> IGNORE;IGNORE;IGNORE;<9-o> -<10-o> IGNORE;IGNORE;IGNORE;<10-o> -<11-o> IGNORE;IGNORE;IGNORE;<11-o> -<12-o> IGNORE;IGNORE;IGNORE;<12-o> -<13-o> IGNORE;IGNORE;IGNORE;<13-o> -<14-o> IGNORE;IGNORE;IGNORE;<14-o> -<15-o> IGNORE;IGNORE;IGNORE;<15-o> -<16-o> IGNORE;IGNORE;IGNORE;<16-o> -<17-o> IGNORE;IGNORE;IGNORE;<17-o> -<18-o> IGNORE;IGNORE;IGNORE;<18-o> -<19-o> IGNORE;IGNORE;IGNORE;<19-o> -<20-o> IGNORE;IGNORE;IGNORE;<20-o> -<(1)> IGNORE;IGNORE;IGNORE;<(1)> -<(2)> IGNORE;IGNORE;IGNORE;<(2)> -<(3)> IGNORE;IGNORE;IGNORE;<(3)> -<(4)> IGNORE;IGNORE;IGNORE;<(4)> -<(5)> IGNORE;IGNORE;IGNORE;<(5)> -<(6)> IGNORE;IGNORE;IGNORE;<(6)> -<(7)> IGNORE;IGNORE;IGNORE;<(7)> -<(8)> IGNORE;IGNORE;IGNORE;<(8)> -<(9)> IGNORE;IGNORE;IGNORE;<(9)> -<(10)> IGNORE;IGNORE;IGNORE;<(10)> -<(11)> IGNORE;IGNORE;IGNORE;<(11)> -<(12)> IGNORE;IGNORE;IGNORE;<(12)> -<(13)> IGNORE;IGNORE;IGNORE;<(13)> -<(14)> IGNORE;IGNORE;IGNORE;<(14)> -<(15)> IGNORE;IGNORE;IGNORE;<(15)> -<(16)> IGNORE;IGNORE;IGNORE;<(16)> -<(17)> IGNORE;IGNORE;IGNORE;<(17)> -<(18)> IGNORE;IGNORE;IGNORE;<(18)> -<(19)> IGNORE;IGNORE;IGNORE;<(19)> -<(20)> IGNORE;IGNORE;IGNORE;<(20)> -<1.> IGNORE;IGNORE;IGNORE;<1.> -<2.> IGNORE;IGNORE;IGNORE;<2.> -<3.> IGNORE;IGNORE;IGNORE;<3.> -<4.> IGNORE;IGNORE;IGNORE;<4.> -<5.> IGNORE;IGNORE;IGNORE;<5.> -<6.> IGNORE;IGNORE;IGNORE;<6.> -<7.> IGNORE;IGNORE;IGNORE;<7.> -<8.> IGNORE;IGNORE;IGNORE;<8.> -<9.> IGNORE;IGNORE;IGNORE;<9.> -<10.> IGNORE;IGNORE;IGNORE;<10.> -<11.> IGNORE;IGNORE;IGNORE;<11.> -<12.> IGNORE;IGNORE;IGNORE;<12.> -<13.> IGNORE;IGNORE;IGNORE;<13.> -<14.> IGNORE;IGNORE;IGNORE;<14.> -<15.> IGNORE;IGNORE;IGNORE;<15.> -<16.> IGNORE;IGNORE;IGNORE;<16.> -<17.> IGNORE;IGNORE;IGNORE;<17.> -<18.> IGNORE;IGNORE;IGNORE;<18.> -<19.> IGNORE;IGNORE;IGNORE;<19.> -<20.> IGNORE;IGNORE;IGNORE;<20.> -<0-o> IGNORE;IGNORE;IGNORE;<0-o> -<hh> IGNORE;IGNORE;IGNORE;<hh> -<HH-> IGNORE;IGNORE;IGNORE;<HH-> -<vv> IGNORE;IGNORE;IGNORE;<vv> -<VV-> IGNORE;IGNORE;IGNORE;<VV-> -<3-> IGNORE;IGNORE;IGNORE;<3-> -<3_> IGNORE;IGNORE;IGNORE;<3_> -<3!> IGNORE;IGNORE;IGNORE;<3!> -<3//> IGNORE;IGNORE;IGNORE;<3//> -<4-> IGNORE;IGNORE;IGNORE;<4-> -<4_> IGNORE;IGNORE;IGNORE;<4_> -<4!> IGNORE;IGNORE;IGNORE;<4!> -<4//> IGNORE;IGNORE;IGNORE;<4//> -<dr> IGNORE;IGNORE;IGNORE;<dr> -<dR-> IGNORE;IGNORE;IGNORE;<dR-> -<Dr-> IGNORE;IGNORE;IGNORE;<Dr-> -<DR-> IGNORE;IGNORE;IGNORE;<DR-> -<dl> IGNORE;IGNORE;IGNORE;<dl> -<dL-> IGNORE;IGNORE;IGNORE;<dL-> -<Dl-> IGNORE;IGNORE;IGNORE;<Dl-> -<LD-> IGNORE;IGNORE;IGNORE;<LD-> -<ur> IGNORE;IGNORE;IGNORE;<ur> -<uR-> IGNORE;IGNORE;IGNORE;<uR-> -<Ur-> IGNORE;IGNORE;IGNORE;<Ur-> -<UR-> IGNORE;IGNORE;IGNORE;<UR-> -<ul> IGNORE;IGNORE;IGNORE;<ul> -<uL-> IGNORE;IGNORE;IGNORE;<uL-> -<Ul-> IGNORE;IGNORE;IGNORE;<Ul-> -<UL-> IGNORE;IGNORE;IGNORE;<UL-> -<vr> IGNORE;IGNORE;IGNORE;<vr> -<vR-> IGNORE;IGNORE;IGNORE;<vR-> -<Udr> IGNORE;IGNORE;IGNORE;<Udr> -<uDr> IGNORE;IGNORE;IGNORE;<uDr> -<Vr-> IGNORE;IGNORE;IGNORE;<Vr-> -<UdR> IGNORE;IGNORE;IGNORE;<UdR> -<uDR> IGNORE;IGNORE;IGNORE;<uDR> -<VR-> IGNORE;IGNORE;IGNORE;<VR-> -<vl> IGNORE;IGNORE;IGNORE;<vl> -<vL-> IGNORE;IGNORE;IGNORE;<vL-> -<Udl> IGNORE;IGNORE;IGNORE;<Udl> -<uDl> IGNORE;IGNORE;IGNORE;<uDl> -<Vl-> IGNORE;IGNORE;IGNORE;<Vl-> -<UdL> IGNORE;IGNORE;IGNORE;<UdL> -<uDL> IGNORE;IGNORE;IGNORE;<uDL> -<VL-> IGNORE;IGNORE;IGNORE;<VL-> -<dh> IGNORE;IGNORE;IGNORE;<dh> -<dLr> IGNORE;IGNORE;IGNORE;<dLr> -<dlR> IGNORE;IGNORE;IGNORE;<dlR> -<dH-> IGNORE;IGNORE;IGNORE;<dH-> -<Dh-> IGNORE;IGNORE;IGNORE;<Dh-> -<DLr> IGNORE;IGNORE;IGNORE;<DLr> -<DlR> IGNORE;IGNORE;IGNORE;<DlR> -<DH-> IGNORE;IGNORE;IGNORE;<DH-> -<uh> IGNORE;IGNORE;IGNORE;<uh> -<uLr> IGNORE;IGNORE;IGNORE;<uLr> -<ulR> IGNORE;IGNORE;IGNORE;<ulR> -<uH-> IGNORE;IGNORE;IGNORE;<uH-> -<Uh-> IGNORE;IGNORE;IGNORE;<Uh-> -<ULr> IGNORE;IGNORE;IGNORE;<ULr> -<UlR> IGNORE;IGNORE;IGNORE;<UlR> -<UH-> IGNORE;IGNORE;IGNORE;<UH-> -<vh> IGNORE;IGNORE;IGNORE;<vh> -<vLr> IGNORE;IGNORE;IGNORE;<vLr> -<vlR> IGNORE;IGNORE;IGNORE;<vlR> -<vH-> IGNORE;IGNORE;IGNORE;<vH-> -<Udh> IGNORE;IGNORE;IGNORE;<Udh> -<uDh> IGNORE;IGNORE;IGNORE;<uDh> -<Vh-> IGNORE;IGNORE;IGNORE;<Vh-> -<UdLr> IGNORE;IGNORE;IGNORE;<UdLr> -<UdlR> IGNORE;IGNORE;IGNORE;<UdlR> -<uDLr> IGNORE;IGNORE;IGNORE;<uDLr> -<uDlR> IGNORE;IGNORE;IGNORE;<uDlR> -<UdH> IGNORE;IGNORE;IGNORE;<UdH> -<uDH> IGNORE;IGNORE;IGNORE;<uDH> -<VLr> IGNORE;IGNORE;IGNORE;<VLr> -<VlR> IGNORE;IGNORE;IGNORE;<VlR> -<VH-> IGNORE;IGNORE;IGNORE;<VH-> -<HH> IGNORE;IGNORE;IGNORE;<HH> -<VV> IGNORE;IGNORE;IGNORE;<VV> -<dR> IGNORE;IGNORE;IGNORE;<dR> -<Dr> IGNORE;IGNORE;IGNORE;<Dr> -<DR> IGNORE;IGNORE;IGNORE;<DR> -<dL> IGNORE;IGNORE;IGNORE;<dL> -<Dl> IGNORE;IGNORE;IGNORE;<Dl> -<LD> IGNORE;IGNORE;IGNORE;<LD> -<uR> IGNORE;IGNORE;IGNORE;<uR> -<Ur> IGNORE;IGNORE;IGNORE;<Ur> -<UR> IGNORE;IGNORE;IGNORE;<UR> -<uL> IGNORE;IGNORE;IGNORE;<uL> -<Ul> IGNORE;IGNORE;IGNORE;<Ul> -<UL> IGNORE;IGNORE;IGNORE;<UL> -<vR> IGNORE;IGNORE;IGNORE;<vR> -<Vr> IGNORE;IGNORE;IGNORE;<Vr> -<VR> IGNORE;IGNORE;IGNORE;<VR> -<vL> IGNORE;IGNORE;IGNORE;<vL> -<Vl> IGNORE;IGNORE;IGNORE;<Vl> -<VL> IGNORE;IGNORE;IGNORE;<VL> -<dH> IGNORE;IGNORE;IGNORE;<dH> -<Dh> IGNORE;IGNORE;IGNORE;<Dh> -<DH> IGNORE;IGNORE;IGNORE;<DH> -<uH> IGNORE;IGNORE;IGNORE;<uH> -<Uh> IGNORE;IGNORE;IGNORE;<Uh> -<UH> IGNORE;IGNORE;IGNORE;<UH> -<vH> IGNORE;IGNORE;IGNORE;<vH> -<Vh> IGNORE;IGNORE;IGNORE;<Vh> -<VH> IGNORE;IGNORE;IGNORE;<VH> -<FD> IGNORE;IGNORE;IGNORE;<FD> -<BD> IGNORE;IGNORE;IGNORE;<BD> -<TB> IGNORE;IGNORE;IGNORE;<TB> -<LB> IGNORE;IGNORE;IGNORE;<LB> -<FB> IGNORE;IGNORE;IGNORE;<FB> -<lB> IGNORE;IGNORE;IGNORE;<lB> -<RB> IGNORE;IGNORE;IGNORE;<RB> -<.S> IGNORE;IGNORE;IGNORE;<.S> -<:S> IGNORE;IGNORE;IGNORE;<:S> -<?S> IGNORE;IGNORE;IGNORE;<?S> -<fS> IGNORE;IGNORE;IGNORE;<fS> -<OS> IGNORE;IGNORE;IGNORE;<OS> -<RO> IGNORE;IGNORE;IGNORE;<RO> -<Rr> IGNORE;IGNORE;IGNORE;<Rr> -<RF> IGNORE;IGNORE;IGNORE;<RF> -<RY> IGNORE;IGNORE;IGNORE;<RY> -<RH> IGNORE;IGNORE;IGNORE;<RH> -<RZ> IGNORE;IGNORE;IGNORE;<RZ> -<RK> IGNORE;IGNORE;IGNORE;<RK> -<RX> IGNORE;IGNORE;IGNORE;<RX> -<sB> IGNORE;IGNORE;IGNORE;<sB> -<SR> IGNORE;IGNORE;IGNORE;<SR> -<Or> IGNORE;IGNORE;IGNORE;<Or> -<UT> IGNORE;IGNORE;IGNORE;<UT> -<uT> IGNORE;IGNORE;IGNORE;<uT> -<Tr> IGNORE;IGNORE;IGNORE;<Tr> -<PR> IGNORE;IGNORE;IGNORE;<PR> -<Dt> IGNORE;IGNORE;IGNORE;<Dt> -<dT> IGNORE;IGNORE;IGNORE;<dT> -<Tl> IGNORE;IGNORE;IGNORE;<Tl> -<PL> IGNORE;IGNORE;IGNORE;<PL> -<Db> IGNORE;IGNORE;IGNORE;<Db> -<Dw> IGNORE;IGNORE;IGNORE;<Dw> -<LZ> IGNORE;IGNORE;IGNORE;<LZ> -<0m> IGNORE;IGNORE;IGNORE;<0m> -<0o> IGNORE;IGNORE;IGNORE;<0o> -<0M> IGNORE;IGNORE;IGNORE;<0M> -<0L> IGNORE;IGNORE;IGNORE;<0L> -<0R> IGNORE;IGNORE;IGNORE;<0R> -<Sn> IGNORE;IGNORE;IGNORE;<Sn> -<Ic> IGNORE;IGNORE;IGNORE;<Ic> -<Fd> IGNORE;IGNORE;IGNORE;<Fd> -<Bd> IGNORE;IGNORE;IGNORE;<Bd> -<Ci> IGNORE;IGNORE;IGNORE;<Ci> -<*2> IGNORE;IGNORE;IGNORE;<*2> -<*1> IGNORE;IGNORE;IGNORE;<*1> -<TEL> IGNORE;IGNORE;IGNORE;<TEL> -<tel> IGNORE;IGNORE;IGNORE;<tel> -<<H> IGNORE;IGNORE;IGNORE;<<H> -</>H> IGNORE;IGNORE;IGNORE;</>H> -<0u> IGNORE;IGNORE;IGNORE;<0u> -<0U> IGNORE;IGNORE;IGNORE;<0U> -<SU> IGNORE;IGNORE;IGNORE;<SU> -<Fm> IGNORE;IGNORE;IGNORE;<Fm> -<Ml> IGNORE;IGNORE;IGNORE;<Ml> -<cS> IGNORE;IGNORE;IGNORE;<cS> -<cH> IGNORE;IGNORE;IGNORE;<cH> -<cD> IGNORE;IGNORE;IGNORE;<cD> -<cC> IGNORE;IGNORE;IGNORE;<cC> -<cS-> IGNORE;IGNORE;IGNORE;<cS-> -<cH-> IGNORE;IGNORE;IGNORE;<cH-> -<cD-> IGNORE;IGNORE;IGNORE;<cD-> -<cC-> IGNORE;IGNORE;IGNORE;<cC-> -<Md> IGNORE;IGNORE;IGNORE;<Md> -<M8> IGNORE;IGNORE;IGNORE;<M8> -<M2> IGNORE;IGNORE;IGNORE;<M2> -<M16> IGNORE;IGNORE;IGNORE;<M16> -<Mb> IGNORE;IGNORE;IGNORE;<Mb> -<Mx> IGNORE;IGNORE;IGNORE;<Mx> -<MX> IGNORE;IGNORE;IGNORE;<MX> -<OK> IGNORE;IGNORE;IGNORE;<OK> -<XX> IGNORE;IGNORE;IGNORE;<XX> -<-X> IGNORE;IGNORE;IGNORE;<-X> -<IS> IGNORE;IGNORE;IGNORE;<IS> -<,_> IGNORE;IGNORE;IGNORE;<,_> -<._> IGNORE;IGNORE;IGNORE;<._> -<+"> IGNORE;IGNORE;IGNORE;<+"> -<JIS> IGNORE;IGNORE;IGNORE;<JIS> -<*_> IGNORE;IGNORE;IGNORE;<*_> -<;_> IGNORE;IGNORE;IGNORE;<;_> -<0_> IGNORE;IGNORE;IGNORE;<0_> -<<+> IGNORE;IGNORE;IGNORE;<<+> -</>+> IGNORE;IGNORE;IGNORE;</>+> -<<'> IGNORE;IGNORE;IGNORE;<<'> -</>'> IGNORE;IGNORE;IGNORE;</>'> -<<"> IGNORE;IGNORE;IGNORE;<<"> -</>"> IGNORE;IGNORE;IGNORE;</>"> -<("> IGNORE;IGNORE;IGNORE;<("> -<)"> IGNORE;IGNORE;IGNORE;<)"> -<=T> IGNORE;IGNORE;IGNORE;<=T> -<=_> IGNORE;IGNORE;IGNORE;<=_> -<('> IGNORE;IGNORE;IGNORE;<('> -<)'> IGNORE;IGNORE;IGNORE;<)'> -<(I> IGNORE;IGNORE;IGNORE;<(I> -<)I> IGNORE;IGNORE;IGNORE;<)I> -<-?> IGNORE;IGNORE;IGNORE;<-?> -<=T:)> IGNORE;IGNORE;IGNORE;<=T:)> -<"5> IGNORE;IGNORE;IGNORE;<"5> -<05> IGNORE;IGNORE;IGNORE;<05> -<*5> IGNORE;IGNORE;IGNORE;<*5> -<+5> IGNORE;IGNORE;IGNORE;<+5> -<.6> IGNORE;IGNORE;IGNORE;<.6> -<-6> IGNORE;IGNORE;IGNORE;<-6> -<*6> IGNORE;IGNORE;IGNORE;<*6> -<+6> IGNORE;IGNORE;IGNORE;<+6> -<(JU)> IGNORE;IGNORE;IGNORE;<(JU)> -<1c> IGNORE;IGNORE;IGNORE;<1c> -<2c> IGNORE;IGNORE;IGNORE;<2c> -<3c> IGNORE;IGNORE;IGNORE;<3c> -<4c> IGNORE;IGNORE;IGNORE;<4c> -<5c> IGNORE;IGNORE;IGNORE;<5c> -<6c> IGNORE;IGNORE;IGNORE;<6c> -<7c> IGNORE;IGNORE;IGNORE;<7c> -<8c> IGNORE;IGNORE;IGNORE;<8c> -<9c> IGNORE;IGNORE;IGNORE;<9c> -<10c> IGNORE;IGNORE;IGNORE;<10c> -<KSC> IGNORE;IGNORE;IGNORE;<KSC> -<am> IGNORE;IGNORE;IGNORE;<am> -<pm> IGNORE;IGNORE;IGNORE;<pm> -<NU> IGNORE;IGNORE;IGNORE;<NU> -<SH> IGNORE;IGNORE;IGNORE;<SH> -<SX> IGNORE;IGNORE;IGNORE;<SX> -<EX> IGNORE;IGNORE;IGNORE;<EX> -<ET> IGNORE;IGNORE;IGNORE;<ET> -<EQ> IGNORE;IGNORE;IGNORE;<EQ> -<AK> IGNORE;IGNORE;IGNORE;<AK> -<BL> IGNORE;IGNORE;IGNORE;<BL> -<BS> IGNORE;IGNORE;IGNORE;<BS> -<SO> IGNORE;IGNORE;IGNORE;<SO> -<SI> IGNORE;IGNORE;IGNORE;<SI> -<DL> IGNORE;IGNORE;IGNORE;<DL> -<D1> IGNORE;IGNORE;IGNORE;<D1> -<D2> IGNORE;IGNORE;IGNORE;<D2> -<D3> IGNORE;IGNORE;IGNORE;<D3> -<D4> IGNORE;IGNORE;IGNORE;<D4> -<NK> IGNORE;IGNORE;IGNORE;<NK> -<SY> IGNORE;IGNORE;IGNORE;<SY> -<EB> IGNORE;IGNORE;IGNORE;<EB> -<CN> IGNORE;IGNORE;IGNORE;<CN> -<EM> IGNORE;IGNORE;IGNORE;<EM> -<SB> IGNORE;IGNORE;IGNORE;<SB> -<EC> IGNORE;IGNORE;IGNORE;<EC> -<FS> IGNORE;IGNORE;IGNORE;<FS> -<GS> IGNORE;IGNORE;IGNORE;<GS> -<RS> IGNORE;IGNORE;IGNORE;<RS> -<US> IGNORE;IGNORE;IGNORE;<US> -<DT> IGNORE;IGNORE;IGNORE;<DT> -<PA> IGNORE;IGNORE;IGNORE;<PA> -<HO> IGNORE;IGNORE;IGNORE;<HO> -<BH> IGNORE;IGNORE;IGNORE;<BH> -<NH> IGNORE;IGNORE;IGNORE;<NH> -<IN> IGNORE;IGNORE;IGNORE;<IN> -<NL> IGNORE;IGNORE;IGNORE;<NL> -<SA> IGNORE;IGNORE;IGNORE;<SA> -<ES> IGNORE;IGNORE;IGNORE;<ES> -<HS> IGNORE;IGNORE;IGNORE;<HS> -<HJ> IGNORE;IGNORE;IGNORE;<HJ> -<VS> IGNORE;IGNORE;IGNORE;<VS> -<PD> IGNORE;IGNORE;IGNORE;<PD> -<PU> IGNORE;IGNORE;IGNORE;<PU> -<RI> IGNORE;IGNORE;IGNORE;<RI> -<S2> IGNORE;IGNORE;IGNORE;<S2> -<S3> IGNORE;IGNORE;IGNORE;<S3> -<DC> IGNORE;IGNORE;IGNORE;<DC> -<P1> IGNORE;IGNORE;IGNORE;<P1> -<P2> IGNORE;IGNORE;IGNORE;<P2> -<TS> IGNORE;IGNORE;IGNORE;<TS> -<CC> IGNORE;IGNORE;IGNORE;<CC> -<MW> IGNORE;IGNORE;IGNORE;<MW> -<SG> IGNORE;IGNORE;IGNORE;<SG> -<EG> IGNORE;IGNORE;IGNORE;<EG> -<SS> IGNORE;IGNORE;IGNORE;<SS> -<GC> IGNORE;IGNORE;IGNORE;<GC> -<SC> IGNORE;IGNORE;IGNORE;<SC> -<CI> IGNORE;IGNORE;IGNORE;<CI> -<ST> IGNORE;IGNORE;IGNORE;<ST> -<OC> IGNORE;IGNORE;IGNORE;<OC> -<PM> IGNORE;IGNORE;IGNORE;<PM> -<AC> IGNORE;IGNORE;IGNORE;<AC> -<"3> IGNORE;IGNORE;IGNORE;<"3> -<"1> IGNORE;IGNORE;IGNORE;<"1> -<"!> IGNORE;IGNORE;IGNORE;<"!> -<"'> IGNORE;IGNORE;IGNORE;<"'> -<"/>> IGNORE;IGNORE;IGNORE;<"/>> -<"?> IGNORE;IGNORE;IGNORE;<"?> -<"-> IGNORE;IGNORE;IGNORE;<"-> -<"(> IGNORE;IGNORE;IGNORE;<"(> -<".> IGNORE;IGNORE;IGNORE;<".> -<":> IGNORE;IGNORE;IGNORE;<":> -<"0> IGNORE;IGNORE;IGNORE;<"0> -<",> IGNORE;IGNORE;IGNORE;<",> -<"_> IGNORE;IGNORE;IGNORE;<"_> -<""> IGNORE;IGNORE;IGNORE;<""> -<";> IGNORE;IGNORE;IGNORE;<";> -<"<> IGNORE;IGNORE;IGNORE;<"<> -<"=> IGNORE;IGNORE;IGNORE;<"=> -<"//> IGNORE;IGNORE;IGNORE;<"//> -<"p> IGNORE;IGNORE;IGNORE;<"p> -<"d> IGNORE;IGNORE;IGNORE;<"d> -<"i> IGNORE;IGNORE;IGNORE;<"i> -<+_> IGNORE;IGNORE;IGNORE;<+_> -<Tel> IGNORE;IGNORE;IGNORE;<Tel> -<UA> IGNORE;IGNORE;IGNORE;<UA> -<UB> IGNORE;IGNORE;IGNORE;<UB> -<Mc> IGNORE;IGNORE;IGNORE;<Mc> -<Fl> IGNORE;IGNORE;IGNORE;<Fl> -UNDEFINED IGNORE;IGNORE;IGNORE - -<0> <0>;<0>;IGNORE;IGNORE -<0S> <0>;<0S>;IGNORE;IGNORE -<18> <0>;<18>;IGNORE;IGNORE -<14> <0>;<14>;IGNORE;IGNORE -<38> <0>;<38>;IGNORE;IGNORE -<12> <0>;<12>;IGNORE;IGNORE -<58> <0>;<58>;IGNORE;IGNORE -<34> <0>;<34>;IGNORE;IGNORE -<78> <0>;<78>;IGNORE;IGNORE -<1> <1>;<1>;IGNORE;IGNORE -<2> <2>;<2>;IGNORE;IGNORE -<3> <3>;<3>;IGNORE;IGNORE -<4> <4>;<4>;IGNORE;IGNORE -<5> <5>;<5>;IGNORE;IGNORE -<6> <6>;<6>;IGNORE;IGNORE -<7> <7>;<7>;IGNORE;IGNORE -<8> <8>;<8>;IGNORE;IGNORE -<9> <9>;<9>;IGNORE;IGNORE -<1S> <1>;<1S>;IGNORE;IGNORE -<2S> <2>;<2S>;IGNORE;IGNORE -<3S> <3>;<3S>;IGNORE;IGNORE -<4S> <4>;<4S>;IGNORE;IGNORE -<5S> <5>;<5S>;IGNORE;IGNORE -<6S> <6>;<6S>;IGNORE;IGNORE -<7S> <7>;<7S>;IGNORE;IGNORE -<8S> <8>;<8S>;IGNORE;IGNORE -<9S> <9>;<9S>;IGNORE;IGNORE -<a> <A>;<NONE>;<SMALL>;IGNORE -<A> <A>;<NONE>;<CAPITAL>;IGNORE -<-a> <A>;<NONE>;<-a>;IGNORE -<a'> <A>;<ACUTE>;<SMALL>;IGNORE -<A'> <A>;<ACUTE>;<CAPITAL>;IGNORE -<a!> <A>;<GRAVE>;<SMALL>;IGNORE -<A!> <A>;<GRAVE>;<CAPITAL>;IGNORE -<a!!> <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<A!!> <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<a(> <A>;<BREVE>;<SMALL>;IGNORE -<A(> <A>;<BREVE>;<CAPITAL>;IGNORE -<a('> <A>;<BREVE+ACUTE>;<SMALL>;IGNORE -<A('> <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE -<a(!> <A>;<BREVE+GRAVE>;<SMALL>;IGNORE -<A(!> <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE -<a(2> <A>;<BREVE+HOOK>;<SMALL>;IGNORE -<A(2> <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE -<a(?> <A>;<BREVE+TILDE>;<SMALL>;IGNORE -<A(?> <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE -<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE -<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE -<a)> <A>;<INVERTED-BREVE>;<SMALL>;IGNORE -<A)> <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<a/>> <A>;<CIRCUMFLEX>;<SMALL>;IGNORE -<A/>> <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE -<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE -<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE -<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE -<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE -<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE -<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE -<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE -<a/>-.> <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE -<A/>-.> <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE -<a<> <A>;<CARON>;<SMALL>;IGNORE -<A<> <A>;<CARON>;<CAPITAL>;IGNORE -<aa> <A>;<RING>;<SMALL>;IGNORE -<AA> <A>;<RING>;<CAPITAL>;IGNORE -<aa'> <A>;<RING+ACUTE>;<SMALL>;IGNORE -<AA'> <A>;<RING+ACUTE>;<CAPITAL>;IGNORE -<a-0> <A>;<RING-BELOW>;<SMALL>;IGNORE -<A-0> <A>;<RING-BELOW>;<CAPITAL>;IGNORE -<a:> <A>;<DIAERESIS>;<SMALL>;IGNORE -<A:> <A>;<DIAERESIS>;<CAPITAL>;IGNORE -<a1> <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE -<A1> <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE -<a2> <A>;<HOOK>;<SMALL>;IGNORE -<A2> <A>;<HOOK>;<CAPITAL>;IGNORE -<a?> <A>;<TILDE>;<SMALL>;IGNORE -<A?> <A>;<TILDE>;<CAPITAL>;IGNORE -<a-.> <A>;<DOT-BELOW>;<SMALL>;IGNORE -<A-.> <A>;<DOT-BELOW>;<CAPITAL>;IGNORE -<a;> <A>;<OGONEK>;<SMALL>;IGNORE -<A;> <A>;<OGONEK>;<CAPITAL>;IGNORE -<a-> <A>;<MACRON>;<SMALL>;IGNORE -<A-> <A>;<MACRON>;<CAPITAL>;IGNORE -<a7> <A>;<MACRON+DOT>;<SMALL>;IGNORE -<A7> <A>;<MACRON+DOT>;<CAPITAL>;IGNORE -<a8> -<ae> "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE -<AE> "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE -<ae'> "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE -<AE'> "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE -<a3> "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE -<A3> "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE -<b> <B>;<NONE>;<SMALL>;IGNORE -<B> <B>;<NONE>;<CAPITAL>;IGNORE -<b.> <B>;<DOT>;<SMALL>;IGNORE -<B.> <B>;<DOT>;<CAPITAL>;IGNORE -<b-.> <B>;<DOT-BELOW>;<SMALL>;IGNORE -<B-.> <B>;<DOT-BELOW>;<CAPITAL>;IGNORE -<b_> <B>;<LINE-BELOW>;<SMALL>;IGNORE -<B_> <B>;<LINE-BELOW>;<CAPITAL>;IGNORE -<b8> -<c> <C>;<NONE>;<SMALL>;IGNORE -<C> <C>;<NONE>;<CAPITAL>;IGNORE -<c'> <C>;<ACUTE>;<SMALL>;IGNORE -<C'> <C>;<ACUTE>;<CAPITAL>;IGNORE -<c/>> <C>;<CIRCUMFLEX>;<SMALL>;IGNORE -<C/>> <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<c<> <C>;<CARON>;<SMALL>;IGNORE -<C<> <C>;<CARON>;<CAPITAL>;IGNORE -<c2> <C>;<HOOK>;<SMALL>;IGNORE -<C2> <C>;<HOOK>;<CAPITAL>;IGNORE -<c.> <C>;<DOT>;<SMALL>;IGNORE -<C.> <C>;<DOT>;<CAPITAL>;IGNORE -<c,> <C>;<CEDILLA>;<SMALL>;IGNORE -<C,> <C>;<CEDILLA>;<CAPITAL>;IGNORE -<c,'> <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE -<C,'> <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE -<c8> -<d> <D>;<NONE>;<SMALL>;IGNORE -<D> <D>;<NONE>;<CAPITAL>;IGNORE -<d<> <D>;<CARON>;<SMALL>;IGNORE -<D<> <D>;<CARON>;<CAPITAL>;IGNORE -<d.> <D>;<DOT>;<SMALL>;IGNORE -<D.> <D>;<DOT>;<CAPITAL>;IGNORE -<d-.> <D>;<DOT-BELOW>;<SMALL>;IGNORE -<D-.> <D>;<DOT-BELOW>;<CAPITAL>;IGNORE -<d//> <D>;<STROKE>;<SMALL>;IGNORE -<D//> <D>;<STROKE>;<CAPITAL>;IGNORE -<d,> <D>;<CEDILLA>;<SMALL>;IGNORE -<D,> <D>;<CEDILLA>;<CAPITAL>;IGNORE -<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<d_> <D>;<LINE-BELOW>;<SMALL>;IGNORE -<D_> <D>;<LINE-BELOW>;<CAPITAL>;IGNORE -<d8> -<d-> <D>;<D->;<SMALL>;IGNORE -<D-> <D>;<D->;<CAPITAL>;IGNORE -<e> <E>;<NONE>;<SMALL>;IGNORE -<E> <E>;<NONE>;<CAPITAL>;IGNORE -<e'> <E>;<ACUTE>;<SMALL>;IGNORE -<E'> <E>;<ACUTE>;<CAPITAL>;IGNORE -<e!> <E>;<GRAVE>;<SMALL>;IGNORE -<E!> <E>;<GRAVE>;<CAPITAL>;IGNORE -<e!!> <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<E!!> <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<e(> <E>;<BREVE>;<SMALL>;IGNORE -<E(> <E>;<BREVE>;<CAPITAL>;IGNORE -<e)> <E>;<INVERTED-BREVE>;<SMALL>;IGNORE -<E)> <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<e/>> <E>;<CIRCUMFLEX>;<SMALL>;IGNORE -<E/>> <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE -<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE -<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE -<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE -<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE -<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE -<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE -<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE -<e/>-.> <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE -<E/>-.> <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE -<e<> <E>;<CARON>;<SMALL>;IGNORE -<E<> <E>;<CARON>;<CAPITAL>;IGNORE -<e:> <E>;<DIAERESIS>;<SMALL>;IGNORE -<E:> <E>;<DIAERESIS>;<CAPITAL>;IGNORE -<e2> <E>;<HOOK>;<SMALL>;IGNORE -<E2> <E>;<HOOK>;<CAPITAL>;IGNORE -<e?> <E>;<TILDE>;<SMALL>;IGNORE -<E?> <E>;<TILDE>;<CAPITAL>;IGNORE -<e-?> <E>;<TILDE-BELOW>;<SMALL>;IGNORE -<E-?> <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE -<e.> <E>;<DOT>;<SMALL>;IGNORE -<E.> <E>;<DOT>;<CAPITAL>;IGNORE -<e-.> <E>;<DOT-BELOW>;<SMALL>;IGNORE -<E-.> <E>;<DOT-BELOW>;<CAPITAL>;IGNORE -<e,(> <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE -<E,(> <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE -<e;> <E>;<OGONEK>;<SMALL>;IGNORE -<E;> <E>;<OGONEK>;<CAPITAL>;IGNORE -<e-> <E>;<MACRON>;<SMALL>;IGNORE -<E-> <E>;<MACRON>;<CAPITAL>;IGNORE -<e-'> <E>;<MACRON+ACUTE>;<SMALL>;IGNORE -<E-'> <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE -<e-!> <E>;<MACRON+GRAVE>;<SMALL>;IGNORE -<E-!> <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE -<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<e8> -<f> <F>;<NONE>;<SMALL>;IGNORE -<F> <F>;<NONE>;<CAPITAL>;IGNORE -<f2> <F>;<HOOK>;<SMALL>;IGNORE -<F2> <F>;<HOOK>;<CAPITAL>;IGNORE -<f.> <F>;<DOT>;<SMALL>;IGNORE -<F.> <F>;<DOT>;<CAPITAL>;IGNORE -<f8> -<ff> "<F><F>";"<NONE><NONE>";"<ff><ff>";IGNORE -<fi> "<F><I>";"<NONE><NONE>";"<fi><fi>";IGNORE -<fl> "<F><L>";"<NONE><NONE>";"<fl><fl>";IGNORE -<ffi> "<F><F><I>";"<NONE><NONE><NONE>";"<ffi><ffi><ffi>";IGNORE -<ffl> "<F><F><L>";"<NONE><NONE><NONE>";"<ffl><ffl><ffl>";IGNORE -<g> <G>;<NONE>;<SMALL>;IGNORE -<G> <G>;<NONE>;<CAPITAL>;IGNORE -<g'> <G>;<ACUTE>;<SMALL>;IGNORE -<G'> <G>;<ACUTE>;<CAPITAL>;IGNORE -<g(> <G>;<BREVE>;<SMALL>;IGNORE -<G(> <G>;<BREVE>;<CAPITAL>;IGNORE -<oi> <G>;<BREVE+ACUTE>;<SMALL>;IGNORE -<OI> <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE -<g/>> <G>;<CIRCUMFLEX>;<SMALL>;IGNORE -<G/>> <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<g<> <G>;<CARON>;<SMALL>;IGNORE -<G<> <G>;<CARON>;<CAPITAL>;IGNORE -<g.> <G>;<DOT>;<SMALL>;IGNORE -<G.> <G>;<DOT>;<CAPITAL>;IGNORE -<g//> <G>;<STROKE>;<SMALL>;IGNORE -<G//> <G>;<STROKE>;<CAPITAL>;IGNORE -<g,> <G>;<CEDILLA>;<SMALL>;IGNORE -<G,> <G>;<CEDILLA>;<CAPITAL>;IGNORE -<g-> <G>;<MACRON>;<SMALL>;IGNORE -<G-> <G>;<MACRON>;<CAPITAL>;IGNORE -<g8> -<h> <H>;<NONE>;<SMALL>;IGNORE -<H> <H>;<NONE>;<CAPITAL>;IGNORE -<h-(> <H>;<BREVE-BELOW>;<SMALL>;IGNORE -<H-(> <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE -<h/>> <H>;<CIRCUMFLEX>;<SMALL>;IGNORE -<H/>> <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<h:> <H>;<DIAERESIS>;<SMALL>;IGNORE -<H:> <H>;<DIAERESIS>;<CAPITAL>;IGNORE -<h.> <H>;<DOT>;<SMALL>;IGNORE -<H.> <H>;<DOT>;<CAPITAL>;IGNORE -<h-.> <H>;<DOT-BELOW>;<SMALL>;IGNORE -<H-.> <H>;<DOT-BELOW>;<CAPITAL>;IGNORE -<h//> <H>;<STROKE>;<SMALL>;IGNORE -<H//> <H>;<STROKE>;<CAPITAL>;IGNORE -<h,> <H>;<CEDILLA>;<SMALL>;IGNORE -<H,> <H>;<CEDILLA>;<CAPITAL>;IGNORE -<h8> -<i> <I>;<NONE>;<SMALL>;IGNORE -<I> <I>;<NONE>;<CAPITAL>;IGNORE -<i'> <I>;<ACUTE>;<SMALL>;IGNORE -<I'> <I>;<ACUTE>;<CAPITAL>;IGNORE -<i!> <I>;<GRAVE>;<SMALL>;IGNORE -<I!> <I>;<GRAVE>;<CAPITAL>;IGNORE -<i!!> <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<I!!> <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<i(> <I>;<BREVE>;<SMALL>;IGNORE -<I(> <I>;<BREVE>;<CAPITAL>;IGNORE -<i)> <I>;<INVERTED-BREVE>;<SMALL>;IGNORE -<I)> <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<i/>> <I>;<CIRCUMFLEX>;<SMALL>;IGNORE -<I/>> <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<i<> <I>;<CARON>;<SMALL>;IGNORE -<I<> <I>;<CARON>;<CAPITAL>;IGNORE -<i:> <I>;<DIAERESIS>;<SMALL>;IGNORE -<I:> <I>;<DIAERESIS>;<CAPITAL>;IGNORE -<i:'> <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE -<I:'> <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE -<i2> <I>;<HOOK>;<SMALL>;IGNORE -<I2> <I>;<HOOK>;<CAPITAL>;IGNORE -<i?> <I>;<TILDE>;<SMALL>;IGNORE -<I?> <I>;<TILDE>;<CAPITAL>;IGNORE -<i-?> <I>;<TILDE-BELOW>;<SMALL>;IGNORE -<I-?> <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE -<i.> <I>;<DOT>;<SMALL>;IGNORE -<I.> <I>;<DOT>;<CAPITAL>;IGNORE -<i-.> <I>;<DOT-BELOW>;<SMALL>;IGNORE -<I-.> <I>;<DOT-BELOW>;<CAPITAL>;IGNORE -<i;> <I>;<OGONEK>;<SMALL>;IGNORE -<I;> <I>;<OGONEK>;<CAPITAL>;IGNORE -<i-> <I>;<MACRON>;<SMALL>;IGNORE -<I-> <I>;<MACRON>;<CAPITAL>;IGNORE -<i8> -<ij> "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE -<IJ> "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE -<j> <J>;<NONE>;<SMALL>;IGNORE -<J> <J>;<NONE>;<CAPITAL>;IGNORE -<j/>> <J>;<CIRCUMFLEX>;<SMALL>;IGNORE -<J/>> <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<j8> -<k> <K>;<NONE>;<SMALL>;IGNORE -<K> <K>;<NONE>;<CAPITAL>;IGNORE -<k'> <K>;<ACUTE>;<SMALL>;IGNORE -<K'> <K>;<ACUTE>;<CAPITAL>;IGNORE -<k<> <K>;<CARON>;<SMALL>;IGNORE -<K<> <K>;<CARON>;<CAPITAL>;IGNORE -<k2> <K>;<HOOK>;<SMALL>;IGNORE -<K2> <K>;<HOOK>;<CAPITAL>;IGNORE -<k-.> <K>;<DOT-BELOW>;<SMALL>;IGNORE -<K-.> <K>;<DOT-BELOW>;<CAPITAL>;IGNORE -<k,> <K>;<CEDILLA>;<SMALL>;IGNORE -<K,> <K>;<CEDILLA>;<CAPITAL>;IGNORE -<k_> <K>;<LINE-BELOW>;<SMALL>;IGNORE -<K_> <K>;<LINE-BELOW>;<CAPITAL>;IGNORE -<k8> -<kk> <K>;<kk>;<SMALL>;IGNORE -<l> <L>;<NONE>;<SMALL>;IGNORE -<L> <L>;<NONE>;<CAPITAL>;IGNORE -<l'> <L>;<ACUTE>;<SMALL>;IGNORE -<L'> <L>;<ACUTE>;<CAPITAL>;IGNORE -<l<> <L>;<CARON>;<SMALL>;IGNORE -<L<> <L>;<CARON>;<CAPITAL>;IGNORE -<l.> <L>;<DOT>;<SMALL>;IGNORE -<L.> <L>;<DOT>;<CAPITAL>;IGNORE -<l-.> <L>;<DOT-BELOW>;<SMALL>;IGNORE -<L-.> <L>;<DOT-BELOW>;<CAPITAL>;IGNORE -<l//> <L>;<STROKE>;<SMALL>;IGNORE -<L//> <L>;<STROKE>;<CAPITAL>;IGNORE -<l,> <L>;<CEDILLA>;<SMALL>;IGNORE -<L,> <L>;<CEDILLA>;<CAPITAL>;IGNORE -<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE -<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE -<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<l_> <L>;<LINE-BELOW>;<SMALL>;IGNORE -<L_> <L>;<LINE-BELOW>;<CAPITAL>;IGNORE -<l8> -<m> <M>;<NONE>;<SMALL>;IGNORE -<M> <M>;<NONE>;<CAPITAL>;IGNORE -<m'> <M>;<ACUTE>;<SMALL>;IGNORE -<M'> <M>;<ACUTE>;<CAPITAL>;IGNORE -<m.> <M>;<DOT>;<SMALL>;IGNORE -<M.> <M>;<DOT>;<CAPITAL>;IGNORE -<m-.> <M>;<DOT-BELOW>;<SMALL>;IGNORE -<M-.> <M>;<DOT-BELOW>;<CAPITAL>;IGNORE -<m8> -<n> <N>;<NONE>;<SMALL>;IGNORE -<N> <N>;<NONE>;<CAPITAL>;IGNORE -<n'> <N>;<ACUTE>;<SMALL>;IGNORE -<N'> <N>;<ACUTE>;<CAPITAL>;IGNORE -<n<> <N>;<CARON>;<SMALL>;IGNORE -<N<> <N>;<CARON>;<CAPITAL>;IGNORE -<n?> <N>;<TILDE>;<SMALL>;IGNORE -<N?> <N>;<TILDE>;<CAPITAL>;IGNORE -<n.> <N>;<DOT>;<SMALL>;IGNORE -<N.> <N>;<DOT>;<CAPITAL>;IGNORE -<n-.> <N>;<DOT-BELOW>;<SMALL>;IGNORE -<N-.> <N>;<DOT-BELOW>;<CAPITAL>;IGNORE -<n,> <N>;<CEDILLA>;<SMALL>;IGNORE -<N,> <N>;<CEDILLA>;<CAPITAL>;IGNORE -<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<n_> <N>;<LINE-BELOW>;<SMALL>;IGNORE -<N_> <N>;<LINE-BELOW>;<CAPITAL>;IGNORE -<'n> <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE -<n8> -<ng> <N>;<NG>;<SMALL>;IGNORE -<NG> <N>;<NG>;<CAPITAL>;IGNORE -<o> <O>;<NONE>;<SMALL>;IGNORE -<O> <O>;<NONE>;<CAPITAL>;IGNORE -<-o> <O>;<NONE>;<-o>;IGNORE -<o'> <O>;<ACUTE>;<SMALL>;IGNORE -<O'> <O>;<ACUTE>;<CAPITAL>;IGNORE -<o!> <O>;<GRAVE>;<SMALL>;IGNORE -<O!> <O>;<GRAVE>;<CAPITAL>;IGNORE -<o!!> <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<O!!> <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<o(> <O>;<BREVE>;<SMALL>;IGNORE -<O(> <O>;<BREVE>;<CAPITAL>;IGNORE -<o)> <O>;<INVERTED-BREVE>;<SMALL>;IGNORE -<O)> <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<o/>> <O>;<CIRCUMFLEX>;<SMALL>;IGNORE -<O/>> <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE -<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE -<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE -<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE -<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE -<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE -<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE -<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE -<o/>-.> <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE -<O/>-.> <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE -<o<> <O>;<CARON>;<SMALL>;IGNORE -<O<> <O>;<CARON>;<CAPITAL>;IGNORE -<o:> <O>;<DIAERESIS>;<SMALL>;IGNORE -<O:> <O>;<DIAERESIS>;<CAPITAL>;IGNORE -<o"> <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE -<O"> <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE -<o2> <O>;<HOOK>;<SMALL>;IGNORE -<O2> <O>;<HOOK>;<CAPITAL>;IGNORE -<o?> <O>;<TILDE>;<SMALL>;IGNORE -<O?> <O>;<TILDE>;<CAPITAL>;IGNORE -<o?'> <O>;<TILDE+ACUTE>;<SMALL>;IGNORE -<O?'> <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE -<o?:> <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE -<O?:> <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE -<o-.> <O>;<DOT-BELOW>;<SMALL>;IGNORE -<O-.> <O>;<DOT-BELOW>;<CAPITAL>;IGNORE -<o//> <O>;<STROKE>;<SMALL>;IGNORE -<O//> <O>;<STROKE>;<CAPITAL>;IGNORE -<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE -<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE -<o;> <O>;<OGONEK>;<SMALL>;IGNORE -<O;> <O>;<OGONEK>;<CAPITAL>;IGNORE -<o1> <O>;<OGONEK+MACRON>;<SMALL>;IGNORE -<O1> <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE -<o-> <O>;<MACRON>;<SMALL>;IGNORE -<O-> <O>;<MACRON>;<CAPITAL>;IGNORE -<o-'> <O>;<MACRON+ACUTE>;<SMALL>;IGNORE -<O-'> <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE -<o-!> <O>;<MACRON+GRAVE>;<SMALL>;IGNORE -<O-!> <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE -<o9> <O>;<HORN>;<SMALL>;IGNORE -<O9> <O>;<HORN>;<CAPITAL>;IGNORE -<o9'> <O>;<HORN+ACUTE>;<SMALL>;IGNORE -<O9'> <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE -<o9!> <O>;<HORN+GRAVE>;<SMALL>;IGNORE -<O9!> <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE -<o92> <O>;<HORN+HOOK>;<SMALL>;IGNORE -<O92> <O>;<HORN+HOOK>;<CAPITAL>;IGNORE -<o9?> <O>;<HORN+TILDE>;<SMALL>;IGNORE -<O9?> <O>;<HORN+TILDE>;<CAPITAL>;IGNORE -<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE -<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE -<o8> -<oe> "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE -<OE> "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE -<p> <P>;<NONE>;<SMALL>;IGNORE -<P> <P>;<NONE>;<CAPITAL>;IGNORE -<p'> <P>;<ACUTE>;<SMALL>;IGNORE -<P'> <P>;<ACUTE>;<CAPITAL>;IGNORE -<p.> <P>;<DOT>;<SMALL>;IGNORE -<P.> <P>;<DOT>;<CAPITAL>;IGNORE -<p8> -<q> <Q>;<NONE>;<SMALL>;IGNORE -<Q> <Q>;<NONE>;<CAPITAL>;IGNORE -<q8> -<r> <R>;<NONE>;<SMALL>;IGNORE -<R> <R>;<NONE>;<CAPITAL>;IGNORE -<r'> <R>;<ACUTE>;<SMALL>;IGNORE -<R'> <R>;<ACUTE>;<CAPITAL>;IGNORE -<r!!> <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<R!!> <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<r)> <R>;<INVERTED-BREVE>;<SMALL>;IGNORE -<R)> <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<r<> <R>;<CARON>;<SMALL>;IGNORE -<R<> <R>;<CARON>;<CAPITAL>;IGNORE -<r.> <R>;<DOT>;<SMALL>;IGNORE -<R.> <R>;<DOT>;<CAPITAL>;IGNORE -<r-.> <R>;<DOT-BELOW>;<SMALL>;IGNORE -<R-.> <R>;<DOT-BELOW>;<CAPITAL>;IGNORE -<r,> <R>;<CEDILLA>;<SMALL>;IGNORE -<R,> <R>;<CEDILLA>;<CAPITAL>;IGNORE -<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE -<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE -<r_> <R>;<LINE-BELOW>;<SMALL>;IGNORE -<R_> <R>;<LINE-BELOW>;<CAPITAL>;IGNORE -<r8> -<s> <S>;<NONE>;<SMALL>;IGNORE -<S> <S>;<NONE>;<CAPITAL>;IGNORE -<st> "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE -<s'> <S>;<ACUTE>;<SMALL>;IGNORE -<S'> <S>;<ACUTE>;<CAPITAL>;IGNORE -<s'.> <S>;<ACUTE+DOT>;<SMALL>;IGNORE -<S'.> <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE -<s/>> <S>;<CIRCUMFLEX>;<SMALL>;IGNORE -<S/>> <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<s<> <S>;<CARON>;<SMALL>;IGNORE -<S<> <S>;<CARON>;<CAPITAL>;IGNORE -<s<.> <S>;<CARON+DOT>;<SMALL>;IGNORE -<S<.> <S>;<CARON+DOT>;<CAPITAL>;IGNORE -<s.> <S>;<DOT>;<SMALL>;IGNORE -<S.> <S>;<DOT>;<CAPITAL>;IGNORE -<s-.> <S>;<DOT-BELOW>;<SMALL>;IGNORE -<S-.> <S>;<DOT-BELOW>;<CAPITAL>;IGNORE -<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE -<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE -<s,> <S>;<CEDILLA>;<SMALL>;IGNORE -<S,> <S>;<CEDILLA>;<CAPITAL>;IGNORE -<s8> -<s1> <S>;<s1>;<SMALL>;IGNORE -<ss> "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE -<St> "<S><T>";"<NONE><NONE>";"<St><St>";IGNORE -<t> <T>;<NONE>;<SMALL>;IGNORE -<T> <T>;<NONE>;<CAPITAL>;IGNORE -<t<> <T>;<CARON>;<SMALL>;IGNORE -<T<> <T>;<CARON>;<CAPITAL>;IGNORE -<t.> <T>;<DOT>;<SMALL>;IGNORE -<T.> <T>;<DOT>;<CAPITAL>;IGNORE -<t-.> <T>;<DOT-BELOW>;<SMALL>;IGNORE -<T-.> <T>;<DOT-BELOW>;<CAPITAL>;IGNORE -<t//> <T>;<STROKE>;<SMALL>;IGNORE -<T//> <T>;<STROKE>;<CAPITAL>;IGNORE -<t,> <T>;<CEDILLA>;<SMALL>;IGNORE -<T,> <T>;<CEDILLA>;<CAPITAL>;IGNORE -<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<t_> <T>;<LINE-BELOW>;<SMALL>;IGNORE -<T_> <T>;<LINE-BELOW>;<CAPITAL>;IGNORE -<t8> -<th> "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE -<TH> "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE -<u> <U>;<NONE>;<SMALL>;IGNORE -<U> <U>;<NONE>;<CAPITAL>;IGNORE -<u'> <U>;<ACUTE>;<SMALL>;IGNORE -<U'> <U>;<ACUTE>;<CAPITAL>;IGNORE -<u!> <U>;<GRAVE>;<SMALL>;IGNORE -<U!> <U>;<GRAVE>;<CAPITAL>;IGNORE -<u!!> <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE -<U!!> <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE -<u(> <U>;<BREVE>;<SMALL>;IGNORE -<U(> <U>;<BREVE>;<CAPITAL>;IGNORE -<u)> <U>;<INVERTED-BREVE>;<SMALL>;IGNORE -<U)> <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE -<u/>> <U>;<CIRCUMFLEX>;<SMALL>;IGNORE -<U/>> <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<u<> <U>;<CARON>;<SMALL>;IGNORE -<U<> <U>;<CARON>;<CAPITAL>;IGNORE -<u0> <U>;<RING>;<SMALL>;IGNORE -<U0> <U>;<RING>;<CAPITAL>;IGNORE -<u:> <U>;<DIAERESIS>;<SMALL>;IGNORE -<U:> <U>;<DIAERESIS>;<CAPITAL>;IGNORE -<u:-> <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE -<U:-> <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE -<u:'> <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE -<U:'> <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE -<u:!> <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE -<U:!> <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE -<u:<> <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE -<U:<> <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE -<u"> <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE -<U"> <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE -<u2> <U>;<HOOK>;<SMALL>;IGNORE -<U2> <U>;<HOOK>;<CAPITAL>;IGNORE -<u?> <U>;<TILDE>;<SMALL>;IGNORE -<U?> <U>;<TILDE>;<CAPITAL>;IGNORE -<u?'> <U>;<TILDE+ACUTE>;<SMALL>;IGNORE -<U?'> <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE -<u-?> <U>;<TILDE-BELOW>;<SMALL>;IGNORE -<U-?> <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE -<u-.> <U>;<DOT-BELOW>;<SMALL>;IGNORE -<U-.> <U>;<DOT-BELOW>;<CAPITAL>;IGNORE -<u;> <U>;<OGONEK>;<SMALL>;IGNORE -<U;> <U>;<OGONEK>;<CAPITAL>;IGNORE -<u-> <U>;<MACRON>;<SMALL>;IGNORE -<U-> <U>;<MACRON>;<CAPITAL>;IGNORE -<u-:> <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE -<U-:> <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE -<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE -<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE -<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE -<u9> <U>;<HORN>;<SMALL>;IGNORE -<U9> <U>;<HORN>;<CAPITAL>;IGNORE -<u9'> <U>;<HORN+ACUTE>;<SMALL>;IGNORE -<U9'> <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE -<u9!> <U>;<HORN+GRAVE>;<SMALL>;IGNORE -<U9!> <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE -<u92> <U>;<HORN+HOOK>;<SMALL>;IGNORE -<U92> <U>;<HORN+HOOK>;<CAPITAL>;IGNORE -<u9?> <U>;<HORN+TILDE>;<SMALL>;IGNORE -<U9?> <U>;<HORN+TILDE>;<CAPITAL>;IGNORE -<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE -<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE -<u8> -<v> <V>;<NONE>;<SMALL>;IGNORE -<V> <V>;<NONE>;<CAPITAL>;IGNORE -<v?> <V>;<TILDE>;<SMALL>;IGNORE -<V?> <V>;<TILDE>;<CAPITAL>;IGNORE -<v-.> <V>;<DOT-BELOW>;<SMALL>;IGNORE -<V-.> <V>;<DOT-BELOW>;<CAPITAL>;IGNORE -<v8> -<w> <W>;<NONE>;<SMALL>;IGNORE -<W> <W>;<NONE>;<CAPITAL>;IGNORE -<w'> <W>;<ACUTE>;<SMALL>;IGNORE -<W'> <W>;<ACUTE>;<CAPITAL>;IGNORE -<w!> <W>;<GRAVE>;<SMALL>;IGNORE -<W!> <W>;<GRAVE>;<CAPITAL>;IGNORE -<w/>> <W>;<CIRCUMFLEX>;<SMALL>;IGNORE -<W/>> <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<w:> <W>;<DIAERESIS>;<SMALL>;IGNORE -<W:> <W>;<DIAERESIS>;<CAPITAL>;IGNORE -<w.> <W>;<DOT>;<SMALL>;IGNORE -<W.> <W>;<DOT>;<CAPITAL>;IGNORE -<w-.> <W>;<DOT-BELOW>;<SMALL>;IGNORE -<W-.> <W>;<DOT-BELOW>;<CAPITAL>;IGNORE -<w8> -<x> <X>;<NONE>;<SMALL>;IGNORE -<X> <X>;<NONE>;<CAPITAL>;IGNORE -<x:> <X>;<DIAERESIS>;<SMALL>;IGNORE -<X:> <X>;<DIAERESIS>;<CAPITAL>;IGNORE -<x.> <X>;<DOT>;<SMALL>;IGNORE -<X.> <X>;<DOT>;<CAPITAL>;IGNORE -<x8> -<y> <Y>;<NONE>;<SMALL>;IGNORE -<Y> <Y>;<NONE>;<CAPITAL>;IGNORE -<y'> <Y>;<ACUTE>;<SMALL>;IGNORE -<Y'> <Y>;<ACUTE>;<CAPITAL>;IGNORE -<y!> <Y>;<GRAVE>;<SMALL>;IGNORE -<Y!> <Y>;<GRAVE>;<CAPITAL>;IGNORE -<y/>> <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE -<Y/>> <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<y:> <Y>;<DIAERESIS>;<SMALL>;IGNORE -<Y:> <Y>;<DIAERESIS>;<CAPITAL>;IGNORE -<y2> <Y>;<HOOK>;<SMALL>;IGNORE -<Y2> <Y>;<HOOK>;<CAPITAL>;IGNORE -<y?> <Y>;<TILDE>;<SMALL>;IGNORE -<Y?> <Y>;<TILDE>;<CAPITAL>;IGNORE -<y.> <Y>;<DOT>;<SMALL>;IGNORE -<Y.> <Y>;<DOT>;<CAPITAL>;IGNORE -<y-.> <Y>;<DOT-BELOW>;<SMALL>;IGNORE -<Y-.> <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE -<y8> -<z> <Z>;<NONE>;<SMALL>;IGNORE -<Z> <Z>;<NONE>;<CAPITAL>;IGNORE -<z'> <Z>;<ACUTE>;<SMALL>;IGNORE -<Z'> <Z>;<ACUTE>;<CAPITAL>;IGNORE -<z/>> <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE -<Z/>> <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE -<z<> <Z>;<CARON>;<SMALL>;IGNORE -<Z<> <Z>;<CARON>;<CAPITAL>;IGNORE -<z.> <Z>;<DOT>;<SMALL>;IGNORE -<Z.> <Z>;<DOT>;<CAPITAL>;IGNORE -<z-.> <Z>;<DOT-BELOW>;<SMALL>;IGNORE -<Z-.> <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE -<z//> <Z>;<STROKE>;<SMALL>;IGNORE -<Z//> <Z>;<STROKE>;<CAPITAL>;IGNORE -<z_> <Z>;<LINE-BELOW>;<SMALL>;IGNORE -<Z_> <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE -<z8> -<A*> <A*>;<CAPITAL>;<GREEK>;IGNORE -<A%> <A*>;<CAPITAL>;<TONOS>;IGNORE -<a*> <A*>;<SMALL>;<GREEK>;IGNORE -<a%> <A*>;<SMALL>;<TONOS>;IGNORE -<B*> <B*>;<CAPITAL>;<GREEK>;IGNORE -<b*> <B*>;<SMALL>;<GREEK>;IGNORE -<G*> <G*>;<CAPITAL>;<GREEK>;IGNORE -<g*> <G*>;<SMALL>;<GREEK>;IGNORE -<D*> <D*>;<CAPITAL>;<GREEK>;IGNORE -<d*> <D*>;<SMALL>;<GREEK>;IGNORE -<E*> <E*>;<CAPITAL>;<GREEK>;IGNORE -<E%> <E*>;<CAPITAL>;<TONOS>;IGNORE -<e*> <E*>;<SMALL>;<GREEK>;IGNORE -<e%> <E*>;<SMALL>;<TONOS>;IGNORE -<Z*> <Z*>;<CAPITAL>;<GREEK>;IGNORE -<z*> <Z*>;<SMALL>;<GREEK>;IGNORE -<Y*> <Y*>;<CAPITAL>;<GREEK>;IGNORE -<Y%> <Y*>;<CAPITAL>;<TONOS>;IGNORE -<y*> <Y*>;<SMALL>;<GREEK>;IGNORE -<y%> <Y*>;<SMALL>;<TONOS>;IGNORE -<H*> <H*>;<CAPITAL>;<GREEK>;IGNORE -<h*> <H*>;<SMALL>;<GREEK>;IGNORE -<I*> <I*>;<CAPITAL>;<GREEK>;IGNORE -<I%> <I*>;<CAPITAL>;<TONOS>;IGNORE -<J*> <I*>;<CAPITAL>;<DIALYTICA>;IGNORE -<i*> <I*>;<SMALL>;<GREEK>;IGNORE -<i%> <I*>;<SMALL>;<TONOS>;IGNORE -<j*> <I*>;<SMALL>;<DIALYTICA>;IGNORE -<i3> <I*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE -<K*> <K*>;<CAPITAL>;<GREEK>;IGNORE -<k*> <K*>;<SMALL>;<GREEK>;IGNORE -<L*> <L*>;<CAPITAL>;<GREEK>;IGNORE -<l*> <L*>;<SMALL>;<GREEK>;IGNORE -<M*> <M*>;<CAPITAL>;<GREEK>;IGNORE -<m*> <M*>;<SMALL>;<GREEK>;IGNORE -<N*> <N*>;<CAPITAL>;<GREEK>;IGNORE -<n*> <N*>;<SMALL>;<GREEK>;IGNORE -<C*> <C*>;<CAPITAL>;<GREEK>;IGNORE -<c*> <C*>;<SMALL>;<GREEK>;IGNORE -<O*> <O*>;<CAPITAL>;<GREEK>;IGNORE -<O%> <O*>;<CAPITAL>;<TONOS>;IGNORE -<o*> <O*>;<SMALL>;<GREEK>;IGNORE -<o%> <O*>;<SMALL>;<TONOS>;IGNORE -<P*> <P*>;<CAPITAL>;<GREEK>;IGNORE -<p*> <P*>;<SMALL>;<GREEK>;IGNORE -<R*> <R*>;<CAPITAL>;<GREEK>;IGNORE -<r*> <R*>;<SMALL>;<GREEK>;IGNORE -<S*> <S*>;<CAPITAL>;<GREEK>;IGNORE -<s*> <S*>;<SMALL>;<GREEK>;IGNORE -<*s> <S*>;<SMALL>;<*s>;IGNORE -<T*> <T*>;<CAPITAL>;<GREEK>;IGNORE -<t*> <T*>;<SMALL>;<GREEK>;IGNORE -<U*> <U*>;<CAPITAL>;<GREEK>;IGNORE -<U%> <U*>;<CAPITAL>;<TONOS>;IGNORE -<V*> <U*>;<CAPITAL>;<DIALYTICA>;IGNORE -<u*> <U*>;<SMALL>;<GREEK>;IGNORE -<u%> <U*>;<SMALL>;<TONOS>;IGNORE -<v*> <U*>;<SMALL>;<DIALYTICA>;IGNORE -<u3> <U*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE -<F*> <F*>;<CAPITAL>;<GREEK>;IGNORE -<f*> <F*>;<SMALL>;<GREEK>;IGNORE -<X*> <X*>;<CAPITAL>;<GREEK>;IGNORE -<x*> <X*>;<SMALL>;<GREEK>;IGNORE -<Q*> <Q*>;<CAPITAL>;<GREEK>;IGNORE -<q*> <Q*>;<SMALL>;<GREEK>;IGNORE -<W*> <W*>;<CAPITAL>;<GREEK>;IGNORE -<W%> <W*>;<CAPITAL>;<TONOS>;IGNORE -<w*> <W*>;<SMALL>;<GREEK>;IGNORE -<w%> <W*>;<SMALL>;<TONOS>;IGNORE -<a=> <A=>;<CYRILLIC>;<SMALL>;IGNORE -<A=> <A=>;<CYRILLIC>;<CAPITAL>;IGNORE -<b=> <B=>;<CYRILLIC>;<SMALL>;IGNORE -<B=> <B=>;<CYRILLIC>;<CAPITAL>;IGNORE -<v=> <V=>;<CYRILLIC>;<SMALL>;IGNORE -<V=> <V=>;<CYRILLIC>;<CAPITAL>;IGNORE -<g=> <G=>;<CYRILLIC>;<SMALL>;IGNORE -<G=> <G=>;<CYRILLIC>;<CAPITAL>;IGNORE -<g%> <G%>;<CYRILLIC>;<SMALL>;IGNORE -<G%> <G%>;<CYRILLIC>;<CAPITAL>;IGNORE -<g3> <G3>;<CYRILLIC>;<SMALL>;IGNORE -<G3> <G3>;<CYRILLIC>;<CAPITAL>;IGNORE -<d=> <D=>;<CYRILLIC>;<SMALL>;IGNORE -<D=> <D=>;<CYRILLIC>;<CAPITAL>;IGNORE -<d%> <D%>;<CYRILLIC>;<SMALL>;IGNORE -<D%> <D%>;<CYRILLIC>;<CAPITAL>;IGNORE -<e=> <E=>;<CYRILLIC>;<SMALL>;IGNORE -<E=> <E=>;<CYRILLIC>;<CAPITAL>;IGNORE -<io> <IO>;<CYRILLIC>;<SMALL>;IGNORE -<IO> <IO>;<CYRILLIC>;<CAPITAL>;IGNORE -<ie> <IE>;<CYRILLIC>;<SMALL>;IGNORE -<IE> <IE>;<CYRILLIC>;<CAPITAL>;IGNORE -<z%> <Z%>;<CYRILLIC>;<SMALL>;IGNORE -<Z%> <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE -<z=> <Z=>;<CYRILLIC>;<SMALL>;IGNORE -<Z=> <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE -<i=> <I=>;<CYRILLIC>;<SMALL>;IGNORE -<I=> <I=>;<CYRILLIC>;<CAPITAL>;IGNORE -<ii> <II>;<CYRILLIC>;<SMALL>;IGNORE -<II> <II>;<CYRILLIC>;<CAPITAL>;IGNORE -<yi> <YI>;<CYRILLIC>;<SMALL>;IGNORE -<YI> <YI>;<CYRILLIC>;<CAPITAL>;IGNORE -<j%> <J%>;<CYRILLIC>;<SMALL>;IGNORE -<J%> <J%>;<CYRILLIC>;<CAPITAL>;IGNORE -<j=> <J=>;<CYRILLIC>;<SMALL>;IGNORE -<J=> <J=>;<CYRILLIC>;<CAPITAL>;IGNORE -<k=> <K=>;<CYRILLIC>;<SMALL>;IGNORE -<K=> <K=>;<CYRILLIC>;<CAPITAL>;IGNORE -<kj> <KJ>;<CYRILLIC>;<SMALL>;IGNORE -<KJ> <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE -<l=> <L=>;<CYRILLIC>;<SMALL>;IGNORE -<L=> <L=>;<CYRILLIC>;<CAPITAL>;IGNORE -<lj> <LJ>;<CYRILLIC>;<SMALL>;IGNORE -<LJ> <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE -<m=> <M=>;<CYRILLIC>;<SMALL>;IGNORE -<M=> <M=>;<CYRILLIC>;<CAPITAL>;IGNORE -<n=> <N=>;<CYRILLIC>;<SMALL>;IGNORE -<N=> <N=>;<CYRILLIC>;<CAPITAL>;IGNORE -<nj> <NJ>;<CYRILLIC>;<SMALL>;IGNORE -<NJ> <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE -<o=> <O=>;<CYRILLIC>;<SMALL>;IGNORE -<O=> <O=>;<CYRILLIC>;<CAPITAL>;IGNORE -<p=> <P=>;<CYRILLIC>;<SMALL>;IGNORE -<P=> <P=>;<CYRILLIC>;<CAPITAL>;IGNORE -<r=> <R=>;<CYRILLIC>;<SMALL>;IGNORE -<R=> <R=>;<CYRILLIC>;<CAPITAL>;IGNORE -<s=> <S=>;<CYRILLIC>;<SMALL>;IGNORE -<S=> <S=>;<CYRILLIC>;<CAPITAL>;IGNORE -<t=> <T=>;<CYRILLIC>;<SMALL>;IGNORE -<T=> <T=>;<CYRILLIC>;<CAPITAL>;IGNORE -<ts> <Ts>;<CYRILLIC>;<SMALL>;IGNORE -<Ts> <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE -<u=> <U=>;<CYRILLIC>;<SMALL>;IGNORE -<U=> <U=>;<CYRILLIC>;<CAPITAL>;IGNORE -<v%> <V%>;<CYRILLIC>;<SMALL>;IGNORE -<V%> <V%>;<CYRILLIC>;<CAPITAL>;IGNORE -<f=> <F=>;<CYRILLIC>;<SMALL>;IGNORE -<F=> <F=>;<CYRILLIC>;<CAPITAL>;IGNORE -<h=> <H=>;<CYRILLIC>;<SMALL>;IGNORE -<H=> <H=>;<CYRILLIC>;<CAPITAL>;IGNORE -<c=> <C=>;<CYRILLIC>;<SMALL>;IGNORE -<C=> <C=>;<CYRILLIC>;<CAPITAL>;IGNORE -<ds> <DS>;<CYRILLIC>;<SMALL>;IGNORE -<DS> <DS>;<CYRILLIC>;<CAPITAL>;IGNORE -<c%> <C%>;<CYRILLIC>;<SMALL>;IGNORE -<C%> <C%>;<CYRILLIC>;<CAPITAL>;IGNORE -<dz> <DZ>;<CYRILLIC>;<SMALL>;IGNORE -<DZ> <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE -<s%> <S%>;<CYRILLIC>;<SMALL>;IGNORE -<S%> <S%>;<CYRILLIC>;<CAPITAL>;IGNORE -<sc> <Sc>;<CYRILLIC>;<SMALL>;IGNORE -<Sc> <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE -<='> <='>;<CYRILLIC>;<SMALL>;IGNORE -<="> <='>;<CYRILLIC>;<CAPITAL>;IGNORE -<y=> <Y=>;<CYRILLIC>;<SMALL>;IGNORE -<Y=> <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE -<%'> <%'>;<CYRILLIC>;<SMALL>;IGNORE -<%"> <%'>;<CYRILLIC>;<CAPITAL>;IGNORE -<je> <JE>;<CYRILLIC>;<SMALL>;IGNORE -<JE> <JE>;<CYRILLIC>;<CAPITAL>;IGNORE -<ju> <JU>;<CYRILLIC>;<SMALL>;IGNORE -<JU> <JU>;<CYRILLIC>;<CAPITAL>;IGNORE -<ja> <JA>;<CYRILLIC>;<SMALL>;IGNORE -<JA> <JA>;<CYRILLIC>;<CAPITAL>;IGNORE -<y3> <Y3>;<CYRILLIC>;<SMALL>;IGNORE -<Y3> <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE -<o3> <O3>;<CYRILLIC>;<SMALL>;IGNORE -<O3> <O3>;<CYRILLIC>;<CAPITAL>;IGNORE -<f3> <F3>;<CYRILLIC>;<SMALL>;IGNORE -<F3> <F3>;<CYRILLIC>;<CAPITAL>;IGNORE -<v3> <V3>;<CYRILLIC>;<SMALL>;IGNORE -<V3> <V3>;<CYRILLIC>;<CAPITAL>;IGNORE -<c3> <C3>;<CYRILLIC>;<SMALL>;IGNORE -<C3> <C3>;<CYRILLIC>;<CAPITAL>;IGNORE -<A+> <A+>;IGNORE;IGNORE;IGNORE -<B+> <B+>;IGNORE;IGNORE;IGNORE -<G+> <G+>;IGNORE;IGNORE;IGNORE -<D+> <D+>;IGNORE;IGNORE;IGNORE -<H+> <H+>;IGNORE;IGNORE;IGNORE -<W+> <W+>;IGNORE;IGNORE;IGNORE -<Z+> <Z+>;IGNORE;IGNORE;IGNORE -<X+> <X+>;IGNORE;IGNORE;IGNORE -<Tj> <Tj>;IGNORE;IGNORE;IGNORE -<J+> <J+>;IGNORE;IGNORE;IGNORE -<K%> <K%>;IGNORE;IGNORE;IGNORE -<K+> <K+>;IGNORE;IGNORE;IGNORE -<L+> <L+>;IGNORE;IGNORE;IGNORE -<M%> <M%>;IGNORE;IGNORE;IGNORE -<M+> <M+>;IGNORE;IGNORE;IGNORE -<N%> <N%>;IGNORE;IGNORE;IGNORE -<N+> <N+>;IGNORE;IGNORE;IGNORE -<S+> <S+>;IGNORE;IGNORE;IGNORE -<E+> <E+>;IGNORE;IGNORE;IGNORE -<P%> <P%>;IGNORE;IGNORE;IGNORE -<P+> <P+>;IGNORE;IGNORE;IGNORE -<Zj> <Zj>;IGNORE;IGNORE;IGNORE -<ZJ> <ZJ>;IGNORE;IGNORE;IGNORE -<Q+> <Q+>;IGNORE;IGNORE;IGNORE -<R+> <R+>;IGNORE;IGNORE;IGNORE -<Sh> <Sh>;IGNORE;IGNORE;IGNORE -<T+> <T+>;IGNORE;IGNORE;IGNORE - -% Arabic collating - -<,+> IGNORE;IGNORE;IGNORE;<,+> -<;+> IGNORE;IGNORE;IGNORE;<;+> -<?+> IGNORE;IGNORE;IGNORE;<?+> -<++> IGNORE;IGNORE;IGNORE;<++> - -<H'> <H'>;<H'>;IGNORE;IGNORE -<aM> <aM>;<aM>;IGNORE;IGNORE -<aM.> <aM>;<aM.>;IGNORE;IGNORE -<aH> <H'>;<aH>;IGNORE;IGNORE -<aH.> <H'>;<aH.>;IGNORE;IGNORE -<wH> <H'>;<wH>;IGNORE;IGNORE -<ah> <H'>;<ah>;IGNORE;IGNORE -<ah.> <H'>;<ah.>;IGNORE;IGNORE -<yH> <H'>;<yH>;IGNORE;IGNORE -<aS> <aS>;<aS>;IGNORE;IGNORE -<a+> <a+>;<a+>;IGNORE;IGNORE -<a+-> <a+>;<a+->;IGNORE;IGNORE -<a+.> <a+>;<a+.>;IGNORE;IGNORE -<a+:> <a+>;<a+:>;IGNORE;IGNORE -<b+> <b+>;<b+>;IGNORE;IGNORE -<b+-> <b+>;<b+->;IGNORE;IGNORE -<b+.> <b+>;<b+.>;IGNORE;IGNORE -<b+,> <b+>;<b+,>;IGNORE;IGNORE -<b+;> <b+>;<b+;>;IGNORE;IGNORE -<p+> <p+>;<p+>;IGNORE;IGNORE -<v+> <v+>;<v+>;IGNORE;IGNORE -<tm> <tm>;<tm>;IGNORE;IGNORE -<tm-> <tm>;<tm->;IGNORE;IGNORE -<tm.> <tm>;<tm.>;IGNORE;IGNORE -<t+> <tm>;<t+>;IGNORE;IGNORE -<t+-> <tm>;<t+->;IGNORE;IGNORE -<t+.> <tm>;<t+.>;IGNORE;IGNORE -<t+,> <tm>;<t+,>;IGNORE;IGNORE -<t+;> <tm>;<t+;>;IGNORE;IGNORE -<tk> <tk>;<tk>;IGNORE;IGNORE -<tk-> <tk>;<tk->;IGNORE;IGNORE -<tk.> <tk>;<tk.>;IGNORE;IGNORE -<tk,> <tk>;<tk,>;IGNORE;IGNORE -<tk;> <tk>;<tk;>;IGNORE;IGNORE -<g+> <g+>;<g+>;IGNORE;IGNORE -<g+-> <g+>;<g+->;IGNORE;IGNORE -<g+.> <g+>;<g+.>;IGNORE;IGNORE -<g+,> <g+>;<g+,>;IGNORE;IGNORE -<g+;> <g+>;<g+;>;IGNORE;IGNORE -<hk> <hk>;<hk>;IGNORE;IGNORE -<hk-> <hk>;<hk->;IGNORE;IGNORE -<hk.> <hk>;<hk.>;IGNORE;IGNORE -<hk,> <hk>;<hk,>;IGNORE;IGNORE -<hk;> <hk>;<hk;>;IGNORE;IGNORE -<x+> <x+>;<x+>;IGNORE;IGNORE -<x+-> <x+>;<x+->;IGNORE;IGNORE -<x+.> <x+>;<x+.>;IGNORE;IGNORE -<x+,> <x+>;<x+,>;IGNORE;IGNORE -<x+;> <x+>;<x+;>;IGNORE;IGNORE -<d+> <d+>;<d+>;IGNORE;IGNORE -<d+-> <d+>;<d+->;IGNORE;IGNORE -<d+.> <d+>;<d+.>;IGNORE;IGNORE -<dk> <dk>;<dk>;IGNORE;IGNORE -<dk-> <dk>;<dk->;IGNORE;IGNORE -<dk.> <dk>;<dk.>;IGNORE;IGNORE -<r+> <r+>;<r+>;IGNORE;IGNORE -<r+-> <r+>;<r+->;IGNORE;IGNORE -<r+.> <r+>;<r+.>;IGNORE;IGNORE -<z+> <z+>;<z+>;IGNORE;IGNORE -<z+-> <z+>;<z+->;IGNORE;IGNORE -<z+.> <z+>;<z+.>;IGNORE;IGNORE -<s+> <s+>;<s+>;IGNORE;IGNORE -<s+-> <s+>;<s+->;IGNORE;IGNORE -<s+.> <s+>;<s+.>;IGNORE;IGNORE -<s+,> <s+>;<s+,>;IGNORE;IGNORE -<s+;> <s+>;<s+;>;IGNORE;IGNORE -<sn> <sn>;<sn>;IGNORE;IGNORE -<sn-> <sn>;<sn->;IGNORE;IGNORE -<sn.> <sn>;<sn.>;IGNORE;IGNORE -<sn,> <sn>;<sn,>;IGNORE;IGNORE -<sn;> <sn>;<sn;>;IGNORE;IGNORE -<c+> <c+>;<c+>;IGNORE;IGNORE -<c+-> <c+>;<c+->;IGNORE;IGNORE -<c+.> <c+>;<c+.>;IGNORE;IGNORE -<c+,> <c+>;<c+,>;IGNORE;IGNORE -<c+;> <c+>;<c+;>;IGNORE;IGNORE -<dd> <dd>;<dd>;IGNORE;IGNORE -<dd-> <dd>;<dd->;IGNORE;IGNORE -<dd.> <dd>;<dd.>;IGNORE;IGNORE -<dd,> <dd>;<dd,>;IGNORE;IGNORE -<dd;> <dd>;<dd;>;IGNORE;IGNORE -<tj> <tj>;<tj>;IGNORE;IGNORE -<tj-> <tj>;<tj->;IGNORE;IGNORE -<tj.> <tj>;<tj.>;IGNORE;IGNORE -<tj,> <tj>;<tj,>;IGNORE;IGNORE -<tj;> <tj>;<tj;>;IGNORE;IGNORE -<zH> <zH>;<zH>;IGNORE;IGNORE -<zH-> <zH>;<zH->;IGNORE;IGNORE -<zH.> <zH>;<zH.>;IGNORE;IGNORE -<zH,> <zH>;<zH,>;IGNORE;IGNORE -<zH;> <zH>;<zH;>;IGNORE;IGNORE -<e+> <e+>;<e+>;IGNORE;IGNORE -<e+-> <e+>;<e+->;IGNORE;IGNORE -<e+.> <e+>;<e+.>;IGNORE;IGNORE -<e+,> <e+>;<e+,>;IGNORE;IGNORE -<e+;> <e+>;<e+;>;IGNORE;IGNORE -<i+> <i+>;<i+>;IGNORE;IGNORE -<i+-> <i+>;<i+->;IGNORE;IGNORE -<i+.> <i+>;<i+.>;IGNORE;IGNORE -<i+,> <i+>;<i+,>;IGNORE;IGNORE -<i+;> <i+>;<i+;>;IGNORE;IGNORE -<f+> <f+>;<f+>;IGNORE;IGNORE -<f+-> <f+>;<f+->;IGNORE;IGNORE -<f+.> <f+>;<f+.>;IGNORE;IGNORE -<f+,> <f+>;<f+,>;IGNORE;IGNORE -<f+;> <f+>;<f+;>;IGNORE;IGNORE -<q+> <q+>;<q+>;IGNORE;IGNORE -<q+-> <q+>;<q+->;IGNORE;IGNORE -<q+.> <q+>;<q+.>;IGNORE;IGNORE -<q+,> <q+>;<q+,>;IGNORE;IGNORE -<q+;> <q+>;<q+;>;IGNORE;IGNORE -<k+> <k+>;<k+>;IGNORE;IGNORE -<k+-> <k+>;<k+->;IGNORE;IGNORE -<k+.> <k+>;<k+.>;IGNORE;IGNORE -<k+,> <k+>;<k+,>;IGNORE;IGNORE -<k+;> <k+>;<k+;>;IGNORE;IGNORE -<l+> <l+>;<l+>;IGNORE;IGNORE -<l+-> <l+>;<l+->;IGNORE;IGNORE -<l+.> <l+>;<l+.>;IGNORE;IGNORE -<l+,> <l+>;<l+,>;IGNORE;IGNORE -<l+;> <l+>;<l+;>;IGNORE;IGNORE -<m+> <m+>;<m+>;IGNORE;IGNORE -<m+-> <m+>;<m+->;IGNORE;IGNORE -<m+.> <m+>;<m+.>;IGNORE;IGNORE -<m+,> <m+>;<m+,>;IGNORE;IGNORE -<m+;> <m+>;<m+;>;IGNORE;IGNORE -<n+> <n+>;<n+>;IGNORE;IGNORE -<n+-> <n+>;<n+->;IGNORE;IGNORE -<n+.> <n+>;<n+.>;IGNORE;IGNORE -<n+,> <n+>;<n+,>;IGNORE;IGNORE -<n+;> <n+>;<n+;>;IGNORE;IGNORE -<h+> <h+>;<h+>;IGNORE;IGNORE -<h+-> <h+>;<h+->;IGNORE;IGNORE -<h+.> <h+>;<h+.>;IGNORE;IGNORE -<h+,> <h+>;<h+,>;IGNORE;IGNORE -<h+;> <h+>;<h+;>;IGNORE;IGNORE -<w+> <w+>;<w+>;IGNORE;IGNORE -<w+-> <w+>;<w+->;IGNORE;IGNORE -<w+.> <w+>;<w+.>;IGNORE;IGNORE -<j+> <j+>;<j+>;IGNORE;IGNORE -<j+-> <j+>;<j+->;IGNORE;IGNORE -<j+.> <j+>;<j+.>;IGNORE;IGNORE -<y+> <y+>;<y+>;IGNORE;IGNORE -<y+-> <y+>;<y+->;IGNORE;IGNORE -<y+.> <y+>;<y+.>;IGNORE;IGNORE -<y+,> <y+>;<y+,>;IGNORE;IGNORE -<y+;> <y+>;<y+;>;IGNORE;IGNORE - -<:+> IGNORE;IGNORE;<:+>;IGNORE -<"+> IGNORE;IGNORE;<"+>;IGNORE -<=+> IGNORE;IGNORE;<=+>;IGNORE -<//+> IGNORE;IGNORE;<//+>;IGNORE -<'+> IGNORE;IGNORE;<'+>;IGNORE -<1+> IGNORE;IGNORE;<1+>;IGNORE -<3+> IGNORE;IGNORE;<3+>;IGNORE -<3+;> IGNORE;IGNORE;<3+;>;IGNORE -<0+> IGNORE;IGNORE;<0+>;IGNORE - -<0a> <0>;<0a>;IGNORE;IGNORE -<1a> <1>;<1a>;IGNORE;IGNORE -<2a> <2>;<2a>;IGNORE;IGNORE -<3a> <3>;<3a>;IGNORE;IGNORE -<4a> <4>;<4a>;IGNORE;IGNORE -<5a> <5>;<5a>;IGNORE;IGNORE -<6a> <6>;<6a>;IGNORE;IGNORE -<7a> <7>;<7a>;IGNORE;IGNORE -<8a> <8>;<8a>;IGNORE;IGNORE -<9a> <9>;<9a>;IGNORE;IGNORE - -<lM-> "<l+><aM>";"<l+><aM>";"<lM-><lM->";IGNORE -<lM.> "<l+><aM>";"<l+><aM.>";"<lM.><lM.>";IGNORE -<lH-> "<l+><aH>";"<l+><aH>";"<lH-><lH->";IGNORE -<lH.> "<l+><aH>";"<l+><aH.>";"<lH.><lH.>";IGNORE -<lh-> "<l+><ah>";"<l+><ah>";"<lh-><lh->";IGNORE -<lh.> "<l+><ah>";"<l+><ah.>";"<lh.><lh.>";IGNORE -<la-> "<l+><a+>";"<l+><a+->";"<la-><la->";IGNORE -<la.> "<l+><a+>";"<l+><a+.>";"<la.><la.>";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - -<a6> <a6>;<a6>;IGNORE;IGNORE -<A5> <a6>;<A5>;IGNORE;IGNORE -<A6> <a6>;<A6>;IGNORE;IGNORE -<a5> <a6>;<a5>;IGNORE;IGNORE -<i6> <i6>;<i6>;IGNORE;IGNORE -<I5> <i6>;<I5>;IGNORE;IGNORE -<I6> <i6>;<I6>;IGNORE;IGNORE -<i5> <i6>;<i5>;IGNORE;IGNORE -<u6> <u6>;<u6>;IGNORE;IGNORE -<U5> <u6>;<U5>;IGNORE;IGNORE -<U6> <u6>;<U6>;IGNORE;IGNORE -<u5> <u6>;<u5>;IGNORE;IGNORE -<Vu> <u6>;<Vu>;IGNORE;IGNORE -<e6> <e6>;<e6>;IGNORE;IGNORE -<E5> <e6>;<E5>;IGNORE;IGNORE -<E6> <e6>;<E6>;IGNORE;IGNORE -<e5> <e6>;<e5>;IGNORE;IGNORE -<o6> <o6>;<o6>;IGNORE;IGNORE -<O5> <o6>;<O5>;IGNORE;IGNORE -<O6> <o6>;<O6>;IGNORE;IGNORE -<o5> <o6>;<o5>;IGNORE;IGNORE -<KA> <KA>;<KA>;IGNORE;IGNORE -<Ka> <KA>;<Ka>;IGNORE;IGNORE -<ka> <KA>;<ka>;IGNORE;IGNORE -<Ga> <KA>;<Ga>;IGNORE;IGNORE -<ga> <KA>;<ga>;IGNORE;IGNORE -<Ki> <Ki>;<Ki>;IGNORE;IGNORE -<ki> <Ki>;<ki>;IGNORE;IGNORE -<Gi> <Ki>;<Gi>;IGNORE;IGNORE -<gi> <Ki>;<gi>;IGNORE;IGNORE -<Ku> <Ku>;<Ku>;IGNORE;IGNORE -<ku> <Ku>;<ku>;IGNORE;IGNORE -<Gu> <Ku>;<Gu>;IGNORE;IGNORE -<gu> <Ku>;<gu>;IGNORE;IGNORE -<KE> <KE>;<KE>;IGNORE;IGNORE -<Ke> <KE>;<Ke>;IGNORE;IGNORE -<ke> <KE>;<ke>;IGNORE;IGNORE -<Ge> <KE>;<Ge>;IGNORE;IGNORE -<ge> <KE>;<ge>;IGNORE;IGNORE -<Ko> <Ko>;<Ko>;IGNORE;IGNORE -<ko> <Ko>;<ko>;IGNORE;IGNORE -<Go> <Ko>;<Go>;IGNORE;IGNORE -<go> <Ko>;<go>;IGNORE;IGNORE -<Sa> <Sa>;<Sa>;IGNORE;IGNORE -<sa> <Sa>;<sa>;IGNORE;IGNORE -<Za> <Sa>;<Za>;IGNORE;IGNORE -<za> <Sa>;<za>;IGNORE;IGNORE -<Si> <Si>;<Si>;IGNORE;IGNORE -<si> <Si>;<si>;IGNORE;IGNORE -<Zi> <Si>;<Zi>;IGNORE;IGNORE -<zi> <Si>;<zi>;IGNORE;IGNORE -<Su> <Su>;<Su>;IGNORE;IGNORE -<su> <Su>;<su>;IGNORE;IGNORE -<Zu> <Su>;<Zu>;IGNORE;IGNORE -<zu> <Su>;<zu>;IGNORE;IGNORE -<Se> <Se>;<Se>;IGNORE;IGNORE -<se> <Se>;<se>;IGNORE;IGNORE -<Ze> <Se>;<Ze>;IGNORE;IGNORE -<ze> <Se>;<ze>;IGNORE;IGNORE -<So> <So>;<So>;IGNORE;IGNORE -<so> <So>;<so>;IGNORE;IGNORE -<Zo> <So>;<Zo>;IGNORE;IGNORE -<zo> <So>;<zo>;IGNORE;IGNORE -<Ta> <Ta>;<Ta>;IGNORE;IGNORE -<ta> <Ta>;<ta>;IGNORE;IGNORE -<Da> <Ta>;<Da>;IGNORE;IGNORE -<da> <Ta>;<da>;IGNORE;IGNORE -<Ti> <Ti>;<Ti>;IGNORE;IGNORE -<ti> <Ti>;<ti>;IGNORE;IGNORE -<Di> <Ti>;<Di>;IGNORE;IGNORE -<di> <Ti>;<di>;IGNORE;IGNORE -<TU> <TU>;<TU>;IGNORE;IGNORE -<tU> <TU>;<tU>;IGNORE;IGNORE -<Tu> <TU>;<Tu>;IGNORE;IGNORE -<tu> <TU>;<tu>;IGNORE;IGNORE -<Du> <TU>;<Du>;IGNORE;IGNORE -<du> <TU>;<du>;IGNORE;IGNORE -<Te> <Te>;<Te>;IGNORE;IGNORE -<te> <Te>;<te>;IGNORE;IGNORE -<De> <Te>;<De>;IGNORE;IGNORE -<de> <Te>;<de>;IGNORE;IGNORE -<To> <To>;<To>;IGNORE;IGNORE -<to> <To>;<to>;IGNORE;IGNORE -<Do> <To>;<Do>;IGNORE;IGNORE -<do> <To>;<do>;IGNORE;IGNORE -<Na> <Na>;<Na>;IGNORE;IGNORE -<na> <Na>;<na>;IGNORE;IGNORE -<Ni> <Ni>;<Ni>;IGNORE;IGNORE -<ni> <Ni>;<ni>;IGNORE;IGNORE -<Nu> <Nu>;<Nu>;IGNORE;IGNORE -<nu> <Nu>;<nu>;IGNORE;IGNORE -<Ne> <Ne>;<Ne>;IGNORE;IGNORE -<ne> <Ne>;<ne>;IGNORE;IGNORE -<No> <No>;<No>;IGNORE;IGNORE -<no> <No>;<no>;IGNORE;IGNORE -<Ha> <Ha>;<Ha>;IGNORE;IGNORE -<ha> <Ha>;<ha>;IGNORE;IGNORE -<Ba> <Ha>;<Ba>;IGNORE;IGNORE -<ba> <Ha>;<ba>;IGNORE;IGNORE -<Pa> <Ha>;<Pa>;IGNORE;IGNORE -<pa> <Ha>;<pa>;IGNORE;IGNORE -<Hi> <Hi>;<Hi>;IGNORE;IGNORE -<hi> <Hi>;<hi>;IGNORE;IGNORE -<Bi> <Hi>;<Bi>;IGNORE;IGNORE -<bi> <Hi>;<bi>;IGNORE;IGNORE -<Pi> <Hi>;<Pi>;IGNORE;IGNORE -<pi> <Hi>;<pi>;IGNORE;IGNORE -<Hu> <Hu>;<Hu>;IGNORE;IGNORE -<hu> <Hu>;<hu>;IGNORE;IGNORE -<Bu> <Hu>;<Bu>;IGNORE;IGNORE -<bu> <Hu>;<bu>;IGNORE;IGNORE -<Pu> <Hu>;<Pu>;IGNORE;IGNORE -<pu> <Hu>;<pu>;IGNORE;IGNORE -<He> <He>;<He>;IGNORE;IGNORE -<he> <He>;<he>;IGNORE;IGNORE -<Be> <He>;<Be>;IGNORE;IGNORE -<be> <He>;<be>;IGNORE;IGNORE -<Pe> <He>;<Pe>;IGNORE;IGNORE -<pe> <He>;<pe>;IGNORE;IGNORE -<Ho> <Ho>;<Ho>;IGNORE;IGNORE -<ho> <Ho>;<ho>;IGNORE;IGNORE -<Bo> <Ho>;<Bo>;IGNORE;IGNORE -<bo> <Ho>;<bo>;IGNORE;IGNORE -<Po> <Ho>;<Po>;IGNORE;IGNORE -<po> <Ho>;<po>;IGNORE;IGNORE -<Ma> <Ma>;<Ma>;IGNORE;IGNORE -<ma> <Ma>;<ma>;IGNORE;IGNORE -<Mi> <Mi>;<Mi>;IGNORE;IGNORE -<mi> <Mi>;<mi>;IGNORE;IGNORE -<Mu> <Mu>;<Mu>;IGNORE;IGNORE -<mu> <Mu>;<mu>;IGNORE;IGNORE -<Me> <Me>;<Me>;IGNORE;IGNORE -<me> <Me>;<me>;IGNORE;IGNORE -<Mo> <Mo>;<Mo>;IGNORE;IGNORE -<mo> <Mo>;<mo>;IGNORE;IGNORE -<YA> <YA>;<YA>;IGNORE;IGNORE -<yA> <YA>;<yA>;IGNORE;IGNORE -<Ya> <YA>;<Ya>;IGNORE;IGNORE -<ya> <YA>;<ya>;IGNORE;IGNORE -<YU> <YU>;<YU>;IGNORE;IGNORE -<yU> <YU>;<yU>;IGNORE;IGNORE -<Yu> <YU>;<Yu>;IGNORE;IGNORE -<yu> <YU>;<yu>;IGNORE;IGNORE -<YO> <YO>;<YO>;IGNORE;IGNORE -<yO> <YO>;<yO>;IGNORE;IGNORE -<Yo> <YO>;<Yo>;IGNORE;IGNORE -<yo> <YO>;<yo>;IGNORE;IGNORE -<Ra> <Ra>;<Ra>;IGNORE;IGNORE -<ra> <Ra>;<ra>;IGNORE;IGNORE -<Ri> <Ri>;<Ri>;IGNORE;IGNORE -<ri> <Ri>;<ri>;IGNORE;IGNORE -<Ru> <Ru>;<Ru>;IGNORE;IGNORE -<ru> <Ru>;<ru>;IGNORE;IGNORE -<Re> <Re>;<Re>;IGNORE;IGNORE -<re> <Re>;<re>;IGNORE;IGNORE -<Ro> <Ro>;<Ro>;IGNORE;IGNORE -<ro> <Ro>;<ro>;IGNORE;IGNORE -<WA> <WA>;<WA>;IGNORE;IGNORE -<wA> <WA>;<wA>;IGNORE;IGNORE -<Wa> <WA>;<Wa>;IGNORE;IGNORE -<wa> <WA>;<wa>;IGNORE;IGNORE -<Wi> <Wi>;<Wi>;IGNORE;IGNORE -<wi> <Wi>;<wi>;IGNORE;IGNORE -<We> <We>;<We>;IGNORE;IGNORE -<we> <We>;<we>;IGNORE;IGNORE -<Wo> <Wo>;<Wo>;IGNORE;IGNORE -<wo> <Wo>;<wo>;IGNORE;IGNORE -<N6> <N6>;<N6>;IGNORE;IGNORE -<n5> <N6>;<n5>;IGNORE;IGNORE - -% modifier letters - -<;S> IGNORE;IGNORE;<;S>;IGNORE -<1/>> IGNORE;IGNORE;<CIRCUMFLEX>;IGNORE -<1-> IGNORE;IGNORE;<MACRON>;IGNORE -<1!> IGNORE;IGNORE;<GRAVE>;IGNORE - -order_end +% Copy the template from ISO/IEC 14651 +copy "iso14651_t1" END LC_COLLATE -LC_CTYPE -copy "en_DK" -END LC_CTYPE - -LC_MESSAGES -yesexpr "<'/>><<(><j><J><y><Y><)/>><.><*>" -noexpr "<'/>><<(><n><N><)/>><.><*>" -END LC_MESSAGES - LC_MONETARY -int_curr_symbol "<D><E><M>" -currency_symbol "<D><M>" -mon_decimal_point "<,>" -mon_thousands_sep "<.>" -mon_grouping 3;3 -positive_sign "" -negative_sign "<->" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 0 -p_sep_by_space 1 -n_cs_precedes 0 -n_sep_by_space 1 -p_sign_posn 1 -n_sign_posn 1 +int_curr_symbol "<U0044><U0045><U004D>" +currency_symbol "<U0044><U004D>" +mon_decimal_point "<U002C>" +mon_thousands_sep "<U002E>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<U002D>" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +% END LC_MONETARY LC_NUMERIC -decimal_point "<,>" -thousands_sep "<.>" -grouping 3;3 +decimal_point "<U002C>" +thousands_sep "<U002E>" +grouping 3;3 END LC_NUMERIC LC_TIME -abday "<S><o><n>";"<M><o><n>";/ - "<D><i><e>";"<M><i><t>";/ - "<D><o><n>";"<F><r><e>";/ - "<S><a><m>" -day "<S><o><n><n><t><a><g>";/ - "<M><o><n><t><a><g>";/ - "<D><i><e><n><s><t><a><g>";/ - "<M><i><t><t><w><o><c><h>";/ - "<D><o><n><n><e><r><s><t><a><g>";/ - "<F><r><e><i><t><a><g>";/ - "<S><a><m><s><t><a><g>" -abmon "<J><a><n>";"<F><e><b>";/ - "<M><a:><r>";"<A><p><r>";/ - "<M><a><i>";"<J><u><n>";/ - "<J><u><l>";"<A><u><g>";/ - "<S><e><p>";"<O><k><t>";/ - "<N><o><v>";"<D><e><z>" -mon "<J><a><n><u><a><r>";/ - "<F><e><b><r><u><a><r>";/ - "<M><a:><r><z>";/ - "<A><p><r><i><l>";/ - "<M><a><i>";/ - "<J><u><n><i>";/ - "<J><u><l><i>";/ - "<A><u><g><u><s><t>";/ - "<S><e><p><t><e><m><b><e><r>";/ - "<O><k><t><o><b><e><r>";/ - "<N><o><v><e><m><b><e><r>";/ - "<D><e><z><e><m><b><e><r>" -d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>" -d_fmt "<%><d><.><%><m><.><%><Y>" -t_fmt "<%><T>" +abday "<U0053><U006F><U006E>";"<U004D><U006F><U006E>";/ + "<U0044><U0069><U0065>";"<U004D><U006F><U0074>";/ + "<U0044><U006F><U006E>";"<U0046><U0072><U0065>";/ + "<U0053><U0061><U006D>" +day "<U0053><U006F><U006E><U006E><U0074><U0061><U0067>";/ + "<U004D><U006F><U006E><U0074><U0061><U0067>";/ + "<U0044><U0069><U0065><U006E><U0073><U0074><U0061><U0067>";/ + "<U004D><U0069><U0074><U0074><U0077><U006F><U0063><U0068>";/ + "<U0044><U006F><U006E><U006E><U0065><U0072><U0073><U0074><U0061><U0067>";/ + "<U0046><U0072><U0065><U0069><U0074><U0061><U0067>";/ + "<U0053><U0061><U006D><U0073><U0074><U0061><U0067>" +week 7;19971201;4 +abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/ + "<U004D><U00E4><U0072>";"<U0041><U0070><U0072>";/ + "<U004D><U0061><U0069>";"<U004A><U0075><U006E>";/ + "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/ + "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/ + "<U004E><U006F><U0076>";"<U0044><U0065><U007A>" +mon "<U004A><U0061><U006E><U0075><U0061><U0072>";/ + "<U0046><U0065><U0062><U0072><U0075><U0061><U0072>";/ + "<U004D><U00E4><U0072><U007A>";/ + "<U0041><U0070><U0072><U0069><U006C>";/ + "<U004D><U0061><U0069>";/ + "<U004A><U0075><U006E><U0069>";/ + "<U004A><U0075><U006C><U0069>";/ + "<U0041><U0075><U0067><U0075><U0073><U0074>";/ + "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/ + "<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/ + "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/ + "<U0044><U0065><U007A><U0065><U006D><U0062><U0065><U0072>" am_pm "";"" +% Appropriate date and time representation (%c) +% "%a %d %b %Y %T %Z" +d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>" +% +% Appropriate date representation (%x) +% "%d.%m.%Y" +d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>" +% +% Appropriate time representation (%X) +% "%T" +t_fmt "<U0025><U0054>" t_fmt_ampm "" END LC_TIME + +LC_MESSAGES +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>" +noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_NAME +name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/ +<U0025><U006D><U0025><U0074><U0025><U0066>" +name_miss "<U0046><U0072><U00E4><U0075><U006C><U0065><U0069><U006E>" +name_mr "<U0048><U0065><U0072><U0072>" +name_mrs "<U0046><U0072><U0061><U0075>" +name_ms "<U0046><U0072><U0061><U0075>" +END LC_NAME + + +LC_ADDRESS +postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ +<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ +<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/ +<U004E><U0025><U0063><U0025><U004E>" +country_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068><U006C>/ +<U0061><U006E><U0064>" +country_post "<U0044>" +country_ab2 "<U0044><U0045>" +country_ab3 "<U0044><U0045><U0055>" +country_num 276 +country_car "<U0044>" +country_isbn 3 +lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>" +lang_ab "<U0064><U0065>" +lang_term "<U0064><U0065><U0075>" +lang_lib "<U0067><U0065><U0072>" +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ +<U006C>" +tel_dom_fmt "<U0025><U0061><U0020><U0025><U006C>" +int_select "<U0030><U0030>" +int_prefix "<U0034><U0039>" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT diff --git a/localedata/locales/en_US b/localedata/locales/en_US index c95365cf59..7548631162 100644 --- a/localedata/locales/en_US +++ b/localedata/locales/en_US @@ -1,95 +1,173 @@ -escape_char / -comment_char % -repertoiremap mnemonic.ds - -% English language locale for USA -% Source: RAP -% Address: Sankt Jo//rgens Alle 8 -% DK-1615 Ko//benhavn V, Danmark -% Contact: Keld Simonsen -% Email: Keld.Simonsen@dkuug.dk -% Tel: +45 - 31226543 -% Fax: +45 - 33256543 -% Language: en -% Territory: US -% Revision: 4.4 -% Date: 1997-11-05 -% Users: general -% Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. +escape_char / +comment_char % +% Locale for English locale in the USA +% Contributed by Ulrich Drepper <drepper@redhat.com>, 2000 + +LC_IDENTIFICATION +title "English locale for the USA" +source "Free Software Foundation, Inc." +address "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA" +contact "" +email "bug-glibc@gnu.org" +tel "" +fax "" +language "English" +territory "USA" +revision "1.0" +date "2000-06-24" +% +category "en_US:2000";LC_IDENTIFICATION +category "en_US:2000";LC_CTYPE +category "en_US:2000";LC_COLLATE +category "en_US:2000";LC_TIME +category "en_US:2000";LC_NUMERIC +category "en_US:2000";LC_MONETARY +category "en_US:2000";LC_MESSAGES +category "en_US:2000";LC_PAPER +category "en_US:2000";LC_NAME +category "en_US:2000";LC_ADDRESS +category "en_US:2000";LC_TELEPHONE + +END LC_IDENTIFICATION LC_CTYPE -copy "en_DK" +copy "i18n" END LC_CTYPE LC_COLLATE -copy "en_DK" + +% Copy the template from ISO/IEC 14651 +copy "iso14651_t1" + END LC_COLLATE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" -mon_grouping 3;3 -positive_sign "" -negative_sign "<->" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 0 -n_cs_precedes 1 -n_sep_by_space 0 -p_sign_posn 1 -n_sign_posn 1 +int_curr_symbol "<U0055><U0053><U0044><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<U002D>" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 0 +n_cs_precedes 1 +n_sep_by_space 0 +p_sign_posn 1 +n_sign_posn 1 +% END LC_MONETARY LC_NUMERIC -decimal_point "<.>" -thousands_sep "<,>" -grouping 3;3 +decimal_point "<U002E>" +thousands_sep "<U002C>" +grouping 3;3 END LC_NUMERIC LC_TIME -abday "<S><u><n>";"<M><o><n>";/ - "<T><u><e>";"<W><e><d>";/ - "<T><h><u>";"<F><r><i>";/ - "<S><a><t>" -day "<S><u><n><d><a><y>";/ - "<M><o><n><d><a><y>";/ - "<T><u><e><s><d><a><y>";/ - "<W><e><d><n><e><s><d><a><y>";/ - "<T><h><u><r><s><d><a><y>";/ - "<F><r><i><d><a><y>";/ - "<S><a><t><u><r><d><a><y>" -abmon "<J><a><n>";"<F><e><b>";/ - "<M><a><r>";"<A><p><r>";/ - "<M><a><y>";"<J><u><n>";/ - "<J><u><l>";"<A><u><g>";/ - "<S><e><p>";"<O><c><t>";/ - "<N><o><v>";"<D><e><c>" -mon "<J><a><n><u><a><r><y>";/ - "<F><e><b><r><u><a><r><y>";/ - "<M><a><r><c><h>";/ - "<A><p><r><i><l>";/ - "<M><a><y>";/ - "<J><u><n><e>";/ - "<J><u><l><y>";/ - "<A><u><g><u><s><t>";/ - "<S><e><p><t><e><m><b><e><r>";/ - "<O><c><t><o><b><e><r>";/ - "<N><o><v><e><m><b><e><r>";/ - "<D><e><c><e><m><b><e><r>" -d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><r><SP><%><Z>" -d_fmt "<%><m><//><%><d><//><%><y>" -t_fmt "<%><r>" -am_pm "<A><M>";"<P><M>" -t_fmt_ampm "<%><I><:><%><M><:><%><S><SP><%><p>" +abday "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/ + "<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/ + "<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/ + "<U0053><U0061><U0074>" +day "<U0053><U0075><U006E><U0064><U0061><U0079>";/ + "<U004D><U006F><U006E><U0064><U0061><U0079>";/ + "<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/ + "<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/ + "<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/ + "<U0046><U0072><U0069><U0064><U0061><U0079>";/ + "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>" + +week 7;19971201;4 +abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/ + "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/ + "<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/ + "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/ + "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/ + "<U004E><U006F><U0076>";"<U0044><U0065><U0063>" +mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/ + "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/ + "<U004D><U0061><U0072><U0063><U0068>";/ + "<U0041><U0070><U0072><U0069><U006C>";/ + "<U004D><U0061><U0079>";/ + "<U004A><U0075><U006E><U0065>";/ + "<U004A><U0075><U006C><U0079>";/ + "<U0041><U0075><U0067><U0075><U0073><U0074>";/ + "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/ + "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/ + "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/ + "<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>" +am_pm "";"" +% Appropriate date and time representation (%c) +% "%a %d %b %Y %r %Z" +d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>" +% +% Appropriate date representation (%x) +% "%m/%d/%Y" +d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0059>" +% +% Appropriate time representation (%X) +% "%r" +t_fmt "<U0025><U0072>" +% +% Appropriate AM/PM time representation (%r) +% "%I:%M:%S %p" +t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/ +<U0025><U0070>" +% +% Strings for AM/PM +% +am_pm "<U0041><U004D>";"<U0050><U004D>" END LC_TIME LC_MESSAGES -yesexpr "<'/>><<(><y><Y><s><S><)/>><.><*>" -noexpr "<'/>><<(><n><N><)/>><.><*>" +yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>" +noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>" END LC_MESSAGES + +LC_PAPER +height 279 +width 216 +END LC_PAPER + +LC_NAME +name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/ +<U0025><U006D><U0025><U0074><U0025><U0066>" +name_miss "<U004D><U0069><U0073><U0073><U002E>" +name_mr "<U004D><U0072><U002E>" +name_mrs "<U004D><U0072><U0073><U002E>" +name_ms "<U004D><U0073><U002E>" +END LC_NAME + + +LC_ADDRESS +postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/ +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0068>/ +<U0020><U0025><U0073><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ +<U004E><U0025><U0025><U0054><U0020><U0025><U007A><U0025>/ +<U004E><U0025><U0063><U0025><U004E>" +country_name "<U0055><U0053><U0041>" +country_post "<U0055><U0053><U0041>" +country_ab2 "<U0055><U0053>" +country_ab3 "<U0055><U0053><U0041>" +country_num 840 +country_car "<U0055><U0053><U0041>" +country_isbn 0 +lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>" +lang_ab "<U0065><U006E>" +lang_term "<U0065><U006E><U0067>" +lang_lib "<U0065><U006E><U0067>" +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "<U002B><U0025><U0063><U0020><U0028><U0025><U0061><U0029>/ +<U0020><U0025><U006C>" +tel_dom_fmt "<U0028><U0025><U0061><U0029><U0020><U0025><U006C>" +int_select "<U0031><U0031>" +int_prefix "<U0031>" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 2 +END LC_MEASUREMENT diff --git a/localedata/locales/iso14651_t1 b/localedata/locales/iso14651_t1 index c0b2bba758..fb59db936a 100644 --- a/localedata/locales/iso14651_t1 +++ b/localedata/locales/iso14651_t1 @@ -152,7 +152,7 @@ collating-symbol <yeh_barree> # # <HEBREU> # -collating-symbol <halef> +collating-symbol <alef_heb> collating-symbol <bet> collating-symbol <gimel> collating-symbol <dalet> @@ -163,7 +163,7 @@ collating-symbol <het> collating-symbol <tet> collating-symbol <yod> collating-symbol <kaf_fin> -collating-symbol <hkaf> +collating-symbol <kaf_heb> collating-symbol <lamed> collating-symbol <mem_fin> collating-symbol <mem> @@ -173,7 +173,7 @@ collating-symbol <samekh> collating-symbol <ayin> collating-symbol <pe_fin> collating-symbol <pe> -collating-symbol <tsad_fin> +collating-symbol <tsadi_fin> collating-symbol <tsadi> collating-symbol <qof> collating-symbol <resh> @@ -408,7 +408,7 @@ collating-symbol <CYR-YA> # # <HEBREU> # -<halef> +<alef_heb> <bet> <gimel> <dalet> @@ -419,7 +419,7 @@ collating-symbol <CYR-YA> <tet> <yod> <kaf_fin> -<hkaf> +<kaf_heb> <lamed> <mem_fin> <mem> @@ -429,7 +429,7 @@ collating-symbol <CYR-YA> <ayin> <pe_fin> <pe> -<tsad_fin> +<tsadi_fin> <tsadi> <qof> <resh> @@ -757,7 +757,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U0129> <i>;<TIL>;<MIN>;IGNORE # 245 <i?> <U012F> <i>;<OGO>;<MIN>;IGNORE # 246 <i;> <U012B> <i>;<MAC>;<MIN>;IGNORE # 247 <i-> -<U0133> <i><j>;<LIG><LIG>;<MIN><MIN>;IGNORE # 248 <ij> +<U0133> "<i><j>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 248 <ij> <U006A> <j>;<BAS>;<MIN>;IGNORE # 249 j <U0135> <j>;<CIR>;<MIN>;IGNORE # 250 <j/>> <U006B> <k>;<BAS>;<MIN>;IGNORE # 251 k @@ -776,7 +776,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U0144> <n>;<ACA>;<MIN>;IGNORE # 264 <n'> <U0148> <n>;<CAR>;<MIN>;IGNORE # 265 <n<> <U0146> <n>;<CDI>;<MIN>;IGNORE # 266 <n,> -<U014B> <n><g>;<LIG><LIG>;<MIN><MIN>;IGNORE # 267 <ng> +<U014B> "<n><g>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 267 <ng> <U006F> <o>;<BAS>;<MIN>;IGNORE # 268 o <U00BA> <o>;<PCL>;<EMI>;IGNORE # 269 º <U00F3> <o>;<ACA>;<MIN>;IGNORE # 270 ó @@ -787,7 +787,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U00F8> <o>;<OBL>;<MIN>;IGNORE # 275 ø <U0151> <o>;<DAC>;<MIN>;IGNORE # 276 <o"> <U014D> <o>;<MAC>;<MIN>;IGNORE # 277 <o-> -<U0153> <o><e>;<LIG><LIG>;<MIN><MIN>;IGNORE # 278 <oe> +<U0153> "<o><e>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 278 <oe> <U0070> <p>;<BAS>;<MIN>;IGNORE # 279 p <U0071> <q>;<BAS>;<MIN>;IGNORE # 280 q <U0072> <r>;<BAS>;<MIN>;IGNORE # 281 r @@ -877,7 +877,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U0128> <i>;<TIL>;<CAP>;IGNORE # 365 <I?> <U012E> <i>;<OGO>;<CAP>;IGNORE # 366 <I;> <U012A> <i>;<MAC>;<CAP>;IGNORE # 367 <I-> -<U0132> <i><j>;<LIG><LIG>;<CAP><CAP>;IGNORE # 368 <IJ> +<U0132> "<i><j>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 368 <IJ> <U004A> <j>;<BAS>;<CAP>;IGNORE # 369 J <U0134> <j>;<CIR>;<CAP>;IGNORE # 370 <J/>> <U004B> <k>;<BAS>;<CAP>;IGNORE # 371 K @@ -894,7 +894,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U0143> <n>;<ACA>;<CAP>;IGNORE # 382 <N'> <U0147> <n>;<CAR>;<CAP>;IGNORE # 383 <N<> <U0145> <n>;<CDI>;<CAP>;IGNORE # 384 <N,> -<U014A> <n><g>;<LIG><LIG>;<CAP><CAP>;IGNORE # 385 <NG> +<U014A> "<n><g>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 385 <NG> <U004F> <o>;<BAS>;<CAP>;IGNORE # 386 O <U00D3> <o>;<ACA>;<CAP>;IGNORE # 387 Ó <U00D2> <o>;<GRA>;<CAP>;IGNORE # 388 Ò @@ -904,7 +904,7 @@ order_start <LATIN>;forward;backward;forward;forward,position <U00D8> <o>;<OBL>;<CAP>;IGNORE # 392 Ø <U0150> <o>;<DAC>;<CAP>;IGNORE # 393 <O"> <U014C> <o>;<MAC>;<CAP>;IGNORE # 394 <O-> -<U0152> <o><e>;<LIG><LIG>;<CAP><CAP>;IGNORE # 395 <OE> +<U0152> "<o><e>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 395 <OE> <U0050> <p>;<BAS>;<CAP>;IGNORE # 396 P <U0051> <q>;<BAS>;<CAP>;IGNORE # 397 Q <U0052> <r>;<BAS>;<CAP>;IGNORE # 398 R @@ -1003,14 +1003,14 @@ order_start <ARABINT>;forward;forward;forward;forward,position <U06AF> <gaf>;<BAS>;<MIN>;IGNORE <U0644> <lam>;<BAS>;<MIN>;IGNORE <U0645> <meem>;<BAS>;<MIN>;IGNORE -<U0646> <noon>>;<BAS>;<MIN>;IGNORE +<U0646> <noon>;<BAS>;<MIN>;IGNORE <U06BA> <noon_ghunna>;<BAS>;<MIN>;IGNORE <U0647> <heh>;<BAS>;<MIN>;IGNORE <U06C0> <heh_yeh>;<BAS>;<MIN>;IGNORE <U0624> <waw>;<AHW>;<MIN>;IGNORE <U0648> <waw>;<BAS>;<MIN>;IGNORE <U0649> <alef_maksura>;<BAS>;<MIN>;IGNORE -<U0626> <alef_maksura><hamza>;<BAS><BAS>;<MIN><MIN>;IGNORE +<U0626> "<alef_maksura><hamza>";"<BAS><BAS>";"<MIN><MIN>";IGNORE <U064A> <alef_maksura>;<AYE>;<MIN>;IGNORE <U06D3> <yeh_barree>;<YBA>;<MIN>;IGNORE <U06D2> <yeh_barree>;<BAS>;<MIN>;IGNORE @@ -1143,17 +1143,22 @@ order_start <ARABFOR>;backward;backward;backward;forward,position <UFEE8> <noon>;<BAS>;<AME>;IGNORE <UFB9E> <noon_ghunna>;<BAS>;<AIS>;IGNORE <UFB9F> <noon_ghunna>;<BAS>;<AFI>;IGNORE -<UFEE9> <heh>;<BAS>;<AIS>;IGNORE <UFEEA> <heh>;<BAS>;<AFI>;IGNORE -<UFEEB> <heh>;<BAS>;<AII>;IGNORE <UFEEC> <heh>;<BAS>;<AME>;IGNORE -<UFBA4> <heh_yeh>;<BAS>;<AIS>;IGNORE <UFBA5> <heh_yeh>;<BAS>;<AFI>;IGNORE -<UFE85> <waw>;<AHW>;<AIS>;IGNORE <UFE86> <waw>;<AHW>;<AFI>;IGNORE -<UFEED> <waw>;<BAS>;<AIS>;IGNORE <UFEEE> <waw>;<BAS>;<AFI>;IGNORE +<UFEE9> <heh>;<BAS>;<AIS>;IGNORE +<UFEEA> <heh>;<BAS>;<AFI>;IGNORE +<UFEEB> <heh>;<BAS>;<AII>;IGNORE +<UFEEC> <heh>;<BAS>;<AME>;IGNORE +<UFBA4> <heh_yeh>;<BAS>;<AIS>;IGNORE +<UFBA5> <heh_yeh>;<BAS>;<AFI>;IGNORE +<UFE85> <waw>;<AHW>;<AIS>;IGNORE +<UFE86> <waw>;<AHW>;<AFI>;IGNORE +<UFEED> <waw>;<BAS>;<AIS>;IGNORE +<UFEEE> <waw>;<BAS>;<AFI>;IGNORE <UFEEF> <alef_maksura>;<BAS>;<AIS>;IGNORE <UFEF0> <alef_maksura>;<BAS>;<AFI>;IGNORE -<UFE89> <alef_maksura><hamza>;<BAS><BAS>;<AIS><AIS>;IGNORE -<UFE8A> <alef_maksura><hamza>;<BAS><BAS>;<AFI><AIS>;IGNORE -<UFE8B> <alef_maksura><hamza>;<BAS><BAS>;<AII><AIS>;IGNORE -<UFE8C> <alef_maksura><hamza>;<BAS><BAS>;<AME><AIS>;IGNORE +<UFE89> "<alef_maksura><hamza>";"<BAS><BAS>";"<AIS><AIS>";IGNORE +<UFE8A> "<alef_maksura><hamza>";"<BAS><BAS>";"<AFI><AIS>";IGNORE +<UFE8B> "<alef_maksura><hamza>";"<BAS><BAS>";"<AII><AIS>";IGNORE +<UFE8C> "<alef_maksura><hamza>";"<BAS><BAS>";"<AME><AIS>";IGNORE <UFEF1> <alef_maksura>;<AYE>;<AIS>;IGNORE <UFEF2> <alef_maksura>;<AYE>;<AFI>;IGNORE <UFEF3> <alef_maksura>;<AYE>;<AII>;IGNORE @@ -1162,17 +1167,17 @@ order_start <ARABFOR>;backward;backward;backward;forward,position <UFBB1> <yeh_barree>;<YBA>;<AFI>;IGNORE <UFBAE> <yeh_barree>;<BAS>;<AIS>;IGNORE <UFBAF> <yeh_barree>;<BAS>;<AFI>;IGNORE -<UFEF5> <lam><alef>;<BAS><AMA>;<AIS><AFI>;IGNORE -<UFEF6> <lam><alef>;<BAS><AMA>;<AFI>;<AFI>;IGNORE -<UFEF7> <lam><alef>;<BAS><AHA>;<AIS>;<AFI>;IGNORE -<UFEF8> <lam><alef>;<BAS><AHA>;<AFI>;<AFI>;IGNORE -<UFEF9> <lam><alef>;<BAS><AHS>;<AIS>;<AFI>;IGNORE -<UFEFA> <lam><alef>;<BAS><AHS>;<AFI><AFI>;IGNORE -<UFEFB> <lam><alef>;<BAS><BAS>;<AIS><AFI>;IGNORE -<UFEFC> <lam><alef>;<BAS><BAS>;<AFI><AFI>;IGNORE +<UFEF5> "<lam><alef>";"<BAS><AMA>";"<AIS><AFI>";IGNORE +<UFEF6> "<lam><alef>";"<BAS><AMA>";"<AFI><AFI>";IGNORE +<UFEF7> "<lam><alef>";"<BAS><AHA>";"<AIS><AFI>";IGNORE +<UFEF8> "<lam><alef>";"<BAS><AHA>";"<AFI><AFI>";IGNORE +<UFEF9> "<lam><alef>";"<BAS><AHS>";"<AIS><AFI>";IGNORE +<UFEFA> "<lam><alef>";"<BAS><AHS>";"<AFI><AFI>";IGNORE +<UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE +<UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE order_start <HEBREU>;forward;forward;forward;forward,position -<U05D0> <halef>;<BAS>;IGNORE;IGNORE +<U05D0> <alef_heb>;<BAS>;IGNORE;IGNORE <U05D1> <bet>;<BAS>;IGNORE;IGNORE <U05D2> <gimel>;<BAS>;IGNORE;IGNORE <U05D3> <dalet>;<BAS>;IGNORE;IGNORE @@ -1183,7 +1188,7 @@ order_start <HEBREU>;forward;forward;forward;forward,position <U05D8> <tet>;<BAS>;IGNORE;IGNORE <U05D9> <yod>;<BAS>;IGNORE;IGNORE <U05DA> <kaf_fin>;<BAS>;IGNORE;IGNORE -<U05DB> <hkaf>;<BAS>;IGNORE;IGNORE +<U05DB> <kaf_heb>;<BAS>;IGNORE;IGNORE <U05DC> <lamed>;<BAS>;IGNORE;IGNORE <U05DD> <mem_fin>;<BAS>;IGNORE;IGNORE <U05DE> <mem>;<BAS>;IGNORE;IGNORE @@ -1288,9 +1293,9 @@ order_start <GREC>;forward;backward;forward;forward,position <U03D5> <PHI>;<PCL>;<AMI>;IGNORE <U03E4> <PHI>;<LIG>;<CAP>;IGNORE # FEI COPTE <U03E5> <PHI>;<LIG>;<AMI>;IGNORE # fei copte -<U03A7> <KHI>;<BAS>;<CAP>;IGNORE -<U03C7> <KHI>;<BAS>;<AMI>;IGNORE -<U03E0> <KHI>;<PCL>;<CAP>;IGNORE # sampi copte +<U03A7> <CHI>;<BAS>;<CAP>;IGNORE +<U03C7> <CHI>;<BAS>;<AMI>;IGNORE +<U03E0> <CHI>;<PCL>;<CAP>;IGNORE # sampi copte <U03A8> <PSI>;<BAS>;<CAP>;IGNORE <U03C8> <PSI>;<BAS>;<AMI>;IGNORE <U03E2> <PSI>;<PCL>;<CAP>;IGNORE # SHEI COPTE diff --git a/localedata/show-ucs-data.c b/localedata/show-ucs-data.c new file mode 100644 index 0000000000..84f20fc444 --- /dev/null +++ b/localedata/show-ucs-data.c @@ -0,0 +1,62 @@ +#include <ctype.h> +#include <stdio.h> +#include <stdlib.h> +#include <sys/types.h> + +int +main (int argc, char *argv[]) +{ + int n; + char *line = NULL; + size_t len = 0; + + for (n = 1; n < argc; ++n) + { + FILE *fp = fopen (argv[n], "r"); + if (fp == NULL) + continue; + + while (! feof (fp)) + { + ssize_t cnt = getline (&line, &len, fp); + char *runp; + if (cnt <= 0) + break; + + runp = line; + do + { + if (runp[0] == '<' && runp[1] == 'U' && isxdigit (runp[2]) + && isxdigit (runp[3]) && isxdigit (runp[4]) + && isxdigit (runp[5]) && runp[6] == '>') + { + unsigned int val = strtoul (runp + 2, NULL, 16); + + putchar ('<'); + if (val < 128) + putchar (val); + else if (val < 0x800) + { + putchar (0xc0 | (val >> 6)); + putchar (0x80 | (val & 0x3f)); + } + else + { + putchar (0xe0 | (val >> 12)); + putchar (0x80 | ((val >> 6) & 0x3f)); + putchar (0x80 | (val & 0x3f)); + } + putchar ('>'); + runp += 7; + } + else + putchar (*runp++); + } + while (runp < &line[cnt]); + } + + fclose (fp); + } + + return 0; +} diff --git a/localedata/tests/trans.def b/localedata/tests/trans.def index 8bda88b7cb..a4d0332834 100644 --- a/localedata/tests/trans.def +++ b/localedata/tests/trans.def @@ -1,138 +1,137 @@ escape_char / comment_char % -repertoiremap mnemonic.ds LC_CTYPE -digit <0>;<1>;<2>;<3>;<4>;/ - <5>;<6>;<7>;<8>;<9> - -xdigit <0>;<1>;<2>;<3>;<4>;/ - <5>;<6>;<7>;<8>;<9>;/ - <A>;<B>;<C>;<D>;<E>;<F>;/ - <a>;<b>;<c>;<d>;<e>;<f> - -blank <SP>;<HT>;<NS> - -space <SP>;<LF>;<VT>;<FF>;/ - <CR>;<HT>;<NS> - -upper <A>;<B>;<C>;<D>;<E>;<F>;<G>;/ - <H>;<I>;<J>;<K>;<L>;<M>;<N>;/ - <O>;<P>;<Q>;<R>;<S>;<T>;<U>;/ - <V>;<W>;<X>;<Y>;<Z> - -lower <a>;<b>;<c>;<d>;<e>;<f>;<g>;/ - <h>;<i>;<j>;<k>;<l>;<m>;<n>;/ - <o>;<p>;<q>;<r>;<s>;<t>;<u>;/ - <v>;<w>;<x>;<y>;<z> - -alpha <A>;<B>;<C>;<D>;<E>;<F>;<G>;/ - <H>;<I>;<J>;<K>;<L>;<M>;<N>;/ - <O>;<P>;<Q>;<R>;<S>;<T>;<U>;/ - <V>;<W>;<X>;<Y>;<Z>;<a>;<b>;/ - <c>;<d>;<e>;<f>;<g>;<h>;<i>;/ - <j>;<k>;<l>;<m>;<n>;<o>;<p>;/ - <q>;<r>;<s>;<t>;<u>;<v>;<w>;/ - <x>;<y>;<z> - -cntrl <NU>;<SH>;<SX>;<EX>;<ET>;<EQ>;/ - <AK>;<BL>;<BS>;<HT>;<LF>;<VT>;/ - <FF>;<CR>;<SO>;<SI>;<DL>;<D1>;/ - <D2>;<D3>;<D4>;<NK>;<SY>;<EB>;/ - <CN>;<EM>;<SB>;<EC>;<FS>;<GS>;/ - <RS>;<US>;<DT>;<PA>;<HO>;<BH>;/ - <NH>;<IN>;<NL>;<SA>;<ES>;<HS>;/ - <HJ>;<VS>;<PD>;<PU>;<RI>;<S2>;/ - <S3>;<DC>;<P1>;<P2>;<TS>;<CC>;/ - <MW>;<SG>;<EG>;<SS>;<GC>;<SC>;/ - <CI>;<ST>;<OC>;<PM>;<AC> - -punct <!>;<">;<Nb>;<DO>;<%>;<&>;<'>;/ - <(>;<)>;<*>;<+>;<,>;<->;<.>;/ - <//>;<:>;<;>;<<>;<=>;</>>;<?>;/ - <At>;<<(>;<////>;<)/>>;<'/>> - -tolower (<A>,<a>);/ - (<B>,<b>);/ - (<C>,<c>);/ - (<D>,<d>);/ - (<E>,<e>);/ - (<F>,<f>);/ - (<G>,<g>);/ - (<H>,<h>);/ - (<I>,<i>);/ - (<J>,<j>);/ - (<K>,<k>);/ - (<L>,<l>);/ - (<M>,<m>);/ - (<N>,<n>);/ - (<O>,<o>);/ - (<P>,<p>);/ - (<Q>,<q>);/ - (<R>,<r>);/ - (<S>,<s>);/ - (<T>,<t>);/ - (<U>,<u>);/ - (<V>,<v>);/ - (<W>,<w>);/ - (<X>,<x>);/ - (<Y>,<y>);/ - (<Z>,<z>) - -toupper (<a>,<A>);/ - (<b>,<B>);/ - (<c>,<C>);/ - (<d>,<D>);/ - (<e>,<E>);/ - (<f>,<F>);/ - (<g>,<G>);/ - (<h>,<H>);/ - (<i>,<I>);/ - (<j>,<J>);/ - (<k>,<K>);/ - (<l>,<L>);/ - (<m>,<M>);/ - (<n>,<N>);/ - (<o>,<O>);/ - (<p>,<P>);/ - (<q>,<Q>);/ - (<r>,<R>);/ - (<s>,<S>);/ - (<t>,<T>);/ - (<u>,<U>);/ - (<v>,<V>);/ - (<w>,<W>);/ - (<x>,<X>);/ - (<y>,<Y>);/ - (<z>,<Z>) +digit <U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/ + <U0035>;<U0036>;<U0037>;<U0038>;<U0039> + +xdigit <U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/ + <U0035>;<U0036>;<U0037>;<U0038>;<U0039>;/ + <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;/ + <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066> + +blank <U0020>;<U0009>;<U00A0> + +space <U0020>;<U000A>;<U000B>;<U000C>;/ + <U000D>;<U0009>;<U00A0> + +upper <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;/ + <U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;<U004E>;/ + <U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;/ + <U0056>;<U0057>;<U0058>;<U0059>;<U005A> + +lower <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;/ + <U0068>;<U0069>;<U006A>;<U006B>;<U006C>;<U006D>;<U006E>;/ + <U006F>;<U0070>;<U0071>;<U0072>;<U0073>;<U0074>;<U0075>;/ + <U0076>;<U0077>;<U0078>;<U0079>;<U007A> + +alpha <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;/ + <U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;<U004E>;/ + <U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;/ + <U0056>;<U0057>;<U0058>;<U0059>;<U005A>;<U0061>;<U0062>;/ + <U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;/ + <U006A>;<U006B>;<U006C>;<U006D>;<U006E>;<U006F>;<U0070>;/ + <U0071>;<U0072>;<U0073>;<U0074>;<U0075>;<U0076>;<U0077>;/ + <U0078>;<U0079>;<U007A> + +cntrl <U0000>;<U0001>;<U0002>;<U0003>;<U0004>;<U0005>;/ + <U0006>;<U0007>;<U0008>;<U0009>;<U000A>;<U000B>;/ + <U000C>;<U000D>;<U000E>;<U000F>;<U0010>;<U0011>;/ + <U0012>;<U0013>;<U0014>;<U0015>;<U0016>;<U0017>;/ + <U0018>;<U0019>;<U001A>;<U001B>;<U001C>;<U001D>;/ + <U001E>;<U001F>;<U007F>;<U0080>;<U0081>;<U0082>;/ + <U0083>;<U0084>;<U0085>;<U0086>;<U0087>;<U0088>;/ + <U0089>;<U008A>;<U008B>;<U008C>;<U008D>;<U008E>;/ + <U008F>;<U0090>;<U0091>;<U0092>;<U0093>;<U0094>;/ + <U0095>;<U0096>;<U0097>;<U0098>;<U0099>;<U009A>;/ + <U009B>;<U009C>;<U009D>;<U009E>;<U009F> + +punct <U0021>;<U0022>;<U0023>;<U0024>;<U0025>;<U0026>;<U0027>;/ + <U0028>;<U0029>;<U002A>;<U002B>;<U002C>;<U002D>;<U002E>;/ + <U002F>;<U003A>;<U003B>;<U003C>;<U003D>;<U003E>;<U003F>;/ + <U0040>;<U005B>;<U005C>;<U005D>;<U005E> + +tolower (<U0041>,<U0061>);/ + (<U0042>,<U0062>);/ + (<U0043>,<U0063>);/ + (<U0044>,<U0064>);/ + (<U0045>,<U0065>);/ + (<U0046>,<U0066>);/ + (<U0047>,<U0067>);/ + (<U0048>,<U0068>);/ + (<U0049>,<U0069>);/ + (<U004A>,<U006A>);/ + (<U004B>,<U006B>);/ + (<U004C>,<U006C>);/ + (<U004D>,<U006D>);/ + (<U004E>,<U006E>);/ + (<U004F>,<U006F>);/ + (<U0050>,<U0070>);/ + (<U0051>,<U0071>);/ + (<U0052>,<U0072>);/ + (<U0053>,<U0073>);/ + (<U0054>,<U0074>);/ + (<U0055>,<U0075>);/ + (<U0056>,<U0076>);/ + (<U0057>,<U0077>);/ + (<U0058>,<U0078>);/ + (<U0059>,<U0079>);/ + (<U005A>,<U007A>) + +toupper (<U0061>,<U0041>);/ + (<U0062>,<U0042>);/ + (<U0063>,<U0043>);/ + (<U0064>,<U0044>);/ + (<U0065>,<U0045>);/ + (<U0066>,<U0046>);/ + (<U0067>,<U0047>);/ + (<U0068>,<U0048>);/ + (<U0069>,<U0049>);/ + (<U006A>,<U004A>);/ + (<U006B>,<U004B>);/ + (<U006C>,<U004C>);/ + (<U006D>,<U004D>);/ + (<U006E>,<U004E>);/ + (<U006F>,<U004F>);/ + (<U0070>,<U0050>);/ + (<U0071>,<U0051>);/ + (<U0072>,<U0052>);/ + (<U0073>,<U0053>);/ + (<U0074>,<U0054>);/ + (<U0075>,<U0055>);/ + (<U0076>,<U0056>);/ + (<U0077>,<U0057>);/ + (<U0078>,<U0058>);/ + (<U0079>,<U0059>);/ + (<U007A>,<U005A>) charconv test -test (<A>,<B>);(<B>,<C>) +test (<U0041>,<U0042>);(<U0042>,<U0043>) -outdigit <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j> +outdigit <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;<U006A> END LC_CTYPE LC_COLLATE -copy "en_DK" +copy "en_US" END LC_COLLATE LC_TIME -copy "en_DK" +copy "en_US" END LC_TIME LC_NUMERIC -copy "en_DK" +copy "en_US" END LC_NUMERIC LC_MONETARY -copy "en_DK" +copy "en_US" END LC_MONETARY LC_MESSAGES -copy "en_DK" +copy "en_US" END LC_MESSAGES LC_PAPER @@ -141,17 +140,17 @@ width 210 END LC_PAPER LC_NAME -name_fmt "<%><p><%><t><%><g><%><t><%><m><%><t><%><f>" +name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>" END LC_NAME LC_ADDRESS -postal_fmt "<%><a><%><N><%><f><%><N><%><d><%><N><%><b><%><N><%>/ -<%><s><SP><%><h><SP><%><e><SP><%><r><%><N>/ -<%><C><-><%><z><SP><%><T><%><N><%><c><%><N>" +postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025>/ +<U0025><U0073><U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025><U004E>/ +<U0025><U0043><U002D><U0025><U007A><U0020><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>" END LC_ADDRESS LC_TELEPHONE -tel_int_fmt "<+><%><c><SP><%><a><SP><%><l>" +tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>" END LC_TELEPHONE LC_MEASUREMENT diff --git a/localedata/tst-fmon-locales/tstfmon_n01y12 b/localedata/tst-fmon-locales/tstfmon_n01y12 index f8fac3ca30..975c5ec9a5 100644 --- a/localedata/tst-fmon-locales/tstfmon_n01y12 +++ b/localedata/tst-fmon-locales/tstfmon_n01y12 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n02n40 b/localedata/tst-fmon-locales/tstfmon_n02n40 index be9ecf374f..7c4161243f 100644 --- a/localedata/tst-fmon-locales/tstfmon_n02n40 +++ b/localedata/tst-fmon-locales/tstfmon_n02n40 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n10y31 b/localedata/tst-fmon-locales/tstfmon_n10y31 index 47fe7b4241..5e14d7dcfd 100644 --- a/localedata/tst-fmon-locales/tstfmon_n10y31 +++ b/localedata/tst-fmon-locales/tstfmon_n10y31 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n11y41 b/localedata/tst-fmon-locales/tstfmon_n11y41 index 3a7f5dcf7f..22685cb83e 100644 --- a/localedata/tst-fmon-locales/tstfmon_n11y41 +++ b/localedata/tst-fmon-locales/tstfmon_n11y41 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n12y11 b/localedata/tst-fmon-locales/tstfmon_n12y11 index c8cb113ffc..0788bab471 100644 --- a/localedata/tst-fmon-locales/tstfmon_n12y11 +++ b/localedata/tst-fmon-locales/tstfmon_n12y11 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n20n32 b/localedata/tst-fmon-locales/tstfmon_n20n32 index 679d1fe9a6..2c219e9d42 100644 --- a/localedata/tst-fmon-locales/tstfmon_n20n32 +++ b/localedata/tst-fmon-locales/tstfmon_n20n32 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n30y20 b/localedata/tst-fmon-locales/tstfmon_n30y20 index 4d7f761078..c3216b4e2d 100644 --- a/localedata/tst-fmon-locales/tstfmon_n30y20 +++ b/localedata/tst-fmon-locales/tstfmon_n30y20 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_n41n00 b/localedata/tst-fmon-locales/tstfmon_n41n00 index c50cd5642c..199cd54cf8 100644 --- a/localedata/tst-fmon-locales/tstfmon_n41n00 +++ b/localedata/tst-fmon-locales/tstfmon_n41n00 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 diff --git a/localedata/tst-fmon-locales/tstfmon_y01y10 b/localedata/tst-fmon-locales/tstfmon_y01y10 index fa3dffec88..1e26360b91 100644 --- a/localedata/tst-fmon-locales/tstfmon_y01y10 +++ b/localedata/tst-fmon-locales/tstfmon_y01y10 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y02n22 b/localedata/tst-fmon-locales/tstfmon_y02n22 index 9a1dd61a13..26c8158d21 100644 --- a/localedata/tst-fmon-locales/tstfmon_y02n22 +++ b/localedata/tst-fmon-locales/tstfmon_y02n22 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 positive_sign "" -negative_sign "<O></><D>" +negative_sign "<U004F><U002F><U0044>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y22n42 b/localedata/tst-fmon-locales/tstfmon_y22n42 index f12d533914..37a2d49f00 100644 --- a/localedata/tst-fmon-locales/tstfmon_y22n42 +++ b/localedata/tst-fmon-locales/tstfmon_y22n42 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y30y21 b/localedata/tst-fmon-locales/tstfmon_y30y21 index d7775833dd..4b38c4252c 100644 --- a/localedata/tst-fmon-locales/tstfmon_y30y21 +++ b/localedata/tst-fmon-locales/tstfmon_y30y21 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y32n31 b/localedata/tst-fmon-locales/tstfmon_y32n31 index 093341ca46..7c54154607 100644 --- a/localedata/tst-fmon-locales/tstfmon_y32n31 +++ b/localedata/tst-fmon-locales/tstfmon_y32n31 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y40y00 b/localedata/tst-fmon-locales/tstfmon_y40y00 index 5e4cf12b2a..664b20db59 100644 --- a/localedata/tst-fmon-locales/tstfmon_y40y00 +++ b/localedata/tst-fmon-locales/tstfmon_y40y00 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-fmon-locales/tstfmon_y42n21 b/localedata/tst-fmon-locales/tstfmon_y42n21 index 3dcf4a38d8..2a879e4f72 100644 --- a/localedata/tst-fmon-locales/tstfmon_y42n21 +++ b/localedata/tst-fmon-locales/tstfmon_y42n21 @@ -1,5 +1,3 @@ -repertoiremap mnemonic.ds - # One of a set of test locales for strfmon() # The six characters after the "_" in the locale name indicate @@ -10,13 +8,13 @@ copy "POSIX" END LC_CTYPE LC_MONETARY -int_curr_symbol "<U><S><D><SP>" -currency_symbol "<DO>" -mon_decimal_point "<.>" -mon_thousands_sep "<,>" +int_curr_symbol "<U0055><U0053><U0043><U0020>" +currency_symbol "<U0024>" +mon_decimal_point "<U002E>" +mon_thousands_sep "<U002C>" mon_grouping 3;3 -positive_sign "<+>" -negative_sign "<->" +positive_sign "<U002B>" +negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 1 diff --git a/localedata/tst-locale.sh b/localedata/tst-locale.sh index 75d54b81ae..51a3a34062 100755 --- a/localedata/tst-locale.sh +++ b/localedata/tst-locale.sh @@ -27,10 +27,13 @@ test_locale () input=$2 out=$3 rep=$4 + if test $rep; then + rep="--repertoire-map $rep" + fi I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \ ${common_objpfx}elf/ld.so --library-path $common_objpfx \ ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \ - --repertoire-map $rep ${common_objpfx}localedata/$out + ${rep} ${common_objpfx}localedata/$out if [ $? -ne 0 ]; then echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \ @@ -39,11 +42,11 @@ test_locale () fi } -test_locale IBM437 de_DE de_DE.437 mnemonic.ds -test_locale tests/test1.cm tests/test1.def test1 mnemonic.ds -test_locale tests/test2.cm tests/test2.def test2 mnemonic.ds -test_locale tests/test3.cm tests/test3.def test3 mnemonic.ds -test_locale tests/test4.cm tests/test4.def test4 mnemonic.ds +test_locale IBM437 de_DE de_DE.437 +test_locale tests/test1.cm tests/test1.def test1 +test_locale tests/test2.cm tests/test2.def test2 +test_locale tests/test3.cm tests/test3.def test3 +test_locale tests/test4.cm tests/test4.def test4 test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds exit 0 diff --git a/localedata/tst-mbswcs.sh b/localedata/tst-mbswcs.sh index a23de6bc75..02bb273669 100755 --- a/localedata/tst-mbswcs.sh +++ b/localedata/tst-mbswcs.sh @@ -25,11 +25,10 @@ generate_locale () charmap=$1 input=$2 out=$3 - rep=$4 - I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \ + I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \ ${common_objpfx}elf/ld.so --library-path $common_objpfx \ ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \ - --repertoire-map $rep ${common_objpfx}localedata/$out + ${common_objpfx}localedata/$out if [ $? -ne 0 ]; then echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \ @@ -38,7 +37,7 @@ generate_locale () fi } -generate_locale UTF8 de_DE de_DE.UTF-8 mnemonic.ds +generate_locale UTF8 de_DE de_DE.UTF-8 status=0 diff --git a/localedata/tst-trans.sh b/localedata/tst-trans.sh index 0689c5cfe3..83079f533a 100755 --- a/localedata/tst-trans.sh +++ b/localedata/tst-trans.sh @@ -24,7 +24,7 @@ common_objpfx=$1 I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \ ${common_objpfx}elf/ld.so --library-path $common_objpfx \ ${common_objpfx}locale/localedef --quiet \ --i tests/trans.def -f charmaps/ISO-8859-1 -u repertoiremaps/mnemonic.ds \ +-i tests/trans.def -f charmaps/ISO-8859-1 \ ${common_objpfx}localedata/tt_TT || exit 1 diff --git a/sysdeps/i386/i586/memcpy.S b/sysdeps/i386/i586/memcpy.S index 82d5e79564..ed35b48ff6 100644 --- a/sysdeps/i386/i586/memcpy.S +++ b/sysdeps/i386/i586/memcpy.S @@ -22,16 +22,14 @@ #include "asm-syntax.h" #include "bp-asm.h" -/* BEWARE: `#ifdef memset' means that memset is redefined as `bzero' */ -#define BCOPY_P (defined memcpy) +/* BEWARE: `#ifdef memcpy' means that memcpy is redefined as `mempcpy', + and the return value is the byte after the last one copied in + the destination. */ +#define MEMPCPY_P (defined memcpy) #define PARMS LINKAGE+8 /* space for 2 saved regs */ -#if BCOPY_P -# define DEST PARMS -#else -# define RTN PARMS -# define DEST RTN+RTN_SIZE -#endif +#define RTN PARMS +#define DEST RTN+RTN_SIZE #define SRC DEST+PTR_SIZE #define LEN SRC+PTR_SIZE @@ -99,13 +97,13 @@ L(3): movl 28(%edi), %edx /* Correct extra loop counter modification. */ L(2): addl $32, %ecx -#if !BCOPY_P +#if !MEMPCPY_P movl DEST(%esp), %eax #endif L(1): rep; movsb -#if BCOPY_P +#if MEMPCPY_P movl %edi, %eax #endif @@ -113,9 +111,5 @@ L(1): rep; movsb popl %edi LEAVE -#if BCOPY_P - ret -#else RET_PTR -#endif END (memcpy) |