]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Tue, 22 Feb 2000 09:00:35 +0000 (09:00 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 22 Feb 2000 09:00:35 +0000 (09:00 +0000)
2000-02-22  Ulrich Drepper  <drepper@redhat.com>

* locales/mk_MK: New file.
Contributed by Damjan Georgievski <gdamjan@freemail.org.mk>
* SUPPORTED: Add mk_MK ISO-8859-1.

42 files changed:
argp/argp-help.c
argp/argp.h
elf/dl-object.c
elf/dl-open.c
elf/elf.h
elf/rtld.c
iconv/gconv_open.c
localedata/ChangeLog
localedata/SUPPORTED
localedata/locales/mk_MK [new file with mode: 0644]
localedata/tst-fmon.data
localedata/tst-rpmatch.sh
login/programs/xtmp.h
manual/arith.texi
manual/charset.texi
manual/creature.texi
manual/examples/argp-ex2.c
manual/examples/argp-ex3.c
manual/examples/argp-ex4.c
manual/examples/mkfsock.c
manual/llio.texi
manual/search.texi
manual/signal.texi
manual/stdio.texi
manual/string.texi
manual/sysinfo.texi
manual/users.texi
math/test-fenv.c
nscd/nscd_gethst_r.c
nss/test-netdb.c
posix/regex.c
scripts/test-installation.pl
stdlib/canonicalize.c
stdlib/fmtmsg.c
string/argz-replace.c
string/argz.h
string/bits/string2.h
sysdeps/generic/glob.c
sysdeps/generic/setenv.c
sysdeps/i386/memcmp.S
sysdeps/posix/waitid.c
time/tzset.c

index 5ab6aa786358a19d1fda1591d879e2d42d74cf13..560fe5237f98b5b1e691cd0ab01b85bbac61112a 100644 (file)
@@ -357,7 +357,7 @@ struct hol_cluster
   const char *header;
 
   /* Used to order clusters within the same group with the same parent,
-     according to the order in which they occured in the parent argp's child
+     according to the order in which they occurred in the parent argp's child
      list.  */
   int index;
 
@@ -1419,7 +1419,7 @@ argp_args_usage (const struct argp *argp, const struct argp_state *state,
    following the `\v' character (nothing for strings without).  Each separate
    bit of documentation is separated a blank line, and if PRE_BLANK is true,
    then the first is as well.  If FIRST_ONLY is true, only the first
-   occurance is output.  Returns true if anything was output.  */
+   occurrence is output.  Returns true if anything was output.  */
 static int
 argp_doc (const struct argp *argp, const struct argp_state *state,
          int post, int pre_blank, int first_only,
index 0d40572963d13808f09bae17bf170af13f40a17e..ee59d259d0e4dde67465a8e0043d52557a308701 100644 (file)
@@ -184,7 +184,7 @@ typedef error_t (*argp_parser_t) (int key, char *arg,
    argp's, and perhaps a function to filter help output.  When actually
    parsing options, getopt is called with the union of all the argp
    structures chained together through their CHILD pointers, with conflicts
-   being resolved in favor of the first occurance in the chain.  */
+   being resolved in favor of the first occurrence in the chain.  */
 struct argp
 {
   /* An array of argp_option structures, terminated by an entry with both
index fd2cdaec836b7c16dc71e16daca40900e52b3c71..4914bc272051ad6e1dcc258423aaf98de561b73b 100644 (file)
@@ -59,7 +59,7 @@ _dl_new_object (char *realname, const char *libname, int type,
       while (l->l_next)
        l = l->l_next;
       new->l_prev = l;
-      /* new->l_next = NULL;   Would be necesary but we use calloc.  */
+      /* new->l_next = NULL;   Would be necessary but we use calloc.  */
       l->l_next = new;
 
       /* Add the global scope.  */
index 097fd372c003bb061bc8bb25f6932bc92f541d48..f3d8368f8819d6983335d239cde745a24ffe1787 100644 (file)
@@ -249,7 +249,7 @@ _dl_open (const char *file, int mode, const void *caller)
 
   if (errstring)
     {
-      /* Some error occured during loading.  */
+      /* Some error occurred during loading.  */
       char *local_errstring;
 
       /* Remove the object from memory.  It may be in an inconsistent
index 98adb3deae554ca8dd10c923b92f9bcb6b7b94eb..b84301131261435eba732e351182f6e410dac392 100644 (file)
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1055,7 +1055,7 @@ typedef struct
 #define EF_MIPS_ARCH_4     0x30000000  /* -mips4 code.  */
 #define EF_MIPS_ARCH_5     0x40000000  /* -mips5 code.  */
 
-/* The following are non-official names and should ot be used.  */
+/* The following are non-official names and should not be used.  */
 
 #define E_MIPS_ARCH_1    0x00000000    /* -mips1 code.  */
 #define E_MIPS_ARCH_2    0x10000000    /* -mips2 code.  */
index c7b98a1336dc66d9bd48c8da84cf228a2c9b9329..2f57037fc0ecd923a579ac572b64871fa2d06fb6 100644 (file)
@@ -642,7 +642,7 @@ of this helper program; chances are you did not intend to run this program.\n\
   _dl_rtld_map.l_prev = _dl_loaded;
 
   /* We have two ways to specify objects to preload: via environment
-     variable and via the file /etc/ld.so.preload.  The later can also
+     variable and via the file /etc/ld.so.preload.  The latter can also
      be used when security is enabled.  */
   preloads = NULL;
   npreloads = 0;
index 44cb5ccab55dd038fa6921bc4049ca4c2ab9f9ac..4a42a84bc83c9f81857ad7228cbf97e300bc910b 100644 (file)
@@ -56,7 +56,7 @@ __gconv_open (const char *toset, const char *fromset, __gconv_t *handle,
                  nsteps * sizeof (struct __gconv_step_data));
 
          /* Call all initialization functions for the transformation
-            step implemenations.  */
+            step implementations.  */
          for (cnt = 0; cnt < nsteps; ++cnt)
            {
              /* If this is the last step we must not allocate an
index 239c3a798e9e1cff12313db9fb31b973d3c6f472..0455ec55aac111af4dc03f68d09443536b771ea8 100644 (file)
@@ -1,3 +1,9 @@
+2000-02-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * locales/mk_MK: New file.
+       Contributed by Damjan Georgievski <gdamjan@freemail.org.mk>
+       * SUPPORTED: Add mk_MK ISO-8859-1.
+
 2000-02-12  Ulrich Drepper  <drepper@redhat.com>
 
        * SUPPORTED: Add gl_ES.ISO-8859-1.
index 3baa8b84381630646d2f277ed6da31b8b57460a3..93eba3ed5a3bc58d888dd584ab5b3c65a0f68883 100644 (file)
@@ -42,6 +42,7 @@ iw_IL ISO-8859-8
 kl_GL ISO-8859-1
 lt_LT ISO-8859-13
 lv_LV ISO-8859-13
+mk_MK ISO-8859-5
 nl_BE ISO-8859-1
 nl_NL ISO-8859-1
 no_NO ISO-8859-1
diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
new file mode 100644 (file)
index 0000000..2b91494
--- /dev/null
@@ -0,0 +1,3057 @@
+comment_char %
+escape_char /
+% Macedonian Language Locale for Macedonia
+% Source:
+% Address: 
+% Contact: Damjan Georgievski
+% Email: gdamjan@freemail.org.mk 
+% Tel: 
+% Fax: none
+% Language: mk
+% Territory: MK
+% Revision: 0.2
+% Date: 1999-12-22
+% Application: general
+% Users: general
+% Repertoiremap: 
+% Charset: ISO-8859-5
+% Distribution and use is free, also
+% for commercial purposes.
+%
+% Based on the rusian locale, 
+% sligtly changed to reflect macedonian language.
+% To compile: localedef -i mk_MK -f ISO-8859-5 mk_MK
+
+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 "replace-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;backward/
+            ;forward;position
+
+% <CAPITAL> or <SMALL> letters first:
+
+% <CAPITAL> before <SMALL> letter.
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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;<'->
+<=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;<.+>
+<//f>  IGNORE;IGNORE;IGNORE;<//f>
+<*->   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>
+<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>
+<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>
+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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<NG>   "<N><G>";"<NG><NG>";"<CAPITAL><CAPITAL>";IGNORE
+<ng>   "<N><G>";"<NG><NG>";"<SMALL><SMALL>";IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+order_end
+
+END LC_COLLATE
+
+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>;<A!>;<A'>;/
+        <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/
+        <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/
+        <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/
+        <O/>>;<O?>;<O:>;<O//>;<U!>;/
+        <U'>;<U/>>;<U:>;<Y'>;<TH>;<A->;/
+        <A(>;<A;>;<C'>;<C/>>;<C.>;<C<>;/
+        <D<>;<D//>;<E->;<E(>;<E.>;<E;>;/
+        <E<>;<G/>>;<G(>;<G.>;<G,>;/
+        <H/>>;<H//>;<I?>;<I->;<I(>;/
+        <I;>;<I.>;<IJ>;<J/>>;<K,>;<L'>;/
+        <L,>;<L<>;<L.>;<L//>;<N'>;<N,>;/
+        <N<>;<NG>;<O->;<O(>;<O">;<OE>;/
+        <R'>;<R,>;<R<>;<S'>;<S/>>;<S,>;/
+        <S<>;<T,>;<T<>;<T//>;<U?>;<U->;/
+        <U(>;<U0>;<U">;<U;>;<W/>>;/
+        <Y/>>;<Y:>;<Z'>;<Z.>;<Z<>;<C2>;/
+        <F2>;<K2>;<O9>;<OI>;<U9>;<Z//>;/
+        <ED>;<A<>;<I<>;<O<>;<U<>;<U:->;/
+        <U:'>;<U:<>;<U:!>;<A1>;<A7>;/
+        <A3>;<G//>;<G<>;<K<>;<O;>;<O1>;/
+        <EZ>;<G'>;<AA'>;<AE'>;<O//'>;/
+        <A!!>;<A)>;<E!!>;<E)>;<I!!>;/
+        <I)>;<O!!>;<O)>;<R!!>;<R)>;/
+        <U!!>;<U)>;<A%>;<E%>;<Y%>;<I%>;/
+        <O%>;<U%>;<W%>;<A*>;<B*>;<G*>;/
+        <D*>;<E*>;<Z*>;<Y*>;<H*>;<I*>;/
+        <K*>;<L*>;<M*>;<N*>;<C*>;<O*>;/
+        <P*>;<R*>;<S*>;<T*>;<U*>;<F*>;/
+        <X*>;<Q*>;<W*>;<J*>;<V*>;<IO>;/
+        <D%>;<G%>;<IE>;<DS>;<II>;<YI>;/
+        <J%>;<LJ>;<NJ>;<Ts>;<KJ>;<V%>;/
+        <DZ>;<A=>;<B=>;<V=>;<G=>;<D=>;/
+        <E=>;<Z%>;<Z=>;<I=>;<J=>;<K=>;/
+        <L=>;<M=>;<N=>;<O=>;<P=>;<R=>;/
+        <S=>;<T=>;<U=>;<F=>;<H=>;<C=>;/
+        <C%>;<S%>;<Sc>;<=">;<Y=>;<%">;/
+        <JE>;<JU>;<JA>;<Y3>;<O3>;<F3>;/
+        <V3>;<C3>;<G3>;<A-0>;<B.>;/
+        <B-.>;<B_>;<C,'>;<D.>;<D-.>;/
+        <D_>;<D,>;<D-/>>;<E-!>;<E-'>;/
+        <E-/>>;<E-?>;<E,(>;<F.>;<G->;/
+        <H.>;<H-.>;<H:>;<H,>;<H-(>;/
+        <I-?>;<I:'>;<K'>;<K-.>;<K_>;/
+        <L-.>;<L--.>;<L_>;<L-/>>;<M'>;/
+        <M.>;<M-.>;<N.>;<N-.>;<N_>;/
+        <N-/>>;<O?'>;<O?:>;<O-!>;<O-'>;/
+        <P'>;<P.>;<R.>;<R-.>;<R--.>;/
+        <R_>;<S.>;<S-.>;<S'.>;<S<.>;/
+        <S.-.>;<T.>;<T-.>;<T_>;<T-/>>;/
+        <U--:>;<U-?>;<U-/>>;<U?'>;/
+        <U-:>;<V?>;<V-.>;<W!>;<W'>;/
+        <W:>;<W.>;<W-.>;<X.>;<X:>;<Y.>;/
+        <Z/>>;<Z-.>;<Z_>;<A-.>;<A2>;/
+        <A/>'>;<A/>!>;<A/>2>;<A/>?>;/
+        <A/>-.>;<A('>;<A(!>;<A(2>;/
+        <A(?>;<A(-.>;<E-.>;<E2>;<E?>;/
+        <E/>'>;<E/>!>;<E/>2>;<E/>?>;/
+        <E/>-.>;<I2>;<I-.>;<O-.>;<O2>;/
+        <O/>'>;<O/>!>;<O/>2>;<O/>?>;/
+        <O/>-.>;<O9'>;<O9!>;<O92>;/
+        <O9?>;<O9-.>;<U-.>;<U2>;<U9'>;/
+        <U9!>;<U92>;<U9?>;<U9-.>;<Y!>;/
+        <Y-.>;<Y2>;<Y?>;<A-o>;<B-o>;/
+        <C-o>;<D-o>;<E-o>;<F-o>;<G-o>;/
+        <H-o>;<I-o>;<J-o>;<K-o>;<L-o>;/
+        <M-o>;<N-o>;<O-o>;<P-o>;<Q-o>;/
+        <R-o>;<S-o>;<T-o>;<U-o>;<V-o>;/
+        <W-o>;<X-o>;<Y-o>;<Z-o>
+
+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>;<ss>;<a!>;/
+        <a'>;<a/>>;<a?>;<a:>;<aa>;<ae>;/
+        <c,>;<e!>;<e'>;<e/>>;<e:>;<i!>;/
+        <i'>;<i/>>;<i:>;<d->;<n?>;<o!>;/
+        <o'>;<o/>>;<o?>;<o:>;<o//>;/
+        <u!>;<u'>;<u/>>;<u:>;<y'>;<th>;/
+        <y:>;<a->;<a(>;<a;>;<c'>;<c/>>;/
+        <c.>;<c<>;<d<>;<d//>;<e->;<e(>;/
+        <e.>;<e;>;<e<>;<g/>>;<g(>;<g.>;/
+        <g,>;<h/>>;<h//>;<i?>;<i->;/
+        <i(>;<i;>;<i.>;<ij>;<j/>>;<k,>;/
+        <kk>;<l'>;<l,>;<l<>;<l.>;<l//>;/
+        <n'>;<n,>;<n<>;<'n>;<ng>;<o->;/
+        <o(>;<o">;<oe>;<r'>;<r,>;<r<>;/
+        <s'>;<s/>>;<s,>;<s<>;<t,>;<t<>;/
+        <t//>;<u?>;<u->;<u(>;<u0>;<u">;/
+        <u;>;<w/>>;<y/>>;<z'>;<z.>;/
+        <z<>;<s1>;<c2>;<f2>;<k2>;<o9>;/
+        <oi>;<u9>;<z//>;<a<>;<i<>;<o<>;/
+        <u<>;<u:->;<u:'>;<u:<>;<u:!>;/
+        <a1>;<a7>;<a3>;<g//>;<g<>;<k<>;/
+        <o;>;<o1>;<ez>;<g'>;<aa'>;/
+        <ae'>;<o//'>;<a!!>;<a)>;<e!!>;/
+        <e)>;<i!!>;<i)>;<o!!>;<o)>;/
+        <r!!>;<r)>;<u!!>;<u)>;<ed>;/
+        <i3>;<a%>;<e%>;<y%>;<i%>;<u3>;/
+        <a*>;<b*>;<g*>;<d*>;<e*>;<z*>;/
+        <y*>;<h*>;<i*>;<k*>;<l*>;<m*>;/
+        <n*>;<c*>;<o*>;<p*>;<r*>;<*s>;/
+        <s*>;<t*>;<u*>;<f*>;<x*>;<q*>;/
+        <w*>;<j*>;<v*>;<o%>;<u%>;<w%>;/
+        <a=>;<b=>;<v=>;<g=>;<d=>;<e=>;/
+        <z%>;<z=>;<i=>;<j=>;<k=>;<l=>;/
+        <m=>;<n=>;<o=>;<p=>;<r=>;<s=>;/
+        <t=>;<u=>;<f=>;<h=>;<c=>;<c%>;/
+        <s%>;<sc>;<='>;<y=>;<%'>;<je>;/
+        <ju>;<ja>;<io>;<d%>;<g%>;<ie>;/
+        <ds>;<ii>;<yi>;<j%>;<lj>;<nj>;/
+        <ts>;<kj>;<v%>;<dz>;<y3>;<o3>;/
+        <f3>;<v3>;<c3>;<g3>;<a-0>;<b.>;/
+        <b-.>;<b_>;<c,'>;<d.>;<d-.>;/
+        <d_>;<d,>;<d-/>>;<e-!>;<e-'>;/
+        <e-/>>;<e-?>;<e,(>;<f.>;<g->;/
+        <h.>;<h-.>;<h:>;<h,>;<h-(>;/
+        <i-?>;<i:'>;<k'>;<k-.>;<k_>;/
+        <l-.>;<l--.>;<l_>;<l-/>>;<m'>;/
+        <m.>;<m-.>;<n.>;<n-.>;<n_>;/
+        <n-/>>;<o?'>;<o?:>;<o-!>;<o-'>;/
+        <p'>;<p.>;<r.>;<r-.>;<r--.>;/
+        <r_>;<s.>;<s-.>;<s'.>;<s<.>;/
+        <s.-.>;<t.>;<t-.>;<t_>;<t-/>>;/
+        <u--:>;<u-?>;<u-/>>;<u?'>;/
+        <u-:>;<v?>;<v-.>;<w!>;<w'>;/
+        <w:>;<w.>;<w-.>;<x.>;<x:>;<y.>;/
+        <z/>>;<z-.>;<z_>;<a-.>;<a2>;/
+        <a/>'>;<a/>!>;<a/>2>;<a/>?>;/
+        <a/>-.>;<a('>;<a(!>;<a(2>;/
+        <a(?>;<a(-.>;<e-.>;<e2>;<e?>;/
+        <e/>'>;<e/>!>;<e/>2>;<e/>?>;/
+        <e/>-.>;<i2>;<i-.>;<o-.>;<o2>;/
+        <o/>'>;<o/>!>;<o/>2>;<o/>?>;/
+        <o/>-.>;<o9'>;<o9!>;<o92>;/
+        <o9?>;<o9-.>;<u-.>;<u2>;<u9'>;/
+        <u9!>;<u92>;<u9?>;<u9-.>;<y!>;/
+        <y-.>;<y2>;<y?>;<nS>;<(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-o>;<b-o>;<c-o>;<d-o>;<e-o>;/
+        <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/
+        <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/
+        <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/
+        <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/
+        <z-o>;<ff>;<fi>;<fl>;<ffi>;/
+        <ffl>;<St>;<st>
+
+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>;<-->;<A!>;<A'>;/
+        <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/
+        <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/
+        <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/
+        <O/>>;<O?>;<O:>;<O//>;<U!>;/
+        <U'>;<U/>>;<U:>;<Y'>;<TH>;<ss>;/
+        <a!>;<a'>;<a/>>;<a?>;<a:>;<aa>;/
+        <ae>;<c,>;<e!>;<e'>;<e/>>;<e:>;/
+        <i!>;<i'>;<i/>>;<i:>;<d->;<n?>;/
+        <o!>;<o'>;<o/>>;<o?>;<o:>;/
+        <o//>;<u!>;<u'>;<u/>>;<u:>;/
+        <y'>;<th>;<y:>;<A->;<a->;<A(>;/
+        <a(>;<A;>;<a;>;<C'>;<c'>;<C/>>;/
+        <c/>>;<C.>;<c.>;<C<>;<c<>;<D<>;/
+        <d<>;<D//>;<d//>;<E->;<e->;/
+        <E(>;<e(>;<E.>;<e.>;<E;>;<e;>;/
+        <E<>;<e<>;<G/>>;<g/>>;<G(>;/
+        <g(>;<G.>;<g.>;<G,>;<g,>;<H/>>;/
+        <h/>>;<H//>;<h//>;<I?>;<i?>;/
+        <I->;<i->;<I(>;<i(>;<I;>;<i;>;/
+        <I.>;<i.>;<IJ>;<ij>;<J/>>;/
+        <j/>>;<K,>;<k,>;<kk>;<L'>;<l'>;/
+        <L,>;<l,>;<L<>;<l<>;<L.>;<l.>;/
+        <L//>;<l//>;<N'>;<n'>;<N,>;/
+        <n,>;<N<>;<n<>;<'n>;<NG>;<ng>;/
+        <O->;<o->;<O(>;<o(>;<O">;<o">;/
+        <OE>;<oe>;<R'>;<r'>;<R,>;<r,>;/
+        <R<>;<r<>;<S'>;<s'>;<S/>>;/
+        <s/>>;<S,>;<s,>;<S<>;<s<>;<T,>;/
+        <t,>;<T<>;<t<>;<T//>;<t//>;/
+        <U?>;<u?>;<U->;<u->;<U(>;<u(>;/
+        <U0>;<u0>;<U">;<u">;<U;>;<u;>;/
+        <W/>>;<w/>>;<Y/>>;<y/>>;<Y:>;/
+        <Z'>;<z'>;<Z.>;<z.>;<Z<>;<z<>;/
+        <s1>;<C2>;<c2>;<F2>;<f2>;<K2>;/
+        <k2>;<O9>;<o9>;<OI>;<oi>;<yr>;/
+        <U9>;<u9>;<Z//>;<z//>;<ED>;/
+        <A<>;<a<>;<I<>;<i<>;<O<>;<o<>;/
+        <U<>;<u<>;<U:->;<u:->;<U:'>;/
+        <u:'>;<U:<>;<u:<>;<U:!>;<u:!>;/
+        <A1>;<a1>;<A7>;<a7>;<A3>;<a3>;/
+        <G//>;<g//>;<G<>;<g<>;<K<>;/
+        <k<>;<O;>;<o;>;<O1>;<o1>;<EZ>;/
+        <ez>;<G'>;<g'>;<AA'>;<aa'>;/
+        <AE'>;<ae'>;<O//'>;<o//'>;/
+        <A!!>;<a!!>;<A)>;<a)>;<E!!>;/
+        <e!!>;<E)>;<e)>;<I!!>;<i!!>;/
+        <I)>;<i)>;<O!!>;<o!!>;<O)>;/
+        <o)>;<R!!>;<r!!>;<R)>;<r)>;/
+        <U!!>;<u!!>;<U)>;<u)>;<ed>;/
+        <;S>;<1/>>;<1->;<1!>;<A%>;<E%>;/
+        <Y%>;<I%>;<O%>;<U%>;<W%>;<i3>;/
+        <A*>;<B*>;<G*>;<D*>;<E*>;<Z*>;/
+        <Y*>;<H*>;<I*>;<K*>;<L*>;<M*>;/
+        <N*>;<C*>;<O*>;<P*>;<R*>;<S*>;/
+        <T*>;<U*>;<F*>;<X*>;<Q*>;<W*>;/
+        <J*>;<V*>;<a%>;<e%>;<y%>;<i%>;/
+        <u3>;<a*>;<b*>;<g*>;<d*>;<e*>;/
+        <z*>;<y*>;<h*>;<i*>;<k*>;<l*>;/
+        <m*>;<n*>;<c*>;<o*>;<p*>;<r*>;/
+        <*s>;<s*>;<t*>;<u*>;<f*>;<x*>;/
+        <q*>;<w*>;<j*>;<v*>;<o%>;<u%>;/
+        <w%>;<IO>;<D%>;<G%>;<IE>;<DS>;/
+        <II>;<YI>;<J%>;<LJ>;<NJ>;<Ts>;/
+        <KJ>;<V%>;<DZ>;<A=>;<B=>;<V=>;/
+        <G=>;<D=>;<E=>;<Z%>;<Z=>;<I=>;/
+        <J=>;<K=>;<L=>;<M=>;<N=>;<O=>;/
+        <P=>;<R=>;<S=>;<T=>;<U=>;<F=>;/
+        <H=>;<C=>;<C%>;<S%>;<Sc>;<=">;/
+        <Y=>;<%">;<JE>;<JU>;<JA>;<a=>;/
+        <b=>;<v=>;<g=>;<d=>;<e=>;<z%>;/
+        <z=>;<i=>;<j=>;<k=>;<l=>;<m=>;/
+        <n=>;<o=>;<p=>;<r=>;<s=>;<t=>;/
+        <u=>;<f=>;<h=>;<c=>;<c%>;<s%>;/
+        <sc>;<='>;<y=>;<%'>;<je>;<ju>;/
+        <ja>;<io>;<d%>;<g%>;<ie>;<ds>;/
+        <ii>;<yi>;<j%>;<lj>;<nj>;<ts>;/
+        <kj>;<v%>;<dz>;<Y3>;<y3>;<O3>;/
+        <o3>;<F3>;<f3>;<V3>;<v3>;<C3>;/
+        <c3>;<G3>;<g3>;<A+>;<B+>;<G+>;/
+        <D+>;<H+>;<W+>;<Z+>;<X+>;<Tj>;/
+        <J+>;<K%>;<K+>;<L+>;<M%>;<M+>;/
+        <N%>;<N+>;<S+>;<E+>;<P%>;<P+>;/
+        <Zj>;<ZJ>;<Q+>;<R+>;<Sh>;<T+>;/
+        <H'>;<aM>;<aH>;<wH>;<ah>;<yH>;/
+        <a+>;<b+>;<tm>;<t+>;<tk>;<g+>;/
+        <hk>;<x+>;<d+>;<dk>;<r+>;<z+>;/
+        <s+>;<sn>;<c+>;<dd>;<tj>;<zH>;/
+        <e+>;<i+>;<f+>;<q+>;<k+>;<l+>;/
+        <m+>;<n+>;<h+>;<w+>;<j+>;<y+>;/
+        <aS>;<p+>;<hH>;<tc>;<zj>;<v+>;/
+        <gf>;<A-0>;<a-0>;<B.>;<b.>;/
+        <B-.>;<b-.>;<B_>;<b_>;<C,'>;/
+        <c,'>;<D.>;<d.>;<D-.>;<d-.>;/
+        <D_>;<d_>;<D,>;<d,>;<D-/>>;/
+        <d-/>>;<E-!>;<e-!>;<E-'>;<e-'>;/
+        <E-/>>;<e-/>>;<E-?>;<e-?>;/
+        <E,(>;<e,(>;<F.>;<f.>;<G->;/
+        <g->;<H.>;<h.>;<H-.>;<h-.>;/
+        <H:>;<h:>;<H,>;<h,>;<H-(>;/
+        <h-(>;<I-?>;<i-?>;<I:'>;<i:'>;/
+        <K'>;<k'>;<K-.>;<k-.>;<K_>;/
+        <k_>;<L-.>;<l-.>;<L--.>;<l--.>;/
+        <L_>;<l_>;<L-/>>;<l-/>>;<M'>;/
+        <m'>;<M.>;<m.>;<M-.>;<m-.>;/
+        <N.>;<n.>;<N-.>;<n-.>;<N_>;/
+        <n_>;<N-/>>;<n-/>>;<O?'>;<o?'>;/
+        <O?:>;<o?:>;<O-!>;<o-!>;<O-'>;/
+        <o-'>;<P'>;<p'>;<P.>;<p.>;<R.>;/
+        <r.>;<R-.>;<r-.>;<R--.>;<r--.>;/
+        <R_>;<r_>;<S.>;<s.>;<S-.>;/
+        <s-.>;<S'.>;<s'.>;<S<.>;<s<.>;/
+        <S.-.>;<s.-.>;<T.>;<t.>;<T-.>;/
+        <t-.>;<T_>;<t_>;<T-/>>;<t-/>>;/
+        <U--:>;<u--:>;<U-?>;<u-?>;/
+        <U-/>>;<u-/>>;<U?'>;<u?'>;/
+        <U-:>;<u-:>;<V?>;<v?>;<V-.>;/
+        <v-.>;<W!>;<w!>;<W'>;<w'>;<W:>;/
+        <w:>;<W.>;<w.>;<W-.>;<w-.>;/
+        <X.>;<x.>;<X:>;<x:>;<Y.>;<y.>;/
+        <Z/>>;<z/>>;<Z-.>;<z-.>;<Z_>;/
+        <z_>;<A-.>;<a-.>;<A2>;<a2>;/
+        <A/>'>;<a/>'>;<A/>!>;<a/>!>;/
+        <A/>2>;<a/>2>;<A/>?>;<a/>?>;/
+        <A/>-.>;<a/>-.>;<A('>;<a('>;/
+        <A(!>;<a(!>;<A(2>;<a(2>;<A(?>;/
+        <a(?>;<A(-.>;<a(-.>;<E-.>;/
+        <e-.>;<E2>;<e2>;<E?>;<e?>;/
+        <E/>'>;<e/>'>;<E/>!>;<e/>!>;/
+        <E/>2>;<e/>2>;<E/>?>;<e/>?>;/
+        <E/>-.>;<e/>-.>;<I2>;<i2>;/
+        <I-.>;<i-.>;<O-.>;<o-.>;<O2>;/
+        <o2>;<O/>'>;<o/>'>;<O/>!>;/
+        <o/>!>;<O/>2>;<o/>2>;<O/>?>;/
+        <o/>?>;<O/>-.>;<o/>-.>;<O9'>;/
+        <o9'>;<O9!>;<o9!>;<O92>;<o92>;/
+        <O9?>;<o9?>;<O9-.>;<o9-.>;/
+        <U-.>;<u-.>;<U2>;<u2>;<U9'>;/
+        <u9'>;<U9!>;<u9!>;<U92>;<u92>;/
+        <U9?>;<u9?>;<U9-.>;<u9-.>;<Y!>;/
+        <y!>;<Y-.>;<y-.>;<Y2>;<y2>;/
+        <Y?>;<y?>;<nS>;<(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-o>;/
+        <B-o>;<C-o>;<D-o>;<E-o>;<F-o>;/
+        <G-o>;<H-o>;<I-o>;<J-o>;<K-o>;/
+        <L-o>;<M-o>;<N-o>;<O-o>;<P-o>;/
+        <Q-o>;<R-o>;<S-o>;<T-o>;<U-o>;/
+        <V-o>;<W-o>;<X-o>;<Y-o>;<Z-o>;/
+        <a-o>;<b-o>;<c-o>;<d-o>;<e-o>;/
+        <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/
+        <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/
+        <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/
+        <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/
+        <z-o>;<A5>;<a5>;<I5>;<i5>;<U5>;/
+        <u5>;<E5>;<e5>;<O5>;<o5>;<ka>;/
+        <ga>;<ki>;<gi>;<ku>;<gu>;<ke>;/
+        <ge>;<ko>;<go>;<sa>;<za>;<si>;/
+        <zi>;<su>;<zu>;<se>;<ze>;<so>;/
+        <zo>;<ta>;<da>;<ti>;<di>;<tU>;/
+        <tu>;<du>;<te>;<de>;<to>;<do>;/
+        <na>;<ni>;<nu>;<ne>;<no>;<ha>;/
+        <ba>;<pa>;<hi>;<bi>;<pi>;<hu>;/
+        <bu>;<pu>;<he>;<be>;<pe>;<ho>;/
+        <bo>;<po>;<ma>;<mi>;<mu>;<me>;/
+        <mo>;<yA>;<ya>;<yU>;<yu>;<yO>;/
+        <yo>;<ra>;<ri>;<ru>;<re>;<ro>;/
+        <wA>;<wa>;<wi>;<we>;<wo>;<n5>;/
+        <vu>;<a6>;<A6>;<i6>;<I6>;<u6>;/
+        <U6>;<e6>;<E6>;<o6>;<O6>;<Ka>;/
+        <Ga>;<Ki>;<Gi>;<Ku>;<Gu>;<Ke>;/
+        <Ge>;<Ko>;<Go>;<Sa>;<Za>;<Si>;/
+        <Zi>;<Su>;<Zu>;<Se>;<Ze>;<So>;/
+        <Zo>;<Ta>;<Da>;<Ti>;<Di>;<TU>;/
+        <Tu>;<Du>;<Te>;<De>;<To>;<Do>;/
+        <Na>;<Ni>;<Nu>;<Ne>;<No>;<Ha>;/
+        <Ba>;<Pa>;<Hi>;<Bi>;<Pi>;<Hu>;/
+        <Bu>;<Pu>;<He>;<Be>;<Pe>;<Ho>;/
+        <Bo>;<Po>;<Ma>;<Mi>;<Mu>;<Me>;/
+        <Mo>;<YA>;<Ya>;<YU>;<Yu>;<YO>;/
+        <Yo>;<Ra>;<Ri>;<Ru>;<Re>;<Ro>;/
+        <WA>;<Wa>;<Wi>;<We>;<Wo>;<N6>;/
+        <Vu>;<KA>;<KE>;<Va>;<Vi>;<Ve>;/
+        <Vo>;<ff>;<fi>;<fl>;<ffi>;/
+        <ffl>;<St>;<st>;<aM.>;<aH.>;/
+        <ah.>;<a+->;<a+.>;<b+->;<b+.>;/
+        <b+,>;<b+;>;<tm->;<tm.>;<t+->;/
+        <t+.>;<t+,>;<t+;>;<tk->;<tk.>;/
+        <tk,>;<tk;>;<g+->;<g+.>;<g+,>;/
+        <g+;>;<hk->;<hk.>;<hk,>;<hk;>;/
+        <x+->;<x+.>;<x+,>;<x+;>;<d+->;/
+        <d+.>;<dk->;<dk.>;<r+->;<r+.>;/
+        <z+->;<z+.>;<s+->;<s+.>;<s+,>;/
+        <s+;>;<sn->;<sn.>;<sn,>;<sn;>;/
+        <c+->;<c+.>;<c+,>;<c+;>;<dd->;/
+        <dd.>;<dd,>;<dd;>;<tj->;<tj.>;/
+        <tj,>;<tj;>;<zH->;<zH.>;<zH,>;/
+        <zH;>;<e+->;<e+.>;<e+,>;<e+;>;/
+        <i+->;<i+.>;<i+,>;<i+;>;<f+->;/
+        <f+.>;<f+,>;<f+;>;<q+->;<q+.>;/
+        <q+,>;<q+;>;<k+->;<k+.>;<k+,>;/
+        <k+;>;<l+->;<l+.>;<l+,>;<l+;>;/
+        <m+->;<m+.>;<m+,>;<m+;>;<n+->;/
+        <n+.>;<n+,>;<n+;>;<h+->;<h+.>;/
+        <h+,>;<h+;>;<w+->;<w+.>;<j+->;/
+        <j+.>;<y+->;<y+.>;<y+,>;<y+;>;/
+        <lM->;<lM.>;<lH->;<lH.>;<lh->;/
+        <lh.>;<la->;<la.>;<a+:>
+
+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>;<<(>;<////>;<)/>>;<'/>>;/
+        <_>;<'!>;<(!>;<!!>;<!)>;<'?>;/
+        <!I>;<Ct>;<Pd>;<Cu>;<Ye>;<BB>;/
+        <SE>;<':>;<Co>;<-a>;<<<>;<NO>;/
+        <Rg>;<'m>;<DG>;<+->;<2S>;<3S>;/
+        <''>;<My>;<PI>;<.M>;<',>;<1S>;/
+        <-o>;</>/>>;<14>;<12>;<34>;/
+        <?I>;<*X>;<-:>;<'<>;<'(>;<'.>;/
+        <'0>;<';>;<1?>;<'">;<'G>;<,G>;/
+        <j3>;<?%>;<'*>;<'%>;<.*>;<b3>;/
+        <,+>;<;+>;<?+>;<++>;<:+>;<"+>;/
+        <=+>;<//+>;<'+>;<1+>;<3+>;<0+>;/
+        <0a>;<1a>;<2a>;<3a>;<4a>;<5a>;/
+        <6a>;<7a>;<8a>;<9a>;<,,>;<?*>;/
+        <?:>;<,!>;<,'>;<?,>;<;!>;<;'>;/
+        <?;>;<!:>;<!*>;<;;>;<1N>;<1M>;/
+        <3M>;<4M>;<6M>;<LR>;<RL>;<1T>;/
+        <1H>;<-1>;<-N>;<-M>;<-3>;<!2>;/
+        <=2>;<'6>;<'9>;<.9>;<9'>;<"6>;/
+        <"9>;<:9>;<9">;<//->;<//=>;/
+        <sb>;<..>;<.3>;<%0>;<1'>;<2'>;/
+        <3'>;<1">;<2">;<3">;<Ca>;<<1>;/
+        </>1>;<:X>;<!*2>;<'->;<//f>;/
+        <0S>;<4S>;<5S>;<6S>;<7S>;<8S>;/
+        <9S>;<+S>;<-S>;<=S>;<(S>;<)S>;/
+        <0s>;<1s>;<2s>;<3s>;<4s>;<5s>;/
+        <6s>;<7s>;<8s>;<9s>;<+s>;<-s>;/
+        <=s>;<(s>;<)s>;<Ff>;<Li>;<Pt>;/
+        <W=>;<oC>;<co>;<oF>;<N0>;<PO>;/
+        <Rx>;<SM>;<TM>;<Om>;<AO>;<13>;/
+        <23>;<15>;<25>;<35>;<45>;<16>;/
+        <56>;<18>;<38>;<58>;<78>;<1R>;/
+        <2R>;<3R>;<4R>;<5R>;<6R>;<7R>;/
+        <8R>;<9R>;<aR>;<bR>;<cR>;<50R>;/
+        <100R>;<500R>;<1000R>;<1r>;/
+        <2r>;<3r>;<4r>;<5r>;<6r>;<7r>;/
+        <8r>;<9r>;<ar>;<br>;<cr>;<50r>;/
+        <100r>;<500r>;<1000r>;/
+        <1000RCD>;<5000R>;<10000R>;/
+        <<->;<-!>;<-/>>;<-v>;<</>>;/
+        <UD>;<<!!>;</////>>;<!!/>>;/
+        <<////>;<UD->;</>V>;<<=>;<=/>>;/
+        <==>;<FA>;<dP>;<TE>;<//0>;<DE>;/
+        <NB>;<(->;<-)>;<*P>;<+Z>;<-2>;/
+        <-+>;<.+>;<*->;<Ob>;<Sb>;<RT>;/
+        <0(>;<00>;<-L>;<-V>;<PP>;<AN>;/
+        <OR>;<(U>;<)U>;<In>;<DI>;<Io>;/
+        <.:>;<:.>;<:R>;<::>;<?1>;<CG>;/
+        <?->;<?=>;<?2>;<=?>;<HI>;<!=>;/
+        <=3>;<=<>;</>=>;<<*>;<*/>>;/
+        <!<>;<!/>>;<(C>;<)C>;<(_>;<)_>;/
+        <0.>;<02>;<-T>;<.P>;<:3>;<Eh>;/
+        <<7>;</>7>;<7<>;<7/>>;<NI>;/
+        <(A>;<TR>;<88>;<Iu>;<Il>;<<//>;/
+        <///>>;<Vs>;<1h>;<3h>;<2h>;/
+        <4h>;<1j>;<2j>;<3j>;<4j>;<1-o>;/
+        <2-o>;<3-o>;<4-o>;<5-o>;<6-o>;/
+        <7-o>;<8-o>;<9-o>;<10-o>;/
+        <11-o>;<12-o>;<13-o>;<14-o>;/
+        <15-o>;<16-o>;<17-o>;<18-o>;/
+        <19-o>;<20-o>;<(1)>;<(2)>;/
+        <(3)>;<(4)>;<(5)>;<(6)>;<(7)>;/
+        <(8)>;<(9)>;<(10)>;<(11)>;/
+        <(12)>;<(13)>;<(14)>;<(15)>;/
+        <(16)>;<(17)>;<(18)>;<(19)>;/
+        <(20)>;<1.>;<2.>;<3.>;<4.>;/
+        <5.>;<6.>;<7.>;<8.>;<9.>;<10.>;/
+        <11.>;<12.>;<13.>;<14.>;<15.>;/
+        <16.>;<17.>;<18.>;<19.>;<20.>;/
+        <0-o>;<hh>;<HH->;<vv>;<VV->;/
+        <3->;<3_>;<3!>;<3//>;<4->;<4_>;/
+        <4!>;<4//>;<dr>;<dR->;<Dr->;/
+        <DR->;<dl>;<dL->;<Dl->;<LD->;/
+        <ur>;<uR->;<Ur->;<UR->;<ul>;/
+        <uL->;<Ul->;<UL->;<vr>;<vR->;/
+        <Udr>;<uDr>;<Vr->;<UdR>;<uDR>;/
+        <VR->;<vl>;<vL->;<Udl>;<uDl>;/
+        <Vl->;<UdL>;<uDL>;<VL->;<dh>;/
+        <dLr>;<dlR>;<dH->;<Dh->;<DLr>;/
+        <DlR>;<DH->;<uh>;<uLr>;<ulR>;/
+        <uH->;<Uh->;<ULr>;<UlR>;<UH->;/
+        <vh>;<vLr>;<vlR>;<vH->;<Udh>;/
+        <uDh>;<Vh->;<UdLr>;<UdlR>;/
+        <uDLr>;<uDlR>;<UdH>;<uDH>;/
+        <VLr>;<VlR>;<VH->;<HH>;<VV>;/
+        <dR>;<Dr>;<DR>;<dL>;<Dl>;<LD>;/
+        <uR>;<Ur>;<UR>;<uL>;<Ul>;<UL>;/
+        <vR>;<Vr>;<VR>;<vL>;<Vl>;<VL>;/
+        <dH>;<Dh>;<DH>;<uH>;<Uh>;<UH>;/
+        <vH>;<Vh>;<VH>;<FD>;<BD>;<TB>;/
+        <LB>;<FB>;<lB>;<RB>;<.S>;<:S>;/
+        <?S>;<fS>;<OS>;<RO>;<Rr>;<RF>;/
+        <RY>;<RH>;<RZ>;<RK>;<RX>;<sB>;/
+        <SR>;<Or>;<UT>;<uT>;<Tr>;<PR>;/
+        <Dt>;<dT>;<Tl>;<PL>;<Db>;<Dw>;/
+        <LZ>;<0m>;<0o>;<0M>;<0L>;<0R>;/
+        <Sn>;<Ic>;<Fd>;<Bd>;<Ci>;<*2>;/
+        <*1>;<TEL>;<tel>;<<H>;</>H>;/
+        <0u>;<0U>;<SU>;<Fm>;<Ml>;<cS>;/
+        <cH>;<cD>;<cC>;<cS->;<cH->;/
+        <cD->;<cC->;<Md>;<M8>;<M2>;/
+        <M16>;<Mb>;<Mx>;<MX>;<OK>;<XX>;/
+        <-X>;<IS>;<,_>;<._>;<+">;<JIS>;/
+        <*_>;<;_>;<0_>;<<+>;</>+>;<<'>;/
+        </>'>;<<">;</>">;<(">;<)">;/
+        <=T>;<=_>;<('>;<)'>;<(I>;<)I>;/
+        <-?>;<=T:)>;<"5>;<05>;<*5>;/
+        <+5>;<.6>;<-6>;<*6>;<+6>;/
+        <(JU)>;<1c>;<2c>;<3c>;<4c>;/
+        <5c>;<6c>;<7c>;<8c>;<9c>;<10c>;/
+        <KSC>;<am>;<pm>;<3+;>;<"3>;/
+        <"1>;<"!>;<"'>;<"/>>;<"?>;<"->;/
+        <"(>;<".>;<":>;<"0>;<",>;<"_>;/
+        <"">;<";>;<"<>;<"=>;<"//>;<"p>;/
+        <"d>;<"i>;<+_>;<Tel>;<UA>;<UB>;/
+        <Mc>;<Fl>
+
+tolower (<A>,<a>);(<A!>,<a!>);/
+        (<A!!>,<a!!>);(<A'>,<a'>);/
+        (<A(>,<a(>);(<A(!>,<a(!>);/
+        (<A('>,<a('>);(<A(-.>,<a(-.>);/
+        (<A(2>,<a(2>);(<A(?>,<a(?>);/
+        (<A)>,<a)>);(<A->,<a->);/
+        (<A-.>,<a-.>);(<A-0>,<a-0>);/
+        (<A-o>,<a-o>);(<A1>,<a1>);/
+        (<A2>,<a2>);(<A3>,<a3>);/
+        (<A7>,<a7>);(<A:>,<a:>);/
+        (<A;>,<a;>);(<A<>,<a<>);/
+        (<A/>>,<a/>>);(<A/>!>,<a/>!>);/
+        (<A/>'>,<a/>'>);/
+        (<A/>-.>,<a/>-.>);/
+        (<A/>2>,<a/>2>);/
+        (<A/>?>,<a/>?>);(<A?>,<a?>);/
+        (<AA>,<aa>);(<AA'>,<aa'>);/
+        (<AE>,<ae>);(<AE'>,<ae'>);/
+        (<B>,<b>);(<B-.>,<b-.>);/
+        (<B-o>,<b-o>);(<B.>,<b.>);/
+        (<B_>,<b_>);(<C>,<c>);/
+        (<C'>,<c'>);(<C,>,<c,>);/
+        (<C,'>,<c,'>);(<C-o>,<c-o>);/
+        (<C.>,<c.>);(<C2>,<c2>);/
+        (<C<>,<c<>);(<C/>>,<c/>>);/
+        (<D>,<d>);(<D,>,<d,>);/
+        (<D->,<d->);(<D-.>,<d-.>);/
+        (<D-/>>,<d-/>>);(<D-o>,<d-o>);/
+        (<D.>,<d.>);(<D//>,<d//>);/
+        (<D<>,<d<>);(<D_>,<d_>);/
+        (<E>,<e>);(<E!>,<e!>);/
+        (<E!!>,<e!!>);(<E'>,<e'>);/
+        (<E(>,<e(>);(<E)>,<e)>);/
+        (<E,(>,<e,(>);(<E->,<e->);/
+        (<E-!>,<e-!>);(<E-'>,<e-'>);/
+        (<E-.>,<e-.>);(<E-/>>,<e-/>>);/
+        (<E-?>,<e-?>);(<E-o>,<e-o>);/
+        (<E.>,<e.>);(<E2>,<e2>);/
+        (<E:>,<e:>);(<E;>,<e;>);/
+        (<E<>,<e<>);(<E/>>,<e/>>);/
+        (<E/>!>,<e/>!>);/
+        (<E/>'>,<e/>'>);/
+        (<E/>-.>,<e/>-.>);/
+        (<E/>2>,<e/>2>);/
+        (<E/>?>,<e/>?>);(<E?>,<e?>);/
+        (<ED>,<ed>);(<EZ>,<ez>);/
+        (<F>,<f>);(<F-o>,<f-o>);/
+        (<F.>,<f.>);(<F2>,<f2>);/
+        (<G>,<g>);(<G'>,<g'>);/
+        (<G(>,<g(>);(<G,>,<g,>);/
+        (<G->,<g->);(<G-o>,<g-o>);/
+        (<G.>,<g.>);(<G//>,<g//>);/
+        (<G<>,<g<>);(<G/>>,<g/>>);/
+        (<H>,<h>);(<H,>,<h,>);/
+        (<H-(>,<h-(>);(<H-.>,<h-.>);/
+        (<H-o>,<h-o>);(<H.>,<h.>);/
+        (<H//>,<h//>);(<H:>,<h:>);/
+        (<H/>>,<h/>>);(<I>,<i>);/
+        (<I!>,<i!>);(<I!!>,<i!!>);/
+        (<I'>,<i'>);(<I(>,<i(>);/
+        (<I)>,<i)>);(<I->,<i->);/
+        (<I-.>,<i-.>);(<I-?>,<i-?>);/
+        (<I-o>,<i-o>);(<I.>,<i.>);/
+        (<I2>,<i2>);(<I:>,<i:>);/
+        (<I:'>,<i:'>);(<I;>,<i;>);/
+        (<I<>,<i<>);(<I/>>,<i/>>);/
+        (<I?>,<i?>);(<IJ>,<ij>);/
+        (<J>,<j>);(<J-o>,<j-o>);/
+        (<J/>>,<j/>>);(<K>,<k>);/
+        (<K'>,<k'>);(<K,>,<k,>);/
+        (<K-.>,<k-.>);(<K-o>,<k-o>);/
+        (<K2>,<k2>);(<K<>,<k<>);/
+        (<K_>,<k_>);(<L>,<l>);/
+        (<L'>,<l'>);(<L,>,<l,>);/
+        (<L--.>,<l--.>);(<L-.>,<l-.>);/
+        (<L-/>>,<l-/>>);(<L-o>,<l-o>);/
+        (<L.>,<l.>);(<L//>,<l//>);/
+        (<L<>,<l<>);(<L_>,<l_>);/
+        (<M>,<m>);(<M'>,<m'>);/
+        (<M-.>,<m-.>);(<M-o>,<m-o>);/
+        (<M.>,<m.>);(<N>,<n>);/
+        (<N'>,<n'>);(<N,>,<n,>);/
+        (<N-.>,<n-.>);(<N-/>>,<n-/>>);/
+        (<N-o>,<n-o>);(<N.>,<n.>);/
+        (<N<>,<n<>);(<N?>,<n?>);/
+        (<NG>,<ng>);(<N_>,<n_>);/
+        (<O>,<o>);(<O!>,<o!>);/
+        (<O!!>,<o!!>);(<O">,<o">);/
+        (<O'>,<o'>);(<O(>,<o(>);/
+        (<O)>,<o)>);(<O->,<o->);/
+        (<O-!>,<o-!>);(<O-'>,<o-'>);/
+        (<O-.>,<o-.>);(<O-o>,<o-o>);/
+        (<O//>,<o//>);(<O//'>,<o//'>);/
+        (<O1>,<o1>);(<O2>,<o2>);/
+        (<O9>,<o9>);(<O9!>,<o9!>);/
+        (<O9'>,<o9'>);(<O9-.>,<o9-.>);/
+        (<O92>,<o92>);(<O9?>,<o9?>);/
+        (<O:>,<o:>);(<O;>,<o;>);/
+        (<O<>,<o<>);(<O/>>,<o/>>);/
+        (<O/>!>,<o/>!>);/
+        (<O/>'>,<o/>'>);/
+        (<O/>-.>,<o/>-.>);/
+        (<O/>2>,<o/>2>);/
+        (<O/>?>,<o/>?>);(<O?>,<o?>);/
+        (<O?'>,<o?'>);(<O?:>,<o?:>);/
+        (<OE>,<oe>);(<OI>,<oi>);/
+        (<P>,<p>);(<P'>,<p'>);/
+        (<P-o>,<p-o>);(<P.>,<p.>);/
+        (<Q>,<q>);(<Q-o>,<q-o>);/
+        (<R>,<r>);(<R!!>,<r!!>);/
+        (<R'>,<r'>);(<R)>,<r)>);/
+        (<R,>,<r,>);(<R--.>,<r--.>);/
+        (<R-.>,<r-.>);(<R-o>,<r-o>);/
+        (<R.>,<r.>);(<R<>,<r<>);/
+        (<R_>,<r_>);(<S>,<s>);/
+        (<S'>,<s'>);(<S'.>,<s'.>);/
+        (<S,>,<s,>);(<S-.>,<s-.>);/
+        (<S-o>,<s-o>);(<S.>,<s.>);/
+        (<S.-.>,<s.-.>);(<S<>,<s<>);/
+        (<S<.>,<s<.>);(<S/>>,<s/>>);/
+        (<T>,<t>);(<T,>,<t,>);/
+        (<T-.>,<t-.>);(<T-/>>,<t-/>>);/
+        (<T-o>,<t-o>);(<T.>,<t.>);/
+        (<T//>,<t//>);(<T<>,<t<>);/
+        (<TH>,<th>);(<T_>,<t_>);/
+        (<U>,<u>);(<U!>,<u!>);/
+        (<U!!>,<u!!>);(<U">,<u">);/
+        (<U'>,<u'>);(<U(>,<u(>);/
+        (<U)>,<u)>);(<U->,<u->);/
+        (<U--:>,<u--:>);(<U-.>,<u-.>);/
+        (<U-:>,<u-:>);(<U-/>>,<u-/>>);/
+        (<U-?>,<u-?>);(<U-o>,<u-o>);/
+        (<U0>,<u0>);(<U2>,<u2>);/
+        (<U9>,<u9>);(<U9!>,<u9!>);/
+        (<U9'>,<u9'>);(<U9-.>,<u9-.>);/
+        (<U92>,<u92>);(<U9?>,<u9?>);/
+        (<U:>,<u:>);(<U:!>,<u:!>);/
+        (<U:'>,<u:'>);(<U:->,<u:->);/
+        (<U:<>,<u:<>);(<U;>,<u;>);/
+        (<U<>,<u<>);(<U/>>,<u/>>);/
+        (<U?>,<u?>);(<U?'>,<u?'>);/
+        (<V>,<v>);(<V-.>,<v-.>);/
+        (<V-o>,<v-o>);(<V?>,<v?>);/
+        (<W>,<w>);(<W!>,<w!>);/
+        (<W'>,<w'>);(<W-.>,<w-.>);/
+        (<W-o>,<w-o>);(<W.>,<w.>);/
+        (<W:>,<w:>);(<W/>>,<w/>>);/
+        (<X>,<x>);(<X-o>,<x-o>);/
+        (<X.>,<x.>);(<X:>,<x:>);/
+        (<Y>,<y>);(<Y!>,<y!>);/
+        (<Y'>,<y'>);(<Y-.>,<y-.>);/
+        (<Y-o>,<y-o>);(<Y.>,<y.>);/
+        (<Y2>,<y2>);(<Y:>,<y:>);/
+        (<Y/>>,<y/>>);(<Y?>,<y?>);/
+        (<Z>,<z>);(<Z'>,<z'>);/
+        (<Z-.>,<z-.>);(<Z-o>,<z-o>);/
+        (<Z.>,<z.>);(<Z//>,<z//>);/
+        (<Z<>,<z<>);(<Z/>>,<z/>>);/
+        (<Z_>,<z_>);(<A%>,<a%>);/
+        (<A*>,<a*>);(<B*>,<b*>);/
+        (<C*>,<c*>);(<D*>,<d*>);/
+        (<E%>,<e%>);(<E*>,<e*>);/
+        (<F*>,<f*>);(<G*>,<g*>);/
+        (<H*>,<h*>);(<I%>,<i%>);/
+        (<I*>,<i*>);(<J*>,<j*>);/
+        (<K*>,<k*>);(<L*>,<l*>);/
+        (<M*>,<m*>);(<N*>,<n*>);/
+        (<O%>,<o%>);(<O*>,<o*>);/
+        (<P*>,<p*>);(<Q*>,<q*>);/
+        (<R*>,<r*>);(<S*>,<s*>);/
+        (<T*>,<t*>);(<U%>,<u%>);/
+        (<U*>,<u*>);(<V*>,<v*>);/
+        (<W%>,<w%>);(<W*>,<w*>);/
+        (<X*>,<x*>);(<Y%>,<y%>);/
+        (<Y*>,<y*>);(<Z*>,<z*>);/
+        (<%">,<%'>);(<=">,<='>);/
+        (<A=>,<a=>);(<B=>,<b=>);/
+        (<C%>,<c%>);(<C3>,<c3>);/
+        (<C=>,<c=>);(<D%>,<d%>);/
+        (<D=>,<d=>);(<DS>,<ds>);/
+        (<DZ>,<dz>);(<E=>,<e=>);/
+        (<F3>,<f3>);(<F=>,<f=>);/
+        (<G%>,<g%>);(<G3>,<g3>);/
+        (<G=>,<g=>);(<H=>,<h=>);/
+        (<I=>,<i=>);(<IE>,<ie>);/
+        (<II>,<ii>);(<IO>,<io>);/
+        (<J%>,<j%>);(<J=>,<j=>);/
+        (<JA>,<ja>);(<JE>,<je>);/
+        (<JU>,<ju>);(<K=>,<k=>);/
+        (<KJ>,<kj>);(<L=>,<l=>);/
+        (<LJ>,<lj>);(<M=>,<m=>);/
+        (<N=>,<n=>);(<NJ>,<nj>);/
+        (<O3>,<o3>);(<O=>,<o=>);/
+        (<P=>,<p=>);(<R=>,<r=>);/
+        (<S%>,<s%>);(<S=>,<s=>);/
+        (<Sc>,<sc>);(<T=>,<t=>);/
+        (<Ts>,<ts>);(<U=>,<u=>);/
+        (<V3>,<v3>);(<V=>,<v=>);/
+        (<Y3>,<y3>);(<Y=>,<y=>);/
+        (<YI>,<yi>);(<Z%>,<z%>);/
+        (<Z=>,<z=>)
+
+toupper (<a>,<A>);(<a!>,<A!>);/
+        (<a!!>,<A!!>);(<a'>,<A'>);/
+        (<a(>,<A(>);(<a(!>,<A(!>);/
+        (<a('>,<A('>);(<a(-.>,<A(-.>);/
+        (<a(2>,<A(2>);(<a(?>,<A(?>);/
+        (<a)>,<A)>);(<a->,<A->);/
+        (<a-.>,<A-.>);(<a-0>,<A-0>);/
+        (<a-o>,<A-o>);(<a1>,<A1>);/
+        (<a2>,<A2>);(<a3>,<A3>);/
+        (<a7>,<A7>);(<a:>,<A:>);/
+        (<a;>,<A;>);(<a<>,<A<>);/
+        (<a/>>,<A/>>);(<a/>!>,<A/>!>);/
+        (<a/>'>,<A/>'>);/
+        (<a/>-.>,<A/>-.>);/
+        (<a/>2>,<A/>2>);/
+        (<a/>?>,<A/>?>);(<a?>,<A?>);/
+        (<aa>,<AA>);(<aa'>,<AA'>);/
+        (<ae>,<AE>);(<ae'>,<AE'>);/
+        (<b>,<B>);(<b-.>,<B-.>);/
+        (<b-o>,<B-o>);(<b.>,<B.>);/
+        (<b_>,<B_>);(<c>,<C>);/
+        (<c'>,<C'>);(<c,>,<C,>);/
+        (<c,'>,<C,'>);(<c-o>,<C-o>);/
+        (<c.>,<C.>);(<c2>,<C2>);/
+        (<c<>,<C<>);(<c/>>,<C/>>);/
+        (<d>,<D>);(<d,>,<D,>);/
+        (<d->,<D->);(<d-.>,<D-.>);/
+        (<d-/>>,<D-/>>);(<d-o>,<D-o>);/
+        (<d.>,<D.>);(<d//>,<D//>);/
+        (<d<>,<D<>);(<d_>,<D_>);/
+        (<e>,<E>);(<e!>,<E!>);/
+        (<e!!>,<E!!>);(<e'>,<E'>);/
+        (<e(>,<E(>);(<e)>,<E)>);/
+        (<e,(>,<E,(>);(<e->,<E->);/
+        (<e-!>,<E-!>);(<e-'>,<E-'>);/
+        (<e-.>,<E-.>);(<e-/>>,<E-/>>);/
+        (<e-?>,<E-?>);(<e-o>,<E-o>);/
+        (<e.>,<E.>);(<e2>,<E2>);/
+        (<e:>,<E:>);(<e;>,<E;>);/
+        (<e<>,<E<>);(<e/>>,<E/>>);/
+        (<e/>!>,<E/>!>);/
+        (<e/>'>,<E/>'>);/
+        (<e/>-.>,<E/>-.>);/
+        (<e/>2>,<E/>2>);/
+        (<e/>?>,<E/>?>);(<e?>,<E?>);/
+        (<ed>,<ED>);(<ez>,<EZ>);/
+        (<f>,<F>);(<f-o>,<F-o>);/
+        (<f.>,<F.>);(<f2>,<F2>);/
+        (<g>,<G>);(<g'>,<G'>);/
+        (<g(>,<G(>);(<g,>,<G,>);/
+        (<g->,<G->);(<g-o>,<G-o>);/
+        (<g.>,<G.>);(<g//>,<G//>);/
+        (<g<>,<G<>);(<g/>>,<G/>>);/
+        (<h>,<H>);(<h,>,<H,>);/
+        (<h-(>,<H-(>);(<h-.>,<H-.>);/
+        (<h-o>,<H-o>);(<h.>,<H.>);/
+        (<h//>,<H//>);(<h:>,<H:>);/
+        (<h/>>,<H/>>);(<i>,<I>);/
+        (<i!>,<I!>);(<i!!>,<I!!>);/
+        (<i'>,<I'>);(<i(>,<I(>);/
+        (<i)>,<I)>);(<i->,<I->);/
+        (<i-.>,<I-.>);(<i-?>,<I-?>);/
+        (<i-o>,<I-o>);(<i.>,<I.>);/
+        (<i2>,<I2>);(<i:>,<I:>);/
+        (<i:'>,<I:'>);(<i;>,<I;>);/
+        (<i<>,<I<>);(<i/>>,<I/>>);/
+        (<i?>,<I?>);(<ij>,<IJ>);/
+        (<j>,<J>);(<j-o>,<J-o>);/
+        (<j/>>,<J/>>);(<k>,<K>);/
+        (<k'>,<K'>);(<k,>,<K,>);/
+        (<k-.>,<K-.>);(<k-o>,<K-o>);/
+        (<k2>,<K2>);(<k<>,<K<>);/
+        (<k_>,<K_>);(<l>,<L>);/
+        (<l'>,<L'>);(<l,>,<L,>);/
+        (<l--.>,<L--.>);(<l-.>,<L-.>);/
+        (<l-/>>,<L-/>>);(<l-o>,<L-o>);/
+        (<l.>,<L.>);(<l//>,<L//>);/
+        (<l<>,<L<>);(<l_>,<L_>);/
+        (<m>,<M>);(<m'>,<M'>);/
+        (<m-.>,<M-.>);(<m-o>,<M-o>);/
+        (<m.>,<M.>);(<n>,<N>);/
+        (<n'>,<N'>);(<n,>,<N,>);/
+        (<n-.>,<N-.>);(<n-/>>,<N-/>>);/
+        (<n-o>,<N-o>);(<n.>,<N.>);/
+        (<n<>,<N<>);(<n?>,<N?>);/
+        (<ng>,<NG>);(<n_>,<N_>);/
+        (<o>,<O>);(<o!>,<O!>);/
+        (<o!!>,<O!!>);(<o">,<O">);/
+        (<o'>,<O'>);(<o(>,<O(>);/
+        (<o)>,<O)>);(<o->,<O->);/
+        (<o-!>,<O-!>);(<o-'>,<O-'>);/
+        (<o-.>,<O-.>);(<o-o>,<O-o>);/
+        (<o//>,<O//>);(<o//'>,<O//'>);/
+        (<o1>,<O1>);(<o2>,<O2>);/
+        (<o9>,<O9>);(<o9!>,<O9!>);/
+        (<o9'>,<O9'>);(<o9-.>,<O9-.>);/
+        (<o92>,<O92>);(<o9?>,<O9?>);/
+        (<o:>,<O:>);(<o;>,<O;>);/
+        (<o<>,<O<>);(<o/>>,<O/>>);/
+        (<o/>!>,<O/>!>);/
+        (<o/>'>,<O/>'>);/
+        (<o/>-.>,<O/>-.>);/
+        (<o/>2>,<O/>2>);/
+        (<o/>?>,<O/>?>);(<o?>,<O?>);/
+        (<o?'>,<O?'>);(<o?:>,<O?:>);/
+        (<oe>,<OE>);(<oi>,<OI>);/
+        (<p>,<P>);(<p'>,<P'>);/
+        (<p-o>,<P-o>);(<p.>,<P.>);/
+        (<q>,<Q>);(<q-o>,<Q-o>);/
+        (<r>,<R>);(<r!!>,<R!!>);/
+        (<r'>,<R'>);(<r)>,<R)>);/
+        (<r,>,<R,>);(<r--.>,<R--.>);/
+        (<r-.>,<R-.>);(<r-o>,<R-o>);/
+        (<r.>,<R.>);(<r<>,<R<>);/
+        (<r_>,<R_>);(<s>,<S>);/
+        (<s'>,<S'>);(<s'.>,<S'.>);/
+        (<s,>,<S,>);(<s-.>,<S-.>);/
+        (<s-o>,<S-o>);(<s.>,<S.>);/
+        (<s.-.>,<S.-.>);(<s<>,<S<>);/
+        (<s<.>,<S<.>);(<s/>>,<S/>>);/
+        (<t>,<T>);(<t,>,<T,>);/
+        (<t-.>,<T-.>);(<t-/>>,<T-/>>);/
+        (<t-o>,<T-o>);(<t.>,<T.>);/
+        (<t//>,<T//>);(<t<>,<T<>);/
+        (<th>,<TH>);(<t_>,<T_>);/
+        (<u>,<U>);(<u!>,<U!>);/
+        (<u!!>,<U!!>);(<u">,<U">);/
+        (<u'>,<U'>);(<u(>,<U(>);/
+        (<u)>,<U)>);(<u->,<U->);/
+        (<u--:>,<U--:>);(<u-.>,<U-.>);/
+        (<u-:>,<U-:>);(<u-/>>,<U-/>>);/
+        (<u-?>,<U-?>);(<u-o>,<U-o>);/
+        (<u0>,<U0>);(<u2>,<U2>);/
+        (<u9>,<U9>);(<u9!>,<U9!>);/
+        (<u9'>,<U9'>);(<u9-.>,<U9-.>);/
+        (<u92>,<U92>);(<u9?>,<U9?>);/
+        (<u:>,<U:>);(<u:!>,<U:!>);/
+        (<u:'>,<U:'>);(<u:->,<U:->);/
+        (<u:<>,<U:<>);(<u;>,<U;>);/
+        (<u<>,<U<>);(<u/>>,<U/>>);/
+        (<u?>,<U?>);(<u?'>,<U?'>);/
+        (<v>,<V>);(<v-.>,<V-.>);/
+        (<v-o>,<V-o>);(<v?>,<V?>);/
+        (<w>,<W>);(<w!>,<W!>);/
+        (<w'>,<W'>);(<w-.>,<W-.>);/
+        (<w-o>,<W-o>);(<w.>,<W.>);/
+        (<w:>,<W:>);(<w/>>,<W/>>);/
+        (<x>,<X>);(<x-o>,<X-o>);/
+        (<x.>,<X.>);(<x:>,<X:>);/
+        (<y>,<Y>);(<y!>,<Y!>);/
+        (<y'>,<Y'>);(<y-.>,<Y-.>);/
+        (<y-o>,<Y-o>);(<y.>,<Y.>);/
+        (<y2>,<Y2>);(<y:>,<Y:>);/
+        (<y/>>,<Y/>>);(<y?>,<Y?>);/
+        (<z>,<Z>);(<z'>,<Z'>);/
+        (<z-.>,<Z-.>);(<z-o>,<Z-o>);/
+        (<z.>,<Z.>);(<z//>,<Z//>);/
+        (<z<>,<Z<>);(<z/>>,<Z/>>);/
+        (<z_>,<Z_>);(<a%>,<A%>);/
+        (<a*>,<A*>);(<b*>,<B*>);/
+        (<c*>,<C*>);(<d*>,<D*>);/
+        (<e%>,<E%>);(<e*>,<E*>);/
+        (<f*>,<F*>);(<g*>,<G*>);/
+        (<h*>,<H*>);(<i%>,<I%>);/
+        (<i*>,<I*>);(<j*>,<J*>);/
+        (<k*>,<K*>);(<l*>,<L*>);/
+        (<m*>,<M*>);(<n*>,<N*>);/
+        (<o%>,<O%>);(<o*>,<O*>);/
+        (<p*>,<P*>);(<q*>,<Q*>);/
+        (<r*>,<R*>);(<s*>,<S*>);/
+        (<t*>,<T*>);(<u%>,<U%>);/
+        (<u*>,<U*>);(<v*>,<V*>);/
+        (<w%>,<W%>);(<w*>,<W*>);/
+        (<x*>,<X*>);(<y%>,<Y%>);/
+        (<y*>,<Y*>);(<z*>,<Z*>);/
+        (<%'>,<%">);(<='>,<=">);/
+        (<a=>,<A=>);(<b=>,<B=>);/
+        (<c%>,<C%>);(<c3>,<C3>);/
+        (<c=>,<C=>);(<d%>,<D%>);/
+        (<d=>,<D=>);(<ds>,<DS>);/
+        (<dz>,<DZ>);(<e=>,<E=>);/
+        (<f3>,<F3>);(<f=>,<F=>);/
+        (<g%>,<G%>);(<g3>,<G3>);/
+        (<g=>,<G=>);(<h=>,<H=>);/
+        (<i=>,<I=>);(<ie>,<IE>);/
+        (<ii>,<II>);(<io>,<IO>);/
+        (<j%>,<J%>);(<j=>,<J=>);/
+        (<ja>,<JA>);(<je>,<JE>);/
+        (<ju>,<JU>);(<k=>,<K=>);/
+        (<kj>,<KJ>);(<l=>,<L=>);/
+        (<lj>,<LJ>);(<m=>,<M=>);/
+        (<n=>,<N=>);(<nj>,<NJ>);/
+        (<o3>,<O3>);(<o=>,<O=>);/
+        (<p=>,<P=>);(<r=>,<R=>);/
+        (<s%>,<S%>);(<s=>,<S=>);/
+        (<sc>,<Sc>);(<t=>,<T=>);/
+        (<ts>,<Ts>);(<u=>,<U=>);/
+        (<v3>,<V3>);(<v=>,<V=>);/
+        (<y3>,<Y3>);(<y=>,<Y=>);/
+        (<yi>,<YI>);(<z%>,<Z%>);/
+        (<z=>,<Z=>);/
+        (<*s>,<S*>)
+
+END LC_CTYPE
+
+LC_TIME
+abday  "<N=><e=><d=>";"<P=><o=><n=>";"<V=><t=><o=>";"<S=><r=><e=>";"<C%><e=><t=>";"<P=><e=><t=>";"<S=><a=><b=>"
+day    "<N=><e=><d=><e=><l=><a=>";"<P=><o=><n=><e=><d=><e=><l=><n=><i=><k=>";"<V=><t=><o=><r=><n=><i=><k=>";"<S=><r=><e=><d=><a=>";"<C%><e=><t=><v=><r=><t=><o=><k=>";"<P=><e=><t=><o=><k=>";"<S=><a=><b=><o=><t=><a=>"
+abmon  "<J%><a=><n=>";"<F=><e=><b=>";"<M=><a=><r=>";"<A=><p=><r=>";"<M=><a=><j%>";"<J%><u=><n=>";"<J%><u=><l=>";"<A=><v=><g=>";"<S=><e=><p=>";"<O=><k=><t=>";"<N=><o=><v=>";"<D=><e=><k=>"
+mon    "<J%><a=><n=><u=><a=><r=><i=>";"<F=><e=><b=><r=><u=><a=><r=><i=>";"<M=><a=><r=><t=>";"<A=><p=><r=><i=><l=>";"<M=><a=><j%>";"<J%><u=><n=><i=>";"<J%><u=><l=><i=>";"<A=><v=><g=><u=><s=><t=>";"<S=><e=><p=><t=><e=><m=><v=><r=><i=>";"<O=><k=><t=><o=><m=><v=><r=><i=>";"<N=><o=><e=><m=><v=><r=><i=>";"<D=><e=><k=><e=><m=><v=><r=><i=>"
+d_t_fmt "<%><a><comma><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><-><%><m><-><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
+
+LC_MONETARY
+int_curr_symbol           "<M><K><D><SP>"
+currency_symbol           "<d=><e=><n=>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<.>"
+grouping                  3;3
+END LC_NUMERIC
+
+LC_MESSAGES
+yesexpr "<<(><D=><d=><D><d><Y><y><1><)/>><.><*>"
+noexpr  "<<(><N=><n=><N><n><0><)/>><.><*>"
+END LC_MESSAGES
+
index 06d7eb61d798b28a321ab3bc7d2e645eee10f2de..2a1cb3ab623dd17fa14b6aa468a5347a7c76ba28 100644 (file)
@@ -19,7 +19,7 @@
 # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 # The format of this file is pretty simple: Each line contains a test
-# for strfmon.  Fields are seperated by TABs.  Lines that start with a
+# for strfmon.  Fields are separated by TABs.  Lines that start with a
 # '#' are comments and are ignored.
 #
 # Field Deskription
index 24fd2f93fbdf66e7c903a2ffa78131d7a1568d96..50297139d1ff7371eca855dd4fee713a87129444 100755 (executable)
@@ -31,7 +31,7 @@ while read locale string result dummy; do
     fi
 done <<EOF
 #& These are the tests for rpmatch in glibc.  Each line contains one test,
-#& comments start with #& in the first column.  The fields are seperated
+#& comments start with #& in the first column.  The fields are separated
 #& by paragraph signs and contain: the locale, the string, the expected
 #& return value of rpmatch(3).  If the test fails, test-rpmatch prints
 #& all these informations
index 25949ef6dd3ed3b615d29dc3d0a3d8023bdf79be..2a3d5d2ffc24efdcb2a06b4d2f278e3e0d80ff3f 100644 (file)
@@ -38,7 +38,7 @@ struct xtmp
   time_t xt_time;              /* Time entry was made.  */
   char xt_user[XT_NAMESIZE];   /* Username (not NUL terminated).  */
   char xt_host[XT_HOSTSIZE];   /* Hostname for remote login.  */
-  long xt_addr;                /* Internet adress of remote host.  */
+  long xt_addr;                /* Internet address of remote host.  */
 };
 
 #define _HAVE_XT_TYPE  1
index 45f4f91c54e20daaa15d2b35e111a94f6f072dc3..d96caa07d7fe58045ac2e7513f16b3ea78e3e49f 100644 (file)
@@ -2260,7 +2260,7 @@ is provided mostly for compatibility with existing code; using
 @code{strtod} is more robust.
 @end deftypefun
 
-The GNU C library also provides @samp{_l} versions of thse functions,
+The GNU C library also provides @samp{_l} versions of these functions,
 which take an additional argument, the locale to use in conversion.
 @xref{Parsing of Integers}.
 
index 81456f2ee0c34dedd3755692d9aca525d49a2722..a266c9742a53bbde69dffe72fa73db9ec8e4e9a0 100644 (file)
@@ -524,7 +524,7 @@ The code to emit the escape sequence to get back to the initial state is
 interesting.  The @code{wcsrtombs} function can be used to determine the
 necessary output code (@pxref{Converting Strings}).  Please note that on
 GNU systems it is not necessary to perform this extra action for the
-conversion from multibyte text ot wide character text since the wide
+conversion from multibyte text to wide character text since the wide
 character encoding is not stateful.  But there is nothing mentioned in
 any standard which prohibits making @code{wchar_t} using a stateful
 encoding.
@@ -703,7 +703,7 @@ bytes in the multibyte input string.  This method yields to a
 pessimistic guess about the size of the result and if many wide
 character strings have to be constructed this way or the strings are
 long, the extra memory required allocated because the input string
-contains multibzte characters might be significant.  It would be
+contains multibyte characters might be significant.  It would be
 possible to resize the allocated memory block to the correct size before
 returning it.  A better solution might be to allocate just the right
 amount of space for the result right away.  Unfortunately there is no
@@ -1633,15 +1633,15 @@ of the conversions from @var{fromset} to @var{toset}.
 
 The GNU C library implementation of @code{iconv_open} has one
 significant extension to other implementations.  To ease the extension
-of the set of available conversions the implementation allows to store
-the necessary files with data and code in arbitrary many directories.
-How this extensions have to be written will be explained below
+of the set of available conversions the implementation allows storing
+the necessary files with data and code in arbitrarily many directories.
+How this extension has to be written will be explained below
 (@pxref{glibc iconv Implementation}).  Here it is only important to say
 that all directories mentioned in the @code{GCONV_PATH} environment
 variable are considered if they contain a file @file{gconv-modules}.
 These directories need not necessarily be created by the system
 administrator.  In fact, this extension is introduced to help users
-writing and using own, new conversions.  Of course this does not work
+writing and using their own, new conversions.  Of course this does not work
 for security reasons in SUID binaries; in this case only the system
 directory is considered and this normally is
 @file{@var{prefix}/lib/gconv}.  The @code{GCONV_PATH} environment
@@ -2048,7 +2048,7 @@ the GNU C library has none of the problems mentioned above.  What
 follows is a step-by-step analysis of the points raised above.  The
 evaluation is based on the current state of the development (as of
 January 1999).  The development of the @code{iconv} functions is not
-complete, but basic funtionality has solidified.
+complete, but basic functionality has solidified.
 
 The GNU C library's @code{iconv} implementation uses shared loadable
 modules to implement the conversions.  A very small number of
@@ -2187,7 +2187,7 @@ set.
 Explaining why the above @file{gconv-modules} files allows the
 @code{iconv} implementation to resolve the specific ISO-2022-JP to
 EUC-JP conversion module instead of the conversion coming with the
-library itself is straighforward.  Since the later conversion takes two
+library itself is straightforward.  Since the latter conversion takes two
 steps (from ISO-2022-JP to @w{ISO 10646} and then from @w{ISO 10646} to
 EUC-JP) the cost is @math{1+1 = 2}.  But the above @file{gconv-modules}
 file specifies that the new conversion modules can perform this
@@ -2230,7 +2230,7 @@ so that one can write new ones.  This section describes the interface as
 it is in use in January 1999.  The interface will change in future a bit
 but hopefully only in an upward compatible way.
 
-The definitions necessary to write new modules are publically available
+The definitions necessary to write new modules are publicly available
 in the non-standard header @file{gconv.h}.  The following text will
 therefore describe the definitions from this header file.  But first it
 is necessary to get an overview.
@@ -2411,13 +2411,13 @@ the GNU C library also use the @code{iconv} functionality which
 increases the number of uses of the same functions even more.
 
 For this reason the modules do not get loaded exclusively for one
-conversion.  Instead a module once loaded can be used by arbitrary many
+conversion.  Instead a module once loaded can be used by arbitrarily many
 @code{iconv} or @code{mbsrtowcs} calls at the same time.  The splitting
 of the information between conversion function specific information and
 conversion data makes this possible.  The last section showed the two
-data structure used to do this.
+data structures used to do this.
 
-This is of course also reflected in the interface and semantic of the
+This is of course also reflected in the interface and semantics of the
 functions the modules must provide.  There are three functions which
 must have the following names:
 
index 88478a2ef2da1d6410db0c7f7c62ff047d7cb4bb..bb7f730915a38c65768477096fcf05d0db754a24 100644 (file)
@@ -26,10 +26,10 @@ functions with names that smaller ones reserve to the user program.  This
 is not mere pedantry --- it has been a problem in practice.  For instance,
 some non-GNU programs define functions named @code{getline} that have
 nothing to do with this library's @code{getline}.  They would not be
-compilable if all features were enabled indescriminantly.
+compilable if all features were enabled indiscriminately.
 
 This should not be used to verify that a program conforms to a limited
-standard.  It is insufficent for this purpose, as it will not protect you
+standard.  It is insufficient for this purpose, as it will not protect you
 from including header files outside the standard, or relying on semantics
 undefined within the standard.
 
index 55f59f2ab8eea8b0a1cd035d392bbeb770663fc8..66eed95decac8414bd8b725e7e28c62a7d873aeb 100644 (file)
@@ -30,7 +30,7 @@ const char *argp_program_bug_address =
 static char doc[] =
   "Argp example #2 -- a pretty minimal program using argp";
 
-/* Our argpument parser.  The @code{options}, @code{parser}, and
+/* Our argument parser.  The @code{options}, @code{parser}, and
    @code{args_doc} fields are zero because we have neither options or
    arguments; @code{doc} and @code{argp_program_bug_address} will be
    used in the output for @samp{--help}, and the @samp{--version}
index 87d993f8ae7802e21b8c62c393bca53dc1141755..0ea9ce0751550f27cd0bba99191202c550ebea49 100644 (file)
@@ -17,7 +17,7 @@
              a special key specifying something else; the only
              special keys we use here are ARGP_KEY_ARG, meaning
              a non-option argument, and ARGP_KEY_END, meaning
-             that all argumens have been parsed
+             that all arguments have been parsed
      ARG  -- For an option KEY, the string value of its
              argument, or NULL if it has none
      STATE-- A pointer to a struct argp_state, containing
index fa5a8d00ec656cbf0b195a9eb56e5fd15d9f072b..8628a235dda80bffac8039981d26d608ad18679c 100644 (file)
@@ -19,7 +19,7 @@
    is longer, describing the behavior in more detail.  All
    documentation strings are automatically filled for output,
    although newlines may be included to force a line break at a
-   particular point.  All documenation strings are also passed to
+   particular point.  All documentation strings are also passed to
    the `gettext' function, for possible translation into the
    current locale.  */
 
index c6603af0ae6db7665b12a2735bc201698559852c..affeba66bec19685063d946a8bfba4a195071e68 100644 (file)
@@ -28,7 +28,7 @@ make_named_socket (const char *filename)
      the offset of the start of the filename,
      plus its length,
      plus one for the terminating null byte.
-     Alternativly you can just do:
+     Alternatively you can just do:
      size = SUN_LEN (&name);
   */
   size = (offsetof (struct sockaddr_un, sun_path)
index df3838c5c138935c1e43d6b134cce3e27bf12dbf..2f674f041bd5eec157dd6441c568613848061774 100644 (file)
@@ -40,7 +40,7 @@ directly.)
                                          or vice-versa.
 * Stream/Descriptor Precautions::       Precautions needed if you use both
                                          descriptors and streams.
-* Scatter-Gather::                      Fast I/O to discontinous buffers.
+* Scatter-Gather::                      Fast I/O to discontinuous buffers.
 * Memory-mapped I/O::                   Using files like memory.
 * Waiting for I/O::                     How to check for input or output
                                         on multiple file descriptors.
@@ -1148,7 +1148,7 @@ Error Signals}).
 
 Note that most hardware designs cannot support write permission without
 read permission, and many do not distinguish read and execute permission.
-Thus, you may recieve wider permissions than you ask for, and mappings of
+Thus, you may receive wider permissions than you ask for, and mappings of
 write-only files may be denied even if you do not use @code{PROT_READ}.
 
 @var{flags} contains flags that control the nature of the map.
@@ -1192,7 +1192,7 @@ Anonymous maps are used as the basic primitive to extend the heap on some
 systems.  They are also useful to share data between multiple tasks
 without creating a file.
 
-On some systems using private anonymous mmaps is more efficent than using
+On some systems using private anonymous mmaps is more efficient than using
 @code{malloc} for large blocks.  This is not an issue with the GNU C library,
 as the included @code{malloc} automatically uses @code{mmap} where appropriate.
 
@@ -1270,8 +1270,8 @@ aligned.
 
 When using shared mappings, the kernel can write the file at any time
 before the mapping is removed.  To be certain data has actually been
-written to the file and will be accessable to non-memory-mapped I/O, it
-is neccessary to use this function.
+written to the file and will be accessible to non-memory-mapped I/O, it
+is necessary to use this function.
 
 It operates on the region @var{address} to (@var{address} + @var{length}).
 It may be used on part of a mapping or multiple mappings, however the
@@ -1579,7 +1579,7 @@ until the program ends.  To avoid this, calls to @code{fsync} should be
 protected using cancellation handlers.
 @c ref pthread_cleanup_push / pthread_cleanup_pop
 
-The return value of the function is zero if no error occured.  Otherwise
+The return value of the function is zero if no error occurred.  Otherwise
 it is @math{-1} and the global variable @var{errno} is set to the
 following values:
 @table @code
@@ -1612,7 +1612,7 @@ required by @code{fdatasyn}.
 
 The prototype for @code{fdatasync} is in @file{unistd.h}.
 
-The return value of the function is zero if no error occured.  Otherwise
+The return value of the function is zero if no error occurred.  Otherwise
 it is @math{-1} and the global variable @var{errno} is set to the
 following values:
 @table @code
@@ -1836,7 +1836,7 @@ might also be signaled asynchronously.
 @item EINVAL
 The @code{aiocbp->aio_offset} or @code{aiocbp->aio_reqpiro} value is
 invalid.  This condition need not be recognized before enqueueing the
-request and so this error might also be signaled asynchrously.
+request and so this error might also be signaled asynchronously.
 @end table
 
 If @code{aio_read} returns zero, the current status of the request
index ec82e1cc2c8e47f1c0e93c302703f7a1ab49a8c7..1b4f314fd6a6c2eb93d3e0002a6bb43b467382db 100644 (file)
@@ -267,7 +267,7 @@ hashing table used through the whole program.  The table is allocated
 in local memory out of control of the programmer.  As an extension the
 GNU C library provides an additional set of functions with an reentrant
 interface which provide a similar interface but which allow to keep
-arbitrary many hashing tables.
+arbitrarily many hashing tables.
 
 It is possible to use more than one hashing table in the program run if
 the former table is first destroyed by a call to @code{hdestroy}.
@@ -390,7 +390,7 @@ entry in the table is not the return value of the functions.  It is
 returned by storing it in a pointer variables pointed to by the
 @var{retval} parameter.  The return value of the function is an integer
 value indicating success if it is non-zero and failure if it is zero.
-In the later case the global variable @var{errno} signals the reason for
+In the latter case the global variable @var{errno} signals the reason for
 the failure.
 
 @table @code
index 4340ee7cbdb5413e235b5509968d53957b29a690..000bcb9069928907e8e43cc8bdc89b8cd5d33355 100644 (file)
@@ -1772,7 +1772,7 @@ that the status cannot change in the middle of accessing it.  Once
 @code{p->have_status} is set, it means that the child process is stopped
 or terminated, and in either case, it cannot stop or terminate again
 until the program has taken notice.  @xref{Atomic Usage}, for more
-information about coping with interruptions during accessings of a
+information about coping with interruptions during accesses of a
 variable.
 
 Here is another way you can test whether the handler has run since the
index 98c4de7e131e24b310cf716c70189a370c9e050d..4c6c6e5ed1cd94283e2fba42c3b899c2e739b64e 100644 (file)
@@ -1321,7 +1321,7 @@ numbers are represented is the form
 @w{[@code{-}]@code{0x}@var{h}@code{.}@var{hhh}@code{p}[@code{+}|@code{-}]@var{dd}}.
 At the left of the decimal-point character exactly one digit is print.
 This character is only @code{0} if the number is denormalized.
-Otherwise the value is unspecified; it is implemention dependent how many
+Otherwise the value is unspecified; it is implementation dependent how many
 bits are used.  The number of hexadecimal digits on the right side of
 the decimal-point character is equal to the precision.  If the precision
 is zero it is determined to be large enough to provide an exact
index 38c5c15fa95a2a1f71175dde1e2a9901b38e71d6..4657ed4da11cc98a3525c7ee92fb80b48587cea0 100644 (file)
@@ -491,7 +491,7 @@ common example:
 @cindex __va_copy
 @cindex va_copy
 @smallexample
-/* @r{This function concats arbitrary many strings.  The last}
+/* @r{This function concatenates arbitrarily many strings.  The last}
    @r{parameter must be @code{NULL}.}  */
 char *
 concat (const char *str, ...)
@@ -536,7 +536,7 @@ bytes for the end of the string so that we can append the next string.
 For all strings in total the comparisons necessary to find the end of
 the intermediate results sums up to 5500!  If we combine the copying
 with the search for the allocation we can write this function more
-efficent:
+efficient:
 
 @smallexample
 char *
@@ -1575,7 +1575,7 @@ the same elements, which is returned in @var{argz} and @var{argz_len}.
 @deftypefun {error_t} argz_create_sep (const char *@var{string}, int @var{sep}, char **@var{argz}, size_t *@var{argz_len})
 The @code{argz_create_sep} function converts the null-terminated string
 @var{string} into an argz vector (returned in @var{argz} and
-@var{argz_len}) by splitting it into elements at every occurance of the
+@var{argz_len}) by splitting it into elements at every occurrence of the
 character @var{sep}.
 @end deftypefun
 
@@ -1625,7 +1625,7 @@ argz vector @code{*@var{argz}}, and updates @code{*@var{argz}} and
 @comment GNU
 @deftypefun {error_t} argz_add_sep (char **@var{argz}, size_t *@var{argz_len}, const char *@var{str}, int @var{delim})
 The @code{argz_add_sep} function is similar to @code{argz_add}, but
-@var{str} is split into separate elements in the result at occurances of
+@var{str} is split into separate elements in the result at occurrences of
 the character @var{delim}.  This is useful, for instance, for
 adding the components of a Unix search path to an argz vector, by using
 a value of @code{':'} for @var{delim}.
@@ -1700,7 +1700,7 @@ invariant is maintained for argz vectors created by the functions here.
 @comment argz.h
 @comment GNU
 @deftypefun error_t argz_replace (@w{char **@var{argz}, size_t *@var{argz_len}}, @w{const char *@var{str}, const char *@var{with}}, @w{unsigned *@var{replace_count}})
-Replace any occurances of the string @var{str} in @var{argz} with
+Replace any occurrences of the string @var{str} in @var{argz} with
 @var{with}, reallocating @var{argz} as necessary.  If
 @var{replace_count} is non-zero, @code{*@var{replace_count}} will be
 incremented by number of replacements performed.
index 5251b9a674a909809c3c6de14137ff23815319d1..5bce9a53efeb6b312d3e1def1bdc7248331f72c1 100644 (file)
@@ -420,7 +420,7 @@ to rely on these macros but to be consistent here is the list:
 @vtable @code
 @item MNTOPT_DEFAULTS
 Expands to @code{"defaults"}.  This option should be used alone since it
-indicates all values for the custumizable values are chosen to be the
+indicates all values for the customizable values are chosen to be the
 default.
 @item MNTOPT_RO
 Expands to @code{"ro"}.  See the @code{FSTAB_RO} value, it means the
index e6318ac76bfe4d53ae84f2d868fe247b09e67a62..efe0b530addf59c62d30a623592983e2d54b36e7 100644 (file)
@@ -1482,7 +1482,7 @@ pointed to by the elements of the result structure.
 If a user with ID @var{uid} is found, the pointer returned in
 @var{result} points to the record which contains the wanted data (i.e.,
 @var{result} contains the value @var{result_buf}).  If no user is found
-or if an error occured, the pointer returned in @var{result} is a null
+or if an error occurred, the pointer returned in @var{result} is a null
 pointer.  The function returns zero or an error code.  If the buffer
 @var{buffer} is too small to contain all the needed information, the
 error code @code{ERANGE} is returned and @var{errno} is set to
@@ -1695,7 +1695,7 @@ pointed to by the elements of the result structure.
 If a group with ID @var{gid} is found, the pointer returned in
 @var{result} points to the record which contains the wanted data (i.e.,
 @var{result} contains the value @var{result_buf}).  If no group is found
-or if an error occured, the pointer returned in @var{result} is a null
+or if an error occurred, the pointer returned in @var{result} is a null
 pointer.  The function returns zero or an error code.  If the buffer
 @var{buffer} is too small to contain all the needed information, the
 error code @code{ERANGE} is returned and @var{errno} is set to
index 937f535c68e03329f132ae2676adcb1d98466e02..b87f68763e9bc4b1ab7a4342c06a7cdbcbeaa332 100644 (file)
@@ -392,7 +392,7 @@ main (void)
 
   if (count_errors)
     {
-      printf ("\n%d errors occured.\n", count_errors);
+      printf ("\n%d errors occurred.\n", count_errors);
       exit (1);
     }
   printf ("\n All tests passed successfully.\n");
index c4ab3642c5b991a694f0f81cb34d4211bf7c1169..98793b1b0c4c3355df2559e208a9d3ddff25bca5 100644 (file)
@@ -174,7 +174,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type,
       char *ignore;
       int n;
 
-      /* A first check whether the buffer is sufficently large is possible.  */
+      /* A first check whether the buffer is sufficiently large is possible.  */
       /* Now allocate the buffer the array for the group members.  We must
         align the pointer and the base of the h_addr_list pointers.  */
       align1 = ((__alignof__ (char *) - (cp - ((char *) 0)))
index dae4fad942d2113a5ffca82a42fee590a57c71b2..01056a69d7817007b1e5ee71b019cce6451299c5 100644 (file)
@@ -41,7 +41,7 @@
 #include "nss.h"
 
 /*
-  The following define is neccessary for glibc 2.0.6
+  The following define is necessary for glibc 2.0.6
 */
 #ifndef INET6_ADDRSTRLEN
 # define INET6_ADDRSTRLEN 46
@@ -362,9 +362,9 @@ main (void)
   test_services ();
 
   if (error_count)
-    printf ("\n %d errors occured!\n", error_count);
+    printf ("\n %d errors occurred!\n", error_count);
   else
-    printf ("No visible errors occured!\n");
+    printf ("No visible errors occurred!\n");
 
   exit (error_count);
 }
index 2a5737dde98ebeb10a4dc254037003815275c85e..2f3a9b5b8f0a212b0743328da9c6ca8d97602bce 100644 (file)
@@ -6008,7 +6008,7 @@ regcomp (preg, pattern, cflags)
         buffer.  */
       if (re_compile_fastmap (preg) == -2)
        {
-         /* Some error occured while computing the fastmap, just forget
+         /* Some error occurred while computing the fastmap, just forget
             about it.  */
          free (preg->fastmap);
          preg->fastmap = NULL;
index b54a23e2b91b884f5ccdc7f1112694c6e0320558..a68edc8af01eefc9b980d3b492ba37b283d78866 100755 (executable)
@@ -38,7 +38,7 @@ sub usage {
 sub installation_problem {
   print "The script has found some problems with your installation!\n";
   print "Please read the FAQ and the README file and check the following:\n";
-  print "- Did you change the gcc specs file (neccessary after upgrading from\n";
+  print "- Did you change the gcc specs file (necessary after upgrading from\n";
   print "  Linux libc5)?\n";
   print "- Are there any symbolic links of the form libXXX.so to old libraries?\n";
   print "  Links like libm.so -> libm.so.5 (where libm.so.5 is an old library) are wrong,\n";
index c4edb48734802008e17a2e49b4e35a618d0f40bd..762f1614f0f48747644ddf7113d0968470959c6c 100644 (file)
@@ -48,7 +48,7 @@ canonicalize (const char *name, char *resolved)
     {
       /* As per Single Unix Specification V2 we must return an error if
         either parameter is a null pointer.  We extend this to allow
-        the RESOLVED parameter be NULL in case the we are expected to
+        the RESOLVED parameter to be NULL in case the we are expected to
         allocate the room for the return value.  */
       __set_errno (EINVAL);
       return NULL;
index 038c2aee3736ce6d3d0ce64bc863646bf4845575..126132d8593bf12bcaae37c4073af40f026fbeba 100644 (file)
@@ -155,7 +155,7 @@ fmtmsg (long int classification, const char *label, int severity,
                   do_action ? action : "",
                   do_action && do_tag ? " " : "",
                   do_tag ? tag : "") == EOF)
-       /* Oh, oh.  An error occured during the output.  */
+       /* Oh, oh.  An error occurred during the output.  */
        result = MM_NOMSG;
     }
 
index aeec5f5db3418a4e6161f02f59bee4115549acba..cc1807689b7edc934a233f3541387378395a194e 100644 (file)
@@ -43,7 +43,7 @@ str_append (char **to, size_t *to_len, const char *buf, const size_t buf_len)
     }
 }
 
-/* Replace any occurances of the string STR in ARGZ with WITH, reallocating
+/* Replace any occurrences of the string STR in ARGZ with WITH, reallocating
    ARGZ as necessary.  If REPLACE_COUNT is non-zero, *REPLACE_COUNT will be
    incremented by number of replacements performed.  */
 error_t
index a90da9a1473cc4fe4a7a6ef28a4f98394757957f..45441db221466742e2f1d677012293e16531f3cc 100644 (file)
@@ -123,7 +123,7 @@ extern error_t argz_insert (char **__restrict __argz,
                            char *__restrict __before,
                            __const char *__restrict __entry) __THROW;
 
-/* Replace any occurances of the string STR in ARGZ with WITH, reallocating
+/* Replace any occurrences of the string STR in ARGZ with WITH, reallocating
    ARGZ as necessary.  If REPLACE_COUNT is non-zero, *REPLACE_COUNT will be
    incremented by number of replacements performed.  */
 extern error_t __argz_replace (char **__restrict __argz,
index f8c32e32487ae5c1781073e94c4a3942ed70799f..b42987e763712d6585d3280fe274a7d2b3c294f8 100644 (file)
@@ -37,7 +37,7 @@
    to make sure we don't get redefinitions.
 
    We must use here macros instead of inline functions since the
-   trick won't work with the later.  */
+   trick won't work with the latter.  */
 
 #ifndef __STRING_INLINE
 # ifdef __cplusplus
index e52afc8c1b70bb4183cc3ad68f13079ef58f9170..0fe48b03d69ac4992cd3d3856a520d0fe55687fc 100644 (file)
@@ -511,7 +511,7 @@ glob (pattern, flags, errfunc, pglob)
 #endif /* __MSDOS__ || WINDOWS32 */
   if (filename == NULL)
     {
-      /* This can mean two things: a simple name or "~name".  The later
+      /* This can mean two things: a simple name or "~name".  The latter
         case is nothing but a notation for a directory.  */
       if ((flags & (GLOB_TILDE|GLOB_TILDE_CHECK)) && pattern[0] == '~')
        {
index 29fc60c3fb33fc35977277a572fd6eb25065c6a9..ae19721ef741e0d15dbceda0ae91f8952b4e43a0 100644 (file)
@@ -66,7 +66,7 @@ __libc_lock_define_initialized (static, envlock)
 #endif
 
 /* In the GNU C library implementation we try to be more clever and
-   allow arbitrary many changes of the environment given that the used
+   allow arbitrarily many changes of the environment given that the used
    values are from a small set.  Outside glibc this will eat up all
    memory after a while.  */
 #if defined _LIBC || (defined HAVE_SEARCH_H && defined HAVE_TSEARCH \
index 5ad8b6e97328582180379a904498939b4bd103d6..723b5025ffa18eaf8069a785d5fdc90f021068a1 100644 (file)
@@ -53,7 +53,7 @@ ENTRY (memcmp)
                                   or not depending on last subtraction.  */
 
        /* At this point %eax == 0, if the byte of block #1 was bigger, and
-          0xffffffff if the last byte of block #2 was bigger.  The later
+          0xffffffff if the last byte of block #2 was bigger.  The latter
           case is already correct but the former needs a little adjustment.
           Note that the following operation does not change 0xffffffff.  */
        orb $1, %al             /* Change 0 to 1.  */
index 7bb3bbeb4790b84e91619521a60d89a0b0d85ea7..0459bce9ce14b195b1ab93192335b4d22f8a0753 100644 (file)
@@ -79,7 +79,7 @@ waitid (idtype, id, infop, options)
     {
       /* The WHOHANG bit in OPTIONS is set and there are children available
         but none has a status for us.  The XPG docs do not mention this
-        case so we clear the `siginfo_t' struct and return succesfully.  */
+        case so we clear the `siginfo_t' struct and return successfully.  */
       infop->si_signo = 0;
       infop->si_code = 0;
       return 0;
index db08a47e86fc2b49c464594a8c7db6a48762aec3..e8a3e924e2e5e03cb2ef1fd6a95e8e6a85d848b0 100644 (file)
@@ -513,7 +513,7 @@ tz_compute (tm)
       || ! compute_change (&tz_rules[1], 1900 + tm->tm_year))
     return 0;
   /* We have to distinguish between northern and southern hemisphere.
-     For the later the daylight saving time ends in the next year.
+     For the latter the daylight saving time ends in the next year.
      It is easier to detect this after first computing the time for the
      wrong year since now we simply can compare the times to switch.  */
   if (tz_rules[0].change > tz_rules[1].change