From 92610fbe38faa5a4c338c07412c9b14c4e747ef8 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 24 Mar 1998 12:21:06 +0000 Subject: [PATCH] Update. 1998-03-24 12:14 Ulrich Drepper * Makefile (distribute): Add SUPPORTED. (install-locales): New rule to install locale dat ausing localedef. * SUPPORTED: New file. Names all usable locales. Based on a patch by Cristian Gafton . * locales/gr_GR: Correct collation description. * locales/nl_NL: Correct Charset requirement. * locales/pt_BR: Fix int_curr_symbol. * locales/ru_RU: Fix ctype data. Patches by Cristian Gafton . * locales/nl_NL: Fix yesexpr/noexpr. * locales/pt_BR: Likewise. --- intl/locale.alias | 4 +- localedata/ChangeLog | 16 + localedata/Makefile | 14 +- localedata/SUPPORTED | 47 + localedata/locales/gr_GR | 3034 +++++++++++++++++++++++++++++++++++++++++++++- localedata/locales/nl_NL | 6 +- localedata/locales/pt_BR | 6 +- localedata/locales/ru_RU | 931 +++++++++++++- 8 files changed, 4042 insertions(+), 16 deletions(-) create mode 100644 localedata/SUPPORTED diff --git a/intl/locale.alias b/intl/locale.alias index 3426ce9..4a8c161 100644 --- a/intl/locale.alias +++ b/intl/locale.alias @@ -1,5 +1,5 @@ # Locale name alias data base. -# Copyright (C) 1996, 1997 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ japanese ja_JP.EUC norwegian no_NO.ISO-8859-1 polish pl_PL.ISO-8859-2 portuguese pt_PT.ISO-8859-1 -rumanian ro_RO.ISO-8859-2 +romanian ro_RO.ISO-8859-2 russian ru_SU.ISO-8859-5 slovak sk_SK.ISO-8859-2 slovene sl_CS.ISO-8859-2 diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 9329d8d..54fe5d6 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,19 @@ +1998-03-24 12:14 Ulrich Drepper + + * Makefile (distribute): Add SUPPORTED. + (install-locales): New rule to install locale dat ausing localedef. + * SUPPORTED: New file. Names all usable locales. + Based on a patch by Cristian Gafton . + + * locales/gr_GR: Correct collation description. + * locales/nl_NL: Correct Charset requirement. + * locales/pt_BR: Fix int_curr_symbol. + * locales/ru_RU: Fix ctype data. + Patches by Cristian Gafton . + + * locales/nl_NL: Fix yesexpr/noexpr. + * locales/pt_BR: Likewise. + 1998-03-14 Ulrich Drepper * locales/ru_RU: Correct last patch. diff --git a/localedata/Makefile b/localedata/Makefile index d62a6a3..0695931 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -43,7 +43,8 @@ ld-test-srcs := $(addprefix tests/,$(addsuffix .cm,$(ld-test-names)) \ distribute := CHECKSUMS tst-fmon.sh tst-fmon.data ChangeLog sort-test.sh \ README mnemonic.ds fr_CA,2.13.in de_DE.in da_DK.in \ - $(charmaps) $(locales) $(ld-test-srcs) tst-rpmatch.sh + $(charmaps) $(locales) $(ld-test-srcs) tst-rpmatch.sh \ + SUPPORTED # Get $(inst_i18ndir) defined. include ../Makeconfig @@ -66,3 +67,14 @@ tests: $(objpfx)collate-test $(objpfx)xfrm-test $(objpfx)tst-fmon \ $(SHELL) -e tst-locale.sh $(common-objpfx) $(SHELL) -e tst-rpmatch.sh $(common-objpfx) endif + +# Sometimes the whole collection of locale files should be installed. +ifneq ($(install_root),) +LOCALEDEF=chroot $(install_root) $(bindir)/localedef +else +LOCALEDEF=$(common-objpfx)locale/localedef +endif +install-locales: + (while read locale charset; do \ + $(LOCALEDEF) -c -i $$locale -f $$charset $$locale; \ + done) < SUPPORTED diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED new file mode 100644 index 0000000..9bbb0d8 --- /dev/null +++ b/localedata/SUPPORTED @@ -0,0 +1,47 @@ +# This file names the currently supported and somewhat tested locales. +# If you have any additions please use the glibcbug script to send an +# appropriate message. +cs_CZ ISO-8859-2 +da_DK ISO-8859-1 +de_AT ISO-8859-1 +de_BE ISO-8859-1 +de_CH ISO-8859-1 +de_DE ISO-8859-1 +de_LU ISO-8859-1 +en_CA ISO-8859-1 +en_DK ISO-8859-1 +en_GB ISO-8859-1 +en_IE ISO-8859-1 +en_US ISO-8859-1 +es_ES ISO-8859-1 +et_EE ISO-8859-1 +eu_ES ISO-8859-1 +fi_FI ISO-8859-1 +fo_FO ISO-8859-1 +fr_BE ISO-8859-1 +fr_CA ISO-8859-1 +fr_CH ISO-8859-1 +fr_FR ISO-8859-1 +fr_LU ISO-8859-1 +ga_IE ISO-8859-1 +gr_GR ISO-8859-7 +hr_HR ISO-8859-2 +hu_HU ISO-8859-2 +is_IS ISO-8859-1 +it_IT ISO-8859-1 +iw_IL ISO-8859-8 +kl_GL ISO-8859-1 +lt_LT BALTIC +lv_LV BALTIC +nl_BE ISO-8859-1 +nl_NL ISO-8859-1 +no_NO ISO-8859-1 +pl_PL ISO-8859-2 +pt_BR ISO-8859-1 +pt_PT ISO-8859-1 +ro_RO ISO-8859-2 +ru_RU ISO-8859-5 +sl_SI ISO-8859-2 +sv_FI ISO-8859-1 +sv_SE ISO-8859-1 +tr_TR ISO-8859-9 diff --git a/localedata/locales/gr_GR b/localedata/locales/gr_GR index 13b93c0..771ae50 100644 --- a/localedata/locales/gr_GR +++ b/localedata/locales/gr_GR @@ -20,16 +20,3044 @@ escape_char / % for commercial purposes. LC_COLLATE -copy "en_DK" + +% 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 +collating-symbol +collating-symbol +collating-symbol + +% and +% are for cases like Danish +% and Spanish being treated +% as one letter. + +% The ...... 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 +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +% letter;accent;case;specials + +order_start forward;forward/ + ;forward;position + +% or letters first: + + + + + + +% Accents: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;;;IGNORE + 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;<-> +<,> 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;<'/>> +<':> 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; + 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; +<&> 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;<-:> +<*X> IGNORE;IGNORE;IGNORE;<*X> + 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;<'<> +<'(> 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> + 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; +<;!> 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> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<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> + IGNORE;IGNORE;IGNORE; +<=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; + IGNORE;IGNORE;IGNORE; +<..> 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"> + IGNORE;IGNORE;IGNORE; +<<1> IGNORE;IGNORE;IGNORE;<<1> +1> IGNORE;IGNORE;IGNORE;1> +<:X> IGNORE;IGNORE;IGNORE;<:X> + IGNORE;IGNORE;IGNORE; +<'-> IGNORE;IGNORE;IGNORE;<'-> + IGNORE;IGNORE;IGNORE; +<=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> + 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; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<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> + IGNORE;IGNORE;IGNORE; +
    IGNORE;IGNORE;IGNORE;
    + IGNORE;IGNORE;IGNORE; +<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> + IGNORE;IGNORE;IGNORE; +
    IGNORE;IGNORE;IGNORE;
    + IGNORE;IGNORE;IGNORE; +<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;<> + IGNORE;IGNORE;IGNORE; +< IGNORE;IGNORE;IGNORE;< +> IGNORE;IGNORE;IGNORE;> +> IGNORE;IGNORE;IGNORE;> +< IGNORE;IGNORE;IGNORE;< + IGNORE;IGNORE;IGNORE; +V> IGNORE;IGNORE;IGNORE;V> +<<=> 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;<-)> +<*P> IGNORE;IGNORE;IGNORE;<*P> +<+Z> IGNORE;IGNORE;IGNORE;<+Z> +<-2> IGNORE;IGNORE;IGNORE;<-2> +<-+> IGNORE;IGNORE;IGNORE;<-+> +<.+> IGNORE;IGNORE;IGNORE;<.+> +<*-> IGNORE;IGNORE;IGNORE;<*-> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<0(> IGNORE;IGNORE;IGNORE;<0(> +<00> IGNORE;IGNORE;IGNORE;<00> +<-L> IGNORE;IGNORE;IGNORE;<-L> +<-V> IGNORE;IGNORE;IGNORE;<-V> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<(U> IGNORE;IGNORE;IGNORE;<(U> +<)U> IGNORE;IGNORE;IGNORE;<)U> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<.:> IGNORE;IGNORE;IGNORE;<.:> +<:.> IGNORE;IGNORE;IGNORE;<:.> +<:R> IGNORE;IGNORE;IGNORE;<:R> +<::> IGNORE;IGNORE;IGNORE;<::> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<=?> IGNORE;IGNORE;IGNORE;<=?> + IGNORE;IGNORE;IGNORE; +<=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> + IGNORE;IGNORE;IGNORE; +<<7> IGNORE;IGNORE;IGNORE;<<7> +7> IGNORE;IGNORE;IGNORE;7> +<7<> IGNORE;IGNORE;IGNORE;<7<> +<7/>> IGNORE;IGNORE;IGNORE;<7/>> + IGNORE;IGNORE;IGNORE; +<(A> IGNORE;IGNORE;IGNORE;<(A> + IGNORE;IGNORE;IGNORE; +<88> IGNORE;IGNORE;IGNORE;<88> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<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> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<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//> + 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; +