diff options
Diffstat (limited to 'localedata')
-rw-r--r-- | localedata/Makefile | 7 | ||||
-rw-r--r-- | localedata/locales/tr_TR | 1049 | ||||
-rw-r--r-- | localedata/tests/test1.cm | 73 | ||||
-rw-r--r-- | localedata/tests/test1.def | 9 | ||||
-rw-r--r-- | localedata/tests/test2.cm | 73 | ||||
-rw-r--r-- | localedata/tests/test2.def | 9 | ||||
-rw-r--r-- | localedata/tests/test3.cm | 73 | ||||
-rw-r--r-- | localedata/tests/test3.def | 9 | ||||
-rw-r--r-- | localedata/tests/test4.cm | 12 | ||||
-rw-r--r-- | localedata/tests/test4.def | 7 | ||||
-rwxr-xr-x | localedata/tst-locale.sh | 51 |
11 files changed, 1306 insertions, 66 deletions
diff --git a/localedata/Makefile b/localedata/Makefile index ff3e9f0..2d45558 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -37,9 +37,13 @@ test-output := $(foreach s, .out .xout, \ generated := $(test-input) $(test-output) generated-dirs := $(basename $(test-input)) en_US +test-names := test1 test2 test3 test4 +test-srcs := $(addprefix tests/,$(addsuffix .cm,$(test-names)) \ + $(addsuffix .def,$(test-names))) + distribute := CHECKSUMS tst-fmon.sh tst-fmon.data ChangeLog sort-test.sh \ README mnemonic.ds fr_CA,2.13.in de_DE.in da_DK.in \ - $(charmaps) $(locales) + $(charmaps) $(locales) $(test-srcs) # Get $(inst_i18ndir) defined. include ../Makeconfig @@ -58,4 +62,5 @@ ifeq (no,$(cross-compiling)) tests: $(objpfx)collate-test $(objpfx)xfrm-test $(objpfx)tst-fmon $(SHELL) -e sort-test.sh $(common-objpfx) $(test-input) $(SHELL) -e tst-fmon.sh $(common-objpfx) tst-fmon.data + $(SHELL) -e tst-locale.sh $(common-objpfx) endif diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR index db94a83..8de6ea6 100644 --- a/localedata/locales/tr_TR +++ b/localedata/locales/tr_TR @@ -20,6 +20,11 @@ escape_char / % Distribution and use is free, also % for commercial purposes. +% Corrections by: +% 1998-01-11T15:54:39 +% Onur Tolga Sehitoglu <onur@ceng.metu.edu.tr>, +% Dept. of Comp. Eng. METU/Ankara Turkey + LC_COLLATE % Base collation scheme: 1994-03-22 @@ -34,7 +39,7 @@ LC_COLLATE % members of equivalence classes % 3. A distinction is made with regards % to case as noted below. -% 4. Special characters are ignored +% 4. Special characters are ignored % when comparing letters, but then % they are considered % 5. The alphabets are sorted in order @@ -62,10 +67,10 @@ collating-symbol <SMALL> % and Spanish <C><h> being treated % as one letter. -% The <a8> ...... <z8> collating +% The <a8> ...... <z8> collating % symbols have defined weights as % the last character in a group of -% Latin letters. They are used +% Latin letters. They are used % to specify deltas by locales using % a locale as the default ordering % and by "replace-after" statements @@ -987,7 +992,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <a-> <A>;<MACRON>;<SMALL>;IGNORE <A7> <A>;<MACRON+DOT>;<CAPITAL>;IGNORE <a7> <A>;<MACRON+DOT>;<SMALL>;IGNORE -<a8> +<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 @@ -1002,7 +1007,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <b-.> <B>;<DOT-BELOW>;<SMALL>;IGNORE <B_> <B>;<LINE-BELOW>;<CAPITAL>;IGNORE <b_> <B>;<LINE-BELOW>;<SMALL>;IGNORE -<b8> +<b8> <C> <C>;<NONE>;<CAPITAL>;IGNORE <c> <C>;<NONE>;<SMALL>;IGNORE <C'> <C>;<ACUTE>;<CAPITAL>;IGNORE @@ -1017,7 +1022,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <c.> <C>;<DOT>;<SMALL>;IGNORE <C,'> <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE <c,'> <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE -<c8> +<c8> <C,> <C,>;<NONE>;<CAPITAL>;IGNORE <c,> <C,>;<NONE>;<SMALL>;IGNORE <D> <D>;<NONE>;<CAPITAL>;IGNORE @@ -1036,7 +1041,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE <D_> <D>;<LINE-BELOW>;<CAPITAL>;IGNORE <d_> <D>;<LINE-BELOW>;<SMALL>;IGNORE -<d8> +<d8> <E> <E>;<NONE>;<CAPITAL>;IGNORE <e> <E>;<NONE>;<SMALL>;IGNORE <E'> <E>;<ACUTE>;<CAPITAL>;IGNORE @@ -1087,14 +1092,14 @@ UNDEFINED IGNORE;IGNORE;IGNORE <e-!> <E>;<MACRON+GRAVE>;<SMALL>;IGNORE <E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE <e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE -<e8> +<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> +<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 @@ -1117,7 +1122,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <g,> <G>;<CEDILLA>;<SMALL>;IGNORE <G-> <G>;<MACRON>;<CAPITAL>;IGNORE <g-> <G>;<MACRON>;<SMALL>;IGNORE -<g8> +<g8> <G(> <G(>;<NONE>;<CAPITAL>;IGNORE <g(> <G(>;<NONE>;<SMALL>;IGNORE <H> <H>;<NONE>;<CAPITAL>;IGNORE @@ -1136,7 +1141,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <h//> <H>;<STROKE>;<SMALL>;IGNORE <H,> <H>;<CEDILLA>;<CAPITAL>;IGNORE <h,> <H>;<CEDILLA>;<SMALL>;IGNORE -<h8> +<h8> <I> <i.>;<NONE>;<CAPITAL>;IGNORE <i.> <i.>;<NONE>;<SMALL>;IGNORE <I.> <I>;<NONE>;<CAPITAL>;IGNORE @@ -1171,14 +1176,14 @@ UNDEFINED IGNORE;IGNORE;IGNORE <i;> <I>;<OGONEK>;<SMALL>;IGNORE <I-> <I>;<MACRON>;<CAPITAL>;IGNORE <i-> <I>;<MACRON>;<SMALL>;IGNORE -<i8> +<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> +<j8> <K> <K>;<NONE>;<CAPITAL>;IGNORE <k> <K>;<NONE>;<SMALL>;IGNORE <K'> <K>;<ACUTE>;<CAPITAL>;IGNORE @@ -1193,7 +1198,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <k,> <K>;<CEDILLA>;<SMALL>;IGNORE <K_> <K>;<LINE-BELOW>;<CAPITAL>;IGNORE <k_> <K>;<LINE-BELOW>;<SMALL>;IGNORE -<k8> +<k8> <kk> <K>;<kk>;<SMALL>;IGNORE <L> <L>;<NONE>;<CAPITAL>;IGNORE <l> <L>;<NONE>;<SMALL>;IGNORE @@ -1215,7 +1220,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE <L_> <L>;<LINE-BELOW>;<CAPITAL>;IGNORE <l_> <L>;<LINE-BELOW>;<SMALL>;IGNORE -<l8> +<l8> <M> <M>;<NONE>;<CAPITAL>;IGNORE <m> <M>;<NONE>;<SMALL>;IGNORE <M'> <M>;<ACUTE>;<CAPITAL>;IGNORE @@ -1224,7 +1229,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <m.> <M>;<DOT>;<SMALL>;IGNORE <M-.> <M>;<DOT-BELOW>;<CAPITAL>;IGNORE <m-.> <M>;<DOT-BELOW>;<SMALL>;IGNORE -<m8> +<m8> <N> <N>;<NONE>;<CAPITAL>;IGNORE <n> <N>;<NONE>;<SMALL>;IGNORE <N'> <N>;<ACUTE>;<CAPITAL>;IGNORE @@ -1244,7 +1249,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <N_> <N>;<LINE-BELOW>;<CAPITAL>;IGNORE <n_> <N>;<LINE-BELOW>;<SMALL>;IGNORE <'n> <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE -<n8> +<n8> <NG> "<N><G>";"<NG><NG>";"<CAPITAL><CAPITAL>";IGNORE <ng> "<N><G>";"<NG><NG>";"<SMALL><SMALL>";IGNORE <O> <O>;<NONE>;<CAPITAL>;IGNORE @@ -1312,7 +1317,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <o9?> <O>;<HORN+TILDE>;<SMALL>;IGNORE <O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE <o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE -<o8> +<o8> <O:> <O:>;<NONE>;<CAPITAL>;IGNORE <o:> <O:>;<NONE>;<SMALL>;IGNORE <OE> "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE @@ -1323,10 +1328,10 @@ UNDEFINED IGNORE;IGNORE;IGNORE <p'> <P>;<ACUTE>;<SMALL>;IGNORE <P.> <P>;<DOT>;<CAPITAL>;IGNORE <p.> <P>;<DOT>;<SMALL>;IGNORE -<p8> +<p8> <Q> <Q>;<NONE>;<CAPITAL>;IGNORE <q> <Q>;<NONE>;<SMALL>;IGNORE -<q8> +<q8> <R> <R>;<NONE>;<CAPITAL>;IGNORE <r> <R>;<NONE>;<SMALL>;IGNORE <R'> <R>;<ACUTE>;<CAPITAL>;IGNORE @@ -1347,7 +1352,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE <R_> <R>;<LINE-BELOW>;<CAPITAL>;IGNORE <r_> <R>;<LINE-BELOW>;<SMALL>;IGNORE -<r8> +<r8> <S> <S>;<NONE>;<CAPITAL>;IGNORE <s> <S>;<NONE>;<SMALL>;IGNORE <st> "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE @@ -1367,7 +1372,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <s-.> <S>;<DOT-BELOW>;<SMALL>;IGNORE <S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE <s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE -<s8> +<s8> <S,> <S,>;<NONE>;<CAPITAL>;IGNORE <s,> <S,>;<NONE>;<SMALL>;IGNORE <s1> <S>;<s1>;<SMALL>;IGNORE @@ -1388,7 +1393,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE <T_> <T>;<LINE-BELOW>;<CAPITAL>;IGNORE <t_> <T>;<LINE-BELOW>;<SMALL>;IGNORE -<t8> +<t8> <TH> "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE <th> "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE <U> <U>;<NONE>;<CAPITAL>;IGNORE @@ -1451,7 +1456,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <u9?> <U>;<HORN+TILDE>;<SMALL>;IGNORE <U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE <u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE -<u8> +<u8> <U:> <U:>;<NONE>;<CAPITAL>;IGNORE <u:> <U:>;<NONE>;<SMALL>;IGNORE <V> <V>;<NONE>;<CAPITAL>;IGNORE @@ -1460,7 +1465,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <v?> <V>;<TILDE>;<SMALL>;IGNORE <V-.> <V>;<DOT-BELOW>;<CAPITAL>;IGNORE <v-.> <V>;<DOT-BELOW>;<SMALL>;IGNORE -<v8> +<v8> <W> <W>;<NONE>;<CAPITAL>;IGNORE <w> <W>;<NONE>;<SMALL>;IGNORE <W'> <W>;<ACUTE>;<CAPITAL>;IGNORE @@ -1475,14 +1480,14 @@ UNDEFINED IGNORE;IGNORE;IGNORE <w.> <W>;<DOT>;<SMALL>;IGNORE <W-.> <W>;<DOT-BELOW>;<CAPITAL>;IGNORE <w-.> <W>;<DOT-BELOW>;<SMALL>;IGNORE -<w8> +<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> +<x8> <Y> <Y>;<NONE>;<CAPITAL>;IGNORE <y> <Y>;<NONE>;<SMALL>;IGNORE <Y'> <Y>;<ACUTE>;<CAPITAL>;IGNORE @@ -1501,7 +1506,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <y.> <Y>;<DOT>;<SMALL>;IGNORE <Y-.> <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE <y-.> <Y>;<DOT-BELOW>;<SMALL>;IGNORE -<y8> +<y8> <Z> <Z>;<NONE>;<CAPITAL>;IGNORE <z> <Z>;<NONE>;<SMALL>;IGNORE <Z'> <Z>;<ACUTE>;<CAPITAL>;IGNORE @@ -1518,7 +1523,7 @@ UNDEFINED IGNORE;IGNORE;IGNORE <z//> <Z>;<STROKE>;<SMALL>;IGNORE <Z_> <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE <z_> <Z>;<LINE-BELOW>;<SMALL>;IGNORE -<z8> +<z8> <A*> <A*>;<CAPITAL>;<GREEK>;IGNORE <A%> <A*>;<CAPITAL>;<TONOS>;IGNORE <a*> <A*>;<SMALL>;<GREEK>;IGNORE @@ -2086,69 +2091,983 @@ order_end END LC_COLLATE LC_CTYPE -copy "en_DK" + +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>;<ft>;<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!>;<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>;<ft>;<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>;<'->;<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>;/ + <-+>;<.+>;<//f>;<*->;<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>;<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>;<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> + +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//>);(<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?>);(<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//>);(<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?>);(<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_MESSAGES -yesexpr "<<(><I><i><i.><I.><Y><y><)/>><.><*>" -noexpr "<<(><n><N><)/>><.><*>" +yesexpr "<<(><e><E><)/>><.><*>" +noexpr "<<(><h><H><)/>><.><*>" +yesstr "<e><v><e><t>" +nostr "<h><a><y><i.><r>" END LC_MESSAGES LC_MONETARY int_curr_symbol "<T><R><L><SP>" -currency_symbol "<L>" +currency_symbol "<T><L>" mon_decimal_point "<,>" mon_thousands_sep "<.>" -mon_grouping 3;3 +mon_grouping 3 positive_sign "" negative_sign "<->" int_frac_digits 2 frac_digits 2 -p_cs_precedes 1 +p_cs_precedes 0 p_sep_by_space 1 -n_cs_precedes 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 "<,>" +decimal_point "<.>" thousands_sep "" -grouping 0;0 +grouping -1 END LC_NUMERIC LC_TIME -abday "<P><a>";"<P><t>";"<S><a>";/ - "<C,><a>";"<P><e>";"<C><u>";"<C><t>" +abday "<P><a><z>";"<P><z><t>";"<S><a><l>";/ + "<C,><r><s,>";"<P><r><s,>";"<C><u><m>";"<C><t><s>" day "<P><a><z><a><r>";/ - "<P><a><z><a><r><t><e><s><i>";/ - "<S><a><l><i.>";/ - "<C,><a><r><s,><a><m><b><a>";/ - "<P><e><r><s,><e><m><b><e>";/ - "<C><u><m><a>";/ - "<C><u><m><a><r><t><e><s><i>" + "<P><a><z><a><r><t><e><s><i>";/ + "<S><a><l><i.>";/ + "<C,><a><r><s,><a><m><b><a>";/ + "<P><e><r><s,><e><m><b><e>";/ + "<C><u><m><a>";/ + "<C><u><m><a><r><t><e><s><i>" abmon "<O><c><a>";"<S,><u><b>";/ - "<M><a><r>";"<N><i><s>";/ - "<M><a><y>";"<M><a><z>";/ - "<F><e><m>";"<A><g(><u>";/ - "<E><y><l>";"<E><r><i>";/ - "<K><a><s>";"<A><r><a>" + "<M><a><r>";"<N><i><s>";/ + "<M><a><y>";"<H><a><z>";/ + "<T><e><m>";"<A><g(><u>";/ + "<E><y><l>";"<E><k><i>";/ + "<K><a><s>";"<A><r><a>" mon "<O><c><a><k>";/ - "<S,><u><b><a><t>";/ - "<M><a><r><t>";/ - "<N><i><s><a><n>";/ - "<M><a><y><i.><s>";/ - "<M><a><z><i><r><a><n>";/ - "<F><e><m><m><u><s>";/ - "<A><g(><u><s><t><o><s>";/ - "<E><y><l><u><l>";/ - "<E><r><i><m>";/ - "<K><a><s><i.><m>";/ - "<A><r><a><l><i.><k>" + "<S,><u><b><a><t>";/ + "<M><a><r><t>";/ + "<N><i><s><a><n>";/ + "<M><a><y><i.><s>";/ + "<H><a><z><i><r><a><n>";/ + "<T><e><m><m><u><z>";/ + "<A><g(><u><s><t><o><s>";/ + "<E><y><l><u:><l>";/ + "<E><k><i><m>";/ + "<K><a><s><i.><m>";/ + "<A><r><a><l><i.><k>" d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>" -d_fmt "<%><Y><-><%><m><-><%><d>" +d_fmt "<%><d><-><%><m><-><%><Y>" t_fmt "<%><T>" -am_pm "";"" -t_fmt_ampm "" +am_pm "<O:><O:>";"<O:><S>" +t_fmt_ampm "<%><I><:><%><M><:><%><S><SP><%><p>" END LC_TIME diff --git a/localedata/tests/test1.cm b/localedata/tests/test1.cm new file mode 100644 index 0000000..1e0ca83 --- /dev/null +++ b/localedata/tests/test1.cm @@ -0,0 +1,73 @@ +<code_set_name> BIG5 +<comment_char> % +<escape_char> / +<mb_cur_max> 2 +<mb_cur_min> 1 +CHARMAP +<A> /x41 +<B> /x42 +<C> /x43 +<D> /x44 +<E> /x45 +<F> /x46 +<G> /x47 +<H> /x48 +<I> /x49 +<J> /x4A +<K> /x4B +<L> /x4C +<M> /x4D +<N> /x4E +<O> /x4F +<P> /x50 +<Q> /x51 +<R> /x52 +<S> /x53 +<T> /x54 +<U> /x55 +<V> /x56 +<W> /x57 +<X> /x58 +<Y> /x59 +<Z> /x5A + +<a> /x61 +<b> /x62 +<c> /x63 +<d> /x64 +<e> /x65 +<f> /x66 +<g> /x67 +<h> /x68 +<i> /x69 +<j> /x6a +<k> /x6b +<l> /x6c +<m> /x6d +<n> /x6e +<o> /x6f +<p> /x70 +<q> /x71 +<r> /x72 +<s> /x73 +<t> /x74 +<u> /x75 +<v> /x76 +<w> /x77 +<x> /x78 +<y> /x79 +<z> /x7a +<SP> /x20 +<space> /x20 +<0> /x30 +<1> /x31 +<2> /x32 +<3> /x33 +<4> /x34 +<5> /x35 +<6> /x36 +<7> /x37 +<8> /x38 +<9> /x39 +<B1>...<B3> /xa1/x40 +END CHARMAP diff --git a/localedata/tests/test1.def b/localedata/tests/test1.def new file mode 100644 index 0000000..56dea5c --- /dev/null +++ b/localedata/tests/test1.def @@ -0,0 +1,9 @@ +LC_CTYPE + +upper <A> +lower <a> +space <SP> +blank <SP> +alpha <A>;<a>;<b1>;...;<b3> + +END LC_CTYPE diff --git a/localedata/tests/test2.cm b/localedata/tests/test2.cm new file mode 100644 index 0000000..e7e83a7 --- /dev/null +++ b/localedata/tests/test2.cm @@ -0,0 +1,73 @@ +<code_set_name> BIG5 +<comment_char> % +<escape_char> / +<mb_cur_max> 2 +<mb_cur_min> 1 +CHARMAP +<A> /x41 +<B> /x42 +<C> /x43 +<D> /x44 +<E> /x45 +<F> /x46 +<G> /x47 +<H> /x48 +<I> /x49 +<J> /x4A +<K> /x4B +<L> /x4C +<M> /x4D +<N> /x4E +<O> /x4F +<P> /x50 +<Q> /x51 +<R> /x52 +<S> /x53 +<T> /x54 +<U> /x55 +<V> /x56 +<W> /x57 +<X> /x58 +<Y> /x59 +<Z> /x5A + +<a> /x61 +<b> /x62 +<c> /x63 +<d> /x64 +<e> /x65 +<f> /x66 +<g> /x67 +<h> /x68 +<i> /x69 +<j> /x6a +<k> /x6b +<l> /x6c +<m> /x6d +<n> /x6e +<o> /x6f +<p> /x70 +<q> /x71 +<r> /x72 +<s> /x73 +<t> /x74 +<u> /x75 +<v> /x76 +<w> /x77 +<x> /x78 +<y> /x79 +<z> /x7a +<SP> /x20 +<space> /x20 +<0> /x30 +<1> /x31 +<2> /x32 +<3> /x33 +<4> /x34 +<5> /x35 +<6> /x36 +<7> /x37 +<8> /x38 +<9> /x39 +<b01>...<b03> /xa1/x40 +END CHARMAP diff --git a/localedata/tests/test2.def b/localedata/tests/test2.def new file mode 100644 index 0000000..995daf1 --- /dev/null +++ b/localedata/tests/test2.def @@ -0,0 +1,9 @@ +LC_CTYPE + +upper <A> +lower <a> +space <SP> +blank <SP> +alpha <A>;<a>;<b01>;...;<b03> + +END LC_CTYPE diff --git a/localedata/tests/test3.cm b/localedata/tests/test3.cm new file mode 100644 index 0000000..4dc88ea --- /dev/null +++ b/localedata/tests/test3.cm @@ -0,0 +1,73 @@ +<code_set_name> BIG5 +<comment_char> % +<escape_char> / +<mb_cur_max> 2 +<mb_cur_min> 1 +CHARMAP +<A> /x41 +<B> /x42 +<C> /x43 +<D> /x44 +<E> /x45 +<F> /x46 +<G> /x47 +<H> /x48 +<I> /x49 +<J> /x4A +<K> /x4B +<L> /x4C +<M> /x4D +<N> /x4E +<O> /x4F +<P> /x50 +<Q> /x51 +<R> /x52 +<S> /x53 +<T> /x54 +<U> /x55 +<V> /x56 +<W> /x57 +<X> /x58 +<Y> /x59 +<Z> /x5A + +<a> /x61 +<b> /x62 +<c> /x63 +<d> /x64 +<e> /x65 +<f> /x66 +<g> /x67 +<h> /x68 +<i> /x69 +<j> /x6a +<k> /x6b +<l> /x6c +<m> /x6d +<n> /x6e +<o> /x6f +<p> /x70 +<q> /x71 +<r> /x72 +<s> /x73 +<t> /x74 +<u> /x75 +<v> /x76 +<w> /x77 +<x> /x78 +<y> /x79 +<z> /x7a +<SP> /x20 +<space> /x20 +<0> /x30 +<1> /x31 +<2> /x32 +<3> /x33 +<4> /x34 +<5> /x35 +<6> /x36 +<7> /x37 +<8> /x38 +<9> /x39 +<b1>...<b3> /xa1/x40 +END CHARMAP diff --git a/localedata/tests/test3.def b/localedata/tests/test3.def new file mode 100644 index 0000000..56dea5c --- /dev/null +++ b/localedata/tests/test3.def @@ -0,0 +1,9 @@ +LC_CTYPE + +upper <A> +lower <a> +space <SP> +blank <SP> +alpha <A>;<a>;<b1>;...;<b3> + +END LC_CTYPE diff --git a/localedata/tests/test4.cm b/localedata/tests/test4.cm new file mode 100644 index 0000000..f0cdf93 --- /dev/null +++ b/localedata/tests/test4.cm @@ -0,0 +1,12 @@ +<code_set_name> BIG5 +<escape_char> / +<mb_cur_max> 2 +<mb_cur_min> 1 +CHARMAP +<b0101>...<b0103> /xa1/x40 +<B0101>...<B0103> /xa1/xa1 +<b0901>...<b0903> /xa1/x40 +<B0901>...<B0903> /xa1/xa1 +<b1001>...<b1003> /xaa/x40 +<B1001>...<B1003> /xaa/xa1 +END CHARMAP diff --git a/localedata/tests/test4.def b/localedata/tests/test4.def new file mode 100644 index 0000000..3d96d3a --- /dev/null +++ b/localedata/tests/test4.def @@ -0,0 +1,7 @@ +LC_COLLATE +order_start forward +<b1001> +<B1001> +UNDEFINED IGNORE +order_end +END LC_COLLATE diff --git a/localedata/tst-locale.sh b/localedata/tst-locale.sh new file mode 100755 index 0000000..f6182e6 --- /dev/null +++ b/localedata/tst-locale.sh @@ -0,0 +1,51 @@ +#! /bin/sh +# Testing the implementation of localedata. +# Copyright (C) 1998 Free Software Foundation, Inc. +# This file is part of the GNU C Library. +# Contributed by Andreas Jaeger, <aj@arthur.rhein-neckar.de>, 1998. +# +# The GNU C Library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# The GNU C Library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with the GNU C Library; see the file COPYING.LIB. If +# not, write to the Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +common_objpfx=$1; shift + +test_locale () +{ + charmap=$1 + input=$2 + out=$3 + I18NPATH=./locales \ + ${common_objpfx}elf/ld.so --library-path $common_objpfx \ + ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \ + ${common_objpfx}localedata/$out + + if [ $? -ne 0 ]; then + echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \ + "Outputdir: \"${out}\" failed" + exit 1 + fi +} + +test_locale IBM437 de_DE de_DE.437 +test_locale tests/test1.cm tests/test1.def test1 +test_locale tests/test2.cm tests/test2.def test2 +test_locale tests/test3.cm tests/test3.def test3 +test_locale tests/test4.cm tests/test4.def test4 + +exit 0 + +# Local Variables: +# mode:shell-script +# End: |